summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/bard_music.s240
-rw-r--r--data/battle_811DA74.s64
-rw-r--r--data/battle_ai.s117
-rw-r--r--data/battle_ai_scripts.s12
-rw-r--r--data/battle_anim.s1101
-rw-r--r--data/battle_anim_807B69C.s23
-rw-r--r--data/battle_anim_80A7E7C.s24
-rw-r--r--data/battle_anim_80CA710.s4566
-rw-r--r--data/battle_anim_813F0F4.s152
-rw-r--r--data/battle_anim_scripts.s5824
-rw-r--r--data/battle_message.s12
-rw-r--r--data/battle_party_menu.s34
-rw-r--r--data/battle_setup.s77
-rw-r--r--data/battle_transition.s361
-rw-r--r--data/berry.s14
-rw-r--r--data/berry_blender.s447
-rw-r--r--data/berry_tag_screen.s12
-rw-r--r--data/bike.s57
-rw-r--r--data/cable_car.s101
-rw-r--r--data/cable_club.s20
-rw-r--r--data/choose_party.s56
-rw-r--r--data/contest.s345
-rw-r--r--data/contest_ai.s143
-rw-r--r--data/contest_effect.s21
-rw-r--r--data/contest_link_80C2020.s73
-rw-r--r--data/contest_painting.s102
-rw-r--r--data/credits.s98
-rw-r--r--data/cute_sketch.s (renamed from data/cute_sketch.inc)5
-rw-r--r--data/data2.s29322
-rw-r--r--data/data_8393054.s110
-rw-r--r--data/decoration.s264
-rw-r--r--data/diploma.s17
-rw-r--r--data/easy_chat.s371
-rw-r--r--data/event_scripts.s7
-rw-r--r--data/evolution_graphics.s42
-rw-r--r--data/evolution_scene.s14
-rw-r--r--data/field_door.s416
-rw-r--r--data/field_effect.s399
-rw-r--r--data/field_effect_helpers.s34
-rw-r--r--data/field_ground_effect.s72
-rw-r--r--data/field_map_obj.s2107
-rw-r--r--data/field_map_obj_helpers.s93
-rw-r--r--data/field_player_avatar.s184
-rw-r--r--data/field_tasks.s31
-rw-r--r--data/fldeff_80C5CD4.s323
-rw-r--r--data/fldeff_cut.s31
-rw-r--r--data/graphics.s130
-rw-r--r--data/graphics/field_objects/base_oam.inc16
-rw-r--r--data/graphics/field_objects/field_effect_object_graphics.inc272
-rw-r--r--data/hall_of_fame.s221
-rw-r--r--data/heal_location.s29
-rw-r--r--data/intro.s514
-rw-r--r--data/intro_credits_graphics.s332
-rw-r--r--data/item.s10
-rw-r--r--data/item_menu.s288
-rw-r--r--data/item_use.s31
-rw-r--r--data/landmark.s (renamed from data/landmarks.inc)5
-rw-r--r--data/mail.s177
-rw-r--r--data/map_events.s410
-rw-r--r--data/maps.s10
-rw-r--r--data/matsuda_debug_menu.s182
-rw-r--r--data/mauville_old_man.s76
-rw-r--r--data/menu_cursor.s302
-rw-r--r--data/menu_helpers.s102
-rw-r--r--data/metatile_behavior.s246
-rw-r--r--data/mon_markings.s198
-rw-r--r--data/money.s31
-rw-r--r--data/mori_debug_menu.s68
-rw-r--r--data/mystery_event_msg.s35
-rw-r--r--data/naming_screen.s346
-rw-r--r--data/option_menu.s12
-rw-r--r--data/party_menu.s744
-rw-r--r--data/player_pc.s74
-rw-r--r--data/pokeball.s137
-rw-r--r--data/pokeblock.s92
-rw-r--r--data/pokeblock_feed.s225
-rw-r--r--data/pokedex.s503
-rw-r--r--data/pokedex_area_screen.s66
-rw-r--r--data/pokedex_cry_screen.s76
-rw-r--r--data/pokemon_icon.s92
-rw-r--r--data/pokemon_menu.s67
-rw-r--r--data/pokemon_storage_system.s731
-rw-r--r--data/pokemon_summary_screen.s391
-rw-r--r--data/pokenav.s1166
-rw-r--r--data/record_mixing.s68
-rw-r--r--data/region_map.s187
-rw-r--r--data/reset_rtc_screen.s63
-rw-r--r--data/rom4.s66
-rw-r--r--data/rom_8077ABC.s37
-rw-r--r--data/rom_8080874.s17
-rw-r--r--data/rom_810CBB4.s135
-rw-r--r--data/rom_81258BC.s997
-rw-r--r--data/rotating_gate.s270
-rw-r--r--data/roulette.s817
-rw-r--r--data/save.s29
-rw-r--r--data/save_failed_screen.s16
-rw-r--r--data/script_menu.s29
-rw-r--r--data/scripts/cable_club.inc34
-rw-r--r--data/secret_base.s23
-rw-r--r--data/shop.s61
-rw-r--r--data/slot_machine.s1530
-rw-r--r--data/sound_check_menu.s99
-rw-r--r--data/specials.inc38
-rw-r--r--data/starter_choose.s167
-rw-r--r--data/strings.s2041
-rw-r--r--data/strings2.s554
-rw-r--r--data/task.s7
-rw-r--r--data/text/battle_strings.inc84
-rw-r--r--data/text/cable_club.inc10
-rw-r--r--data/text/credits.inc51
-rw-r--r--data/text/easy_chat/group_name_strings.inc44
-rw-r--r--data/text/gabby_and_ty.s18
-rw-r--r--data/text/pokemon_news.s29
-rw-r--r--data/text/tv.inc201
-rw-r--r--data/text_window.s31
-rw-r--r--data/tileset_anim.s637
-rw-r--r--data/tilesets.s8
-rw-r--r--data/tilesets/graphics.inc228
-rw-r--r--data/tilesets/headers.inc116
-rw-r--r--data/title_screen.s183
-rw-r--r--data/trade.s774
-rw-r--r--data/trader.s17
-rw-r--r--data/trainer_card.s61
-rw-r--r--data/trainer_see.s83
-rw-r--r--data/truck_scene.s41
-rw-r--r--data/tv.s205
-rw-r--r--data/unknown_debug_menu.s32
-rw-r--r--data/wallclock.s86
-rw-r--r--data/weather.s437
-rw-r--r--data/wild_encounter.s18
130 files changed, 34135 insertions, 32889 deletions
diff --git a/data/bard_music.s b/data/bard_music.s
new file mode 100644
index 000000000..5a13af0da
--- /dev/null
+++ b/data/bard_music.s
@@ -0,0 +1,240 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 1
+Unknown_8416F08:
+ .2byte -768, 6144
+
+ .align 1
+Unknown_8416F0C:
+ .2byte 2304, 6144
+
+ .align 1
+Unknown_8416F10:
+ .2byte 256, 6144
+
+ .align 1
+Unknown_8416F14:
+ .2byte 1024, 6144
+
+ .align 1
+Unknown_8416F18:
+ .2byte 2816, 6144
+
+ .align 1
+Unknown_8416F1C:
+ .2byte -768, -256, 6144
+
+ .align 1
+Unknown_8416F22:
+ .2byte -768, 512, 6144
+
+ .align 1
+Unknown_8416F28:
+ .2byte 512, 1024, 6144
+
+ .align 1
+Unknown_8416F2E:
+ .2byte 1536, 2048, 6144
+
+ .align 1
+Unknown_8416F34:
+ .2byte 2304, 2048, 6144
+
+ .align 1
+Unknown_8416F3A:
+ .2byte -768, -256, -768, 6144
+
+ .align 1
+Unknown_8416F42:
+ .2byte 1024, -768, 1024, 6144
+
+ .align 1
+Unknown_8416F4A:
+ .2byte 2304, 2048, 1536, 6144
+
+ .align 1
+Unknown_8416F52:
+ .2byte 256, 512, 1024, 6144
+
+ .align 1
+Unknown_8416F5A:
+ .2byte 1536, 4096, 3328, 6144
+
+ .align 1
+Unknown_8416F62:
+ .2byte 1024, 2304, 1024, 2304, 6144
+
+ .align 1
+Unknown_8416F6C:
+ .2byte 2304, 1024, 3328, 1024, 6144
+
+ .align 1
+Unknown_8416F76:
+ .2byte 256, 512, 1024, 1536, 6144
+
+ .align 1
+Unknown_8416F80:
+ .2byte 2048, 1536, 1024, 512, 6144
+
+ .align 1
+Unknown_8416F8A:
+ .2byte 3840, 3328, 2816, 2560, 6144
+
+ .align 1
+Unknown_8416F94:
+ .2byte -768, -256, 256, 512, 1024, 6144
+
+ .align 1
+Unknown_8416FA0:
+ .2byte 2304, 2048, 1536, 1024, 512, 6144
+
+ .align 1
+Unknown_8416FAC:
+ .2byte 256, 1024, 2304, 1024, 256, 6144
+
+ .align 1
+Unknown_8416FB8:
+ .2byte 2304, 1024, 2304, 1024, -768, 6144
+
+ .align 1
+Unknown_8416FC4:
+ .2byte 2816, 2048, 1024, 1024, 1536, 6144
+
+ .align 1
+Unknown_8416FD0:
+ .2byte -768, -256, 256, 512, 1024, 1536, 6144
+
+ .align 1
+Unknown_8416FDE:
+ .2byte 2048, 1536, 1024, 512, 256, -256, 6144
+
+ .align 1
+Unknown_8416FEC:
+ .2byte 256, 512, 1024, 256, 512, 4096, 6144
+
+ .align 1
+Unknown_8416FFA:
+ .2byte 1024, -768, 2304, 1024, 2304, 1024, 6144
+
+ .align 1
+Unknown_8417008:
+ .2byte 2048, 2304, 2048, 2304, 2048, 2304, 6144
+
+ .align 1
+Unknown_8417016:
+ .2byte 512, 256, 512, 256, 512, 1024, 512, 6144
+
+ .align 1
+Unknown_8417026:
+ .2byte 256, 256, -256, -256, -768, 1024, -768, 6144
+
+ .align 1
+Unknown_8417036:
+ .2byte 2048, 2304, 2816, 3328, 3584, 3328, 2816, 6144
+
+ .align 1
+Unknown_8417046:
+ .2byte 2048, 1536, 1024, 512, 3328, 2816, 2304, 6144
+
+ .align 1
+Unknown_8417056:
+ .2byte 768, 1024, 1536, 2048, 1792, 2048, 1024, 6144
+
+ .align 2
+gUnknown_08417068:: @ 8417068
+ .4byte Unknown_8416F08
+ .4byte Unknown_8416F0C
+ .4byte Unknown_8416F10
+ .4byte Unknown_8416F14
+ .4byte Unknown_8416F18
+ .4byte Unknown_8416F1C
+ .4byte Unknown_8416F22
+ .4byte Unknown_8416F28
+ .4byte Unknown_8416F2E
+ .4byte Unknown_8416F34
+ .4byte Unknown_8416F3A
+ .4byte Unknown_8416F42
+ .4byte Unknown_8416F4A
+ .4byte Unknown_8416F52
+ .4byte Unknown_8416F5A
+ .4byte Unknown_8416F62
+ .4byte Unknown_8416F6C
+ .4byte Unknown_8416F76
+ .4byte Unknown_8416F80
+ .4byte Unknown_8416F8A
+ .4byte Unknown_8416F94
+ .4byte Unknown_8416FA0
+ .4byte Unknown_8416FAC
+ .4byte Unknown_8416FB8
+ .4byte Unknown_8416FC4
+ .4byte Unknown_8416FD0
+ .4byte Unknown_8416FDE
+ .4byte Unknown_8416FEC
+ .4byte Unknown_8416FFA
+ .4byte Unknown_8417008
+ .4byte Unknown_8417016
+ .4byte Unknown_8417026
+ .4byte Unknown_8417036
+ .4byte Unknown_8417046
+ .4byte Unknown_8417056
+
+ .align 2
+gUnknown_084170F4:: @ 84170F4
+ .4byte 9
+ .4byte 22
+ .4byte 15
+ .4byte 16
+ .4byte 39
+ .4byte 21
+ .4byte 9
+ .4byte 30
+ .4byte 24
+ .4byte 15
+ .4byte 25
+ .4byte 12
+ .4byte 22
+ .4byte 45
+ .4byte 24
+ .4byte 15
+ .4byte 40
+ .4byte 9
+ .4byte 21
+ .4byte 42
+ .4byte 18
+ .4byte 9
+ .4byte 22
+ .4byte 15
+ .4byte 27
+ .4byte 48
+ .4byte 18
+ .4byte 27
+ .4byte 33
+ .4byte 24
+ .4byte 25
+ .4byte 39
+ .4byte 19
+ .4byte 16
+ .4byte 54
+ .4byte 18
+ .4byte 9
+ .4byte 45
+ .4byte 15
+ .4byte 12
+ .4byte 39
+ .4byte 23
+ .4byte 5
+ .4byte 45
+ .4byte 12
+ .4byte 21
+ .4byte 48
+ .4byte 12
+ .4byte 21
+ .4byte 69
+ .4byte 18
+ .4byte 15
+
+@ 84171C4
+ .include "data/bard_music.inc"
diff --git a/data/battle_811DA74.s b/data/battle_811DA74.s
new file mode 100644
index 000000000..a17937823
--- /dev/null
+++ b/data/battle_811DA74.s
@@ -0,0 +1,64 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083FE4F4:: @ 83FE4F4
+ .4byte dp01t_00_3_getattr
+ .4byte sub_811EC04
+ .4byte sub_811EC10
+ .4byte sub_811F664
+ .4byte sub_811F6D8
+ .4byte sub_811F7F4
+ .4byte sub_811F9D0
+ .4byte sub_811FAE4
+ .4byte sub_811FC30
+ .4byte sub_811FC3C
+ .4byte sub_811FCE8
+ .4byte sub_811FDCC
+ .4byte sub_811FDD8
+ .4byte sub_811FDE4
+ .4byte sub_811FDF0
+ .4byte sub_811FDFC
+ .4byte sub_8120094
+ .4byte sub_81200F8
+ .4byte sub_8120104
+ .4byte sub_8120110
+ .4byte sub_812011C
+ .4byte sub_8120128
+ .4byte sub_8120134
+ .4byte sub_8120140
+ .4byte sub_812014C
+ .4byte sub_812023C
+ .4byte sub_8120248
+ .4byte sub_81202BC
+ .4byte sub_8120324
+ .4byte sub_8120330
+ .4byte sub_812033C
+ .4byte sub_8120348
+ .4byte sub_8120354
+ .4byte sub_8120360
+ .4byte sub_812036C
+ .4byte sub_8120378
+ .4byte sub_8120384
+ .4byte sub_8120390
+ .4byte sub_81203AC
+ .4byte sub_81203E4
+ .4byte sub_81203FC
+ .4byte dp01t_29_3_blink
+ .4byte sub_8120494
+ .4byte sub_81204A0
+ .4byte sub_81204E4
+ .4byte sub_8120514
+ .4byte dp01t_2E_3_battle_intro
+ .4byte sub_8120588
+ .4byte dp01t_30_3_80EB11C
+ .4byte sub_8120920
+ .4byte sub_812096C
+ .4byte sub_8120978
+ .4byte sub_81209D8
+ .4byte sub_8120A40
+ .4byte sub_8120A4C
+ .4byte sub_8120A58
+ .4byte nullsub_75
diff --git a/data/battle_ai.s b/data/battle_ai.s
new file mode 100644
index 000000000..0d38042f1
--- /dev/null
+++ b/data/battle_ai.s
@@ -0,0 +1,117 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gBattleAICmdTable:: @ 83F6144
+ .4byte BattleAICmd_if_random
+ .4byte BattleAICmd_if_not_random
+ .4byte BattleAICmd_if_random_1
+ .4byte BattleAICmd_if_not_random_1
+ .4byte BattleAICmd_score
+ .4byte BattleAICmd_if_hp_less_than
+ .4byte BattleAICmd_if_hp_more_than
+ .4byte BattleAICmd_if_hp_equal
+ .4byte BattleAICmd_if_hp_not_equal
+ .4byte BattleAICmd_if_status
+ .4byte BattleAICmd_if_not_status
+ .4byte BattleAICmd_if_status2
+ .4byte BattleAICmd_if_not_status2
+ .4byte BattleAICmd_if_status3
+ .4byte BattleAICmd_if_not_status3
+ .4byte BattleAICmd_if_status4
+ .4byte BattleAICmd_if_not_status4
+ .4byte BattleAICmd_if_less_than
+ .4byte BattleAICmd_if_more_than
+ .4byte BattleAICmd_if_equal
+ .4byte BattleAICmd_if_not_equal
+ .4byte BattleAICmd_if_less_than_32
+ .4byte BattleAICmd_if_more_than_32
+ .4byte BattleAICmd_if_equal_32
+ .4byte BattleAICmd_if_not_equal_32
+ .4byte BattleAICmd_if_move
+ .4byte BattleAICmd_if_not_move
+ .4byte BattleAICmd_if_in_bytes
+ .4byte BattleAICmd_if_not_in_bytes
+ .4byte BattleAICmd_if_in_words
+ .4byte BattleAICmd_if_not_in_words
+ .4byte BattleAICmd_if_user_can_damage
+ .4byte BattleAICmd_if_user_cant_damage
+ .4byte BattleAICmd_unk_21
+ .4byte BattleAICmd_get_type
+ .4byte BattleAICmd_unk_23
+ .4byte BattleAICmd_unk_24
+ .4byte BattleAICmd_get_move
+ .4byte BattleAICmd_if_type
+ .4byte BattleAICmd_unk_27
+ .4byte BattleAICmd_if_would_go_first
+ .4byte BattleAICmd_if_would_not_go_first
+ .4byte BattleAICmd_unk_2A
+ .4byte BattleAICmd_unk_2B
+ .4byte BattleAICmd_count_alive_pokemon
+ .4byte BattleAICmd_unk_2D
+ .4byte BattleAICmd_unk_2E
+ .4byte BattleAICmd_get_ability
+ .4byte BattleAICmd_unk_30
+ .4byte BattleAICmd_if_damage_bonus
+ .4byte BattleAICmd_unk_32
+ .4byte BattleAICmd_unk_33
+ .4byte BattleAICmd_if_status_in_party
+ .4byte BattleAICmd_if_status_not_in_party
+ .4byte BattleAICmd_unk_36
+ .4byte BattleAICmd_if_effect
+ .4byte BattleAICmd_if_not_effect
+ .4byte BattleAICmd_if_stat_level_less_than
+ .4byte BattleAICmd_if_stat_level_more_than
+ .4byte BattleAICmd_if_stat_level_equal
+ .4byte BattleAICmd_if_stat_level_not_equal
+ .4byte BattleAICmd_if_can_faint
+ .4byte BattleAICmd_if_cant_faint
+ .4byte BattleAICmd_unk_3F
+ .4byte BattleAICmd_unk_40
+ .4byte BattleAICmd_if_move_effect
+ .4byte BattleAICmd_if_not_move_effect
+ .4byte BattleAICmd_if_last_move_did_damage
+ .4byte BattleAICmd_if_encored
+ .4byte BattleAICmd_unk_45
+ .4byte BattleAICmd_if_random_2
+ .4byte BattleAICmd_unk_47
+ .4byte BattleAICmd_get_hold_effect
+ .4byte BattleAICmd_get_gender
+ .4byte BattleAICmd_is_first_turn
+ .4byte BattleAICmd_get_stockpile_count
+ .4byte BattleAICmd_unk_4C
+ .4byte BattleAICmd_get_item
+ .4byte BattleAICmd_unk_4E
+ .4byte BattleAICmd_unk_4F
+ .4byte BattleAICmd_unk_50
+ .4byte BattleAICmd_get_protect_count
+ .4byte BattleAICmd_unk_52
+ .4byte BattleAICmd_unk_53
+ .4byte BattleAICmd_unk_54
+ .4byte BattleAICmd_unk_55
+ .4byte BattleAICmd_unk_56
+ .4byte BattleAICmd_unk_57
+ .4byte BattleAICmd_call
+ .4byte BattleAICmd_jump
+ .4byte BattleAICmd_unk_5A
+ .4byte BattleAICmd_if_level_cond
+ .4byte BattleAICmd_if_taunted
+ .4byte BattleAICmd_if_not_taunted
+
+ .align 1
+gUnknown_083F62BC:: @ 83F62BC
+ .2byte EFFECT_EXPLOSION
+ .2byte EFFECT_DREAM_EATER
+ .2byte EFFECT_RAZOR_WIND
+ .2byte EFFECT_SKY_ATTACK
+ .2byte EFFECT_RECHARGE
+ .2byte EFFECT_SKULL_BASH
+ .2byte EFFECT_SOLARBEAM
+ .2byte EFFECT_SPIT_UP
+ .2byte EFFECT_FOCUS_PUNCH
+ .2byte EFFECT_SUPERPOWER
+ .2byte EFFECT_ERUPTION
+ .2byte EFFECT_OVERHEAT
+ .2byte -1
diff --git a/data/battle_ai_scripts.s b/data/battle_ai_scripts.s
index 86023ca01..dce46a908 100644
--- a/data/battle_ai_scripts.s
+++ b/data/battle_ai_scripts.s
@@ -37,7 +37,7 @@ BattleAIs:: @ 81DA01C
.4byte AI_Unused
.4byte AI_Roaming
.4byte AI_Safari
- .4byte AI_FleeInDanger
+ .4byte AI_GoEasy
AI_CheckBadMove: @ 81DA09C
is_most_powerful_move
@@ -3127,12 +3127,14 @@ AI_Safari: @ 81DC0FE
AI_Safari_Flee: @ 81DC104
flee
-AI_FleeInDanger: @ 81DC105
- if_hp_equal TARGET, 20, AI_FleeInDanger_Flee
- if_hp_less_than TARGET, 20, AI_FleeInDanger_Flee
+@ This AI is used by the wild Poochyena in the first battle in the game.
+@ If it reduces your health to 20% or below, it will flee, allowing you to win.
+AI_GoEasy: @ 81DC105
+ if_hp_equal TARGET, 20, AI_GoEasy_Flee
+ if_hp_less_than TARGET, 20, AI_GoEasy_Flee
end
-AI_FleeInDanger_Flee: @ 81DC114
+AI_GoEasy_Flee: @ 81DC114
flee
AI_Unused: @ 81DC115
diff --git a/data/battle_anim.s b/data/battle_anim.s
new file mode 100644
index 000000000..49f286c60
--- /dev/null
+++ b/data/battle_anim.s
@@ -0,0 +1,1101 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gOamData_837DF24:: @ 837DF24
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF2C:: @ 837DF2C
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF34:: @ 837DF34
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF3C:: @ 837DF3C
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF44:: @ 837DF44
+ .2byte 0x4000
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF4C:: @ 837DF4C
+ .2byte 0x4000
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF54:: @ 837DF54
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF5C:: @ 837DF5C
+ .2byte 0x4000
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF64:: @ 837DF64
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF6C:: @ 837DF6C
+ .2byte 0x8000
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF74:: @ 837DF74
+ .2byte 0x8000
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF7C:: @ 837DF7C
+ .2byte 0x8000
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF84:: @ 837DF84
+ .2byte 0x0100
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF8C:: @ 837DF8C
+ .2byte 0x0100
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF94:: @ 837DF94
+ .2byte 0x0100
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DF9C:: @ 837DF9C
+ .2byte 0x0100
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFA4:: @ 837DFA4
+ .2byte 0x4100
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFAC:: @ 837DFAC
+ .2byte 0x4100
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFB4:: @ 837DFB4
+ .2byte 0x4100
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFBC:: @ 837DFBC
+ .2byte 0x4100
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFC4:: @ 837DFC4
+ .2byte 0x8100
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFCC:: @ 837DFCC
+ .2byte 0x8100
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFD4:: @ 837DFD4
+ .2byte 0x8100
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFDC:: @ 837DFDC
+ .2byte 0x8100
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFE4:: @ 837DFE4
+ .2byte 0x0300
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFEC:: @ 837DFEC
+ .2byte 0x0300
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFF4:: @ 837DFF4
+ .2byte 0x0300
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837DFFC:: @ 837DFFC
+ .2byte 0x0300
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837D004:: @ 837D004
+ .2byte 0x4300
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837D00C:: @ 837D00C
+ .2byte 0x4300
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E014:: @ 837E014
+ .2byte 0x4300
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E01C:: @ 837E01C
+ .2byte 0x4300
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E024:: @ 837E024
+ .2byte 0x8300
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E02C:: @ 837E02C
+ .2byte 0x8300
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E034:: @ 837E034
+ .2byte 0x8300
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E03C:: @ 837E03C
+ .2byte 0x8300
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E044:: @ 837E044
+ .2byte 0x0400
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E04C:: @ 837E04C
+ .2byte 0x0400
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E054:: @ 837E054
+ .2byte 0x0400
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E05C:: @ 837E05C
+ .2byte 0x0400
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E064:: @ 837E064
+ .2byte 0x4400
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E06C:: @ 837E06C
+ .2byte 0x4400
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E074:: @ 837E074
+ .2byte 0x4400
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E07C:: @ 837E07C
+ .2byte 0x4400
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E084:: @ 837E084
+ .2byte 0x8400
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E08C:: @ 837E08C
+ .2byte 0x8400
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E094:: @ 837E094
+ .2byte 0x8400
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E09C:: @ 837E09C
+ .2byte 0x8400
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0A4:: @ 837E0A4
+ .2byte 0x0500
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0AC:: @ 837E0AC
+ .2byte 0x0500
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0B4:: @ 837E0B4
+ .2byte 0x0500
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0BC:: @ 837E0BC
+ .2byte 0x0500
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0C4:: @ 837E0C4
+ .2byte 0x4500
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0CC:: @ 837E0CC
+ .2byte 0x4500
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0D4:: @ 837E0D4
+ .2byte 0x4500
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0DC:: @ 837E0DC
+ .2byte 0x4500
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0E4:: @ 837E0E4
+ .2byte 0x8500
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0EC:: @ 837E0EC
+ .2byte 0x8500
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0F4:: @ 837E0F4
+ .2byte 0x8500
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E0FC:: @ 837E0FC
+ .2byte 0x8500
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E104:: @ 837E104
+ .2byte 0x0700
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E10C:: @ 837E10C
+ .2byte 0x0700
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E114:: @ 837E114
+ .2byte 0x0700
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E11C:: @ 837E11C
+ .2byte 0x0700
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E124:: @ 837E124
+ .2byte 0x4700
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E12C:: @ 837E12C
+ .2byte 0x4700
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E134:: @ 837E134
+ .2byte 0x4700
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E13C:: @ 837E13C
+ .2byte 0x4700
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E144:: @ 837E144
+ .2byte 0x8700
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E14C:: @ 837E14C
+ .2byte 0x8700
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E154:: @ 837E154
+ .2byte 0x8700
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_837E15C:: @ 837E15C
+ .2byte 0x8700
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gBattleAnimPicTable:: @ 837E164
+ obj_tiles gBattleAnimSpriteSheet_000, 0x200, 10000
+ obj_tiles gBattleAnimSpriteSheet_001, 0x300, 10001
+ obj_tiles gBattleAnimSpriteSheet_002, 0x200, 10002
+ obj_tiles gBattleAnimSpriteSheet_003, 0x100, 10003
+ obj_tiles gBattleAnimSpriteSheet_004, 0x200, 10004
+ obj_tiles gBattleAnimSpriteSheet_005, 0x400, 10005
+ obj_tiles gBattleAnimSpriteSheet_006, 0x180, 10006
+ obj_tiles gBattleAnimSpriteSheet_007, 0x800, 10007
+ obj_tiles gBattleAnimSpriteSheet_008, 0x20, 10008
+ obj_tiles gBattleAnimSpriteSheet_009, 0x400, 10009
+ obj_tiles gBattleAnimSpriteSheet_010, 0x1200, 10010
+ obj_tiles gBattleAnimSpriteSheet_011, 0x180, 10011
+ obj_tiles gBattleAnimSpriteSheet_012, 0x80, 10012
+ obj_tiles gBattleAnimSpriteSheet_013, 0x80, 10013
+ obj_tiles gBattleAnimSpriteSheet_014, 0x280, 10014
+ obj_tiles gBattleAnimSpriteSheet_015, 0x80, 10015
+ obj_tiles gBattleAnimSpriteSheet_016, 0x100, 10016
+ obj_tiles gBattleAnimSpriteSheet_017, 0x20, 10017
+ obj_tiles gBattleAnimSpriteSheet_018, 0x80, 10018
+ obj_tiles gBattleAnimSpriteSheet_019, 0x400, 10019
+ obj_tiles gBattleAnimSpriteSheet_020, 0x200, 10020
+ obj_tiles gBattleAnimSpriteSheet_021, 0xA00, 10021
+ obj_tiles gBattleAnimSpriteSheet_021, 0xA00, 10022
+ obj_tiles gBattleAnimSpriteSheet_023, 0x380, 10023
+ obj_tiles gBattleAnimSpriteSheet_024, 0x300, 10024
+ obj_tiles gBattleAnimSpriteSheet_025, 0xA00, 10025
+ obj_tiles gBattleAnimSpriteSheet_026, 0xA00, 10026
+ obj_tiles gBattleAnimSpriteSheet_027, 0xA00, 10027
+ obj_tiles gBattleAnimSpriteSheet_028, 0xA00, 10028
+ obj_tiles gBattleAnimSpriteSheet_029, 0xA00, 10029
+ obj_tiles gBattleAnimSpriteSheet_030, 0xA00, 10030
+ obj_tiles gBattleAnimSpriteSheet_031, 0xE00, 10031
+ obj_tiles gBattleAnimSpriteSheet_032, 0x380, 10032
+ obj_tiles gBattleAnimSpriteSheet_033, 0x1000, 10033
+ obj_tiles gBattleAnimSpriteSheet_034, 0x800, 10034
+ obj_tiles gBattleAnimSpriteSheet_035, 0xA00, 10035
+ obj_tiles gBattleAnimSpriteSheet_036, 0x800, 10036
+ obj_tiles gBattleAnimSpriteSheet_037, 0xA00, 10037
+ obj_tiles gBattleAnimSpriteSheet_038, 0xA00, 10038
+ obj_tiles gBattleAnimSpriteSheet_039, 0xA00, 10039
+ obj_tiles gBattleAnimSpriteSheet_040, 0xA00, 10040
+ obj_tiles gBattleAnimSpriteSheet_041, 0xA00, 10041
+ obj_tiles gBattleAnimSpriteSheet_042, 0xA00, 10042
+ obj_tiles gBattleAnimSpriteSheet_043, 0xA00, 10043
+ obj_tiles gBattleAnimSpriteSheet_044, 0xA00, 10044
+ obj_tiles gBattleAnimSpriteSheet_045, 0xA00, 10045
+ obj_tiles gBattleAnimSpriteSheet_046, 0x1000, 10046
+ obj_tiles gBattleAnimSpriteSheet_046, 0x1000, 10047
+ obj_tiles gBattleAnimSpriteSheet_048, 0x1000, 10048
+ obj_tiles gBattleAnimSpriteSheet_048, 0x1000, 10049
+ obj_tiles gBattleAnimSpriteSheet_050, 0x200, 10050
+ obj_tiles gBattleAnimSpriteSheet_051, 0x200, 10051
+ obj_tiles gBattleAnimSpriteSheet_052, 0x200, 10052
+ obj_tiles gBattleAnimSpriteSheet_053, 0x800, 10053
+ obj_tiles gBattleAnimSpriteSheet_054, 0x80, 10054
+ obj_tiles gBattleAnimSpriteSheet_055, 0x200, 10055
+ obj_tiles gBattleAnimSpriteSheet_056, 0x1000, 10056
+ obj_tiles gBattleAnimSpriteSheet_057, 0x180, 10057
+ obj_tiles gBattleAnimSpriteSheet_058, 0xC00, 10058
+ obj_tiles gBattleAnimSpriteSheet_059, 0x100, 10059
+ obj_tiles gBattleAnimSpriteSheet_060, 0x40, 10060
+ obj_tiles gBattleAnimSpriteSheet_061, 0x180, 10061
+ obj_tiles gBattleAnimSpriteSheet_062, 0x800, 10062
+ obj_tiles gBattleAnimSpriteSheet_063, 0x480, 10063
+ obj_tiles gBattleAnimSpriteSheet_064, 0x200, 10064
+ obj_tiles gBattleAnimSpriteSheet_065, 0x200, 10065
+ obj_tiles gBattleAnimSpriteSheet_066, 0x100, 10066
+ obj_tiles gBattleAnimSpriteSheet_065, 0x200, 10067
+ obj_tiles gBattleAnimSpriteSheet_065, 0x200, 10068
+ obj_tiles gBattleAnimSpriteSheet_065, 0x200, 10069
+ obj_tiles gBattleAnimSpriteSheet_070, 0x200, 10070
+ obj_tiles gBattleAnimSpriteSheet_071, 0xA00, 10071
+ obj_tiles gBattleAnimSpriteSheet_072, 0x300, 10072
+ obj_tiles gBattleAnimSpriteSheet_073, 0x180, 10073
+ obj_tiles gBattleAnimSpriteSheet_074, 0xA0, 10074
+ obj_tiles gBattleAnimSpriteSheet_075, 0x700, 10075
+ obj_tiles gBattleAnimSpriteSheet_076, 0x400, 10076
+ obj_tiles gBattleAnimSpriteSheet_077, 0x200, 10077
+ obj_tiles gBattleAnimSpriteSheet_078, 0x300, 10078
+ obj_tiles gBattleAnimSpriteSheet_079, 0xC00, 10079
+ obj_tiles gBattleAnimSpriteSheet_080, 0xA00, 10080
+ obj_tiles gBattleAnimSpriteSheet_081, 0x80, 10081
+ obj_tiles gBattleAnimSpriteSheet_082, 0x40, 10082
+ obj_tiles gBattleAnimSpriteSheet_083, 0xE00, 10083
+ obj_tiles gBattleAnimSpriteSheet_084, 0xE00, 10084
+ obj_tiles gBattleAnimSpriteSheet_085, 0x280, 10085
+ obj_tiles gBattleAnimSpriteSheet_086, 0x200, 10086
+ obj_tiles gBattleAnimSpriteSheet_087, 0x80, 10087
+ obj_tiles gBattleAnimSpriteSheet_088, 0xC0, 10088
+ obj_tiles gBattleAnimSpriteSheet_089, 0xA00, 10089
+ obj_tiles gBattleAnimSpriteSheet_090, 0x200, 10090
+ obj_tiles gBattleAnimSpriteSheet_091, 0x180, 10091
+ obj_tiles gBattleAnimSpriteSheet_092, 0x80, 10092
+ obj_tiles gBattleAnimSpriteSheet_093, 0x1000, 10093
+ obj_tiles gBattleAnimSpriteSheet_094, 0xA00, 10094
+ obj_tiles gBattleAnimSpriteSheet_095, 0x180, 10095
+ obj_tiles gBattleAnimSpriteSheet_096, 0x380, 10096
+ obj_tiles gBattleAnimSpriteSheet_097, 0xC00, 10097
+ obj_tiles gBattleAnimSpriteSheet_098, 0x200, 10098
+ obj_tiles gBattleAnimSpriteSheet_099, 0x200, 10099
+ obj_tiles gBattleAnimSpriteSheet_100, 0x200, 10100
+ obj_tiles gBattleAnimSpriteSheet_101, 0x200, 10101
+ obj_tiles gBattleAnimSpriteSheet_102, 0x400, 10102
+ obj_tiles gBattleAnimSpriteSheet_103, 0x80, 10103
+ obj_tiles gBattleAnimSpriteSheet_104, 0x400, 10104
+ obj_tiles gBattleAnimSpriteSheet_105, 0xC00, 10105
+ obj_tiles gBattleAnimSpriteSheet_106, 0x200, 10106
+ obj_tiles gBattleAnimSpriteSheet_107, 0x1000, 10107
+ obj_tiles gBattleAnimSpriteSheet_108, 0xA00, 10108
+ obj_tiles gBattleAnimSpriteSheet_109, 0x20, 10109
+ obj_tiles gBattleAnimSpriteSheet_110, 0xE00, 10110
+ obj_tiles gBattleAnimSpriteSheet_111, 0x80, 10111
+ obj_tiles gBattleAnimSpriteSheet_112, 0xA00, 10112
+ obj_tiles gBattleAnimSpriteSheet_113, 0x400, 10113
+ obj_tiles gBattleAnimSpriteSheet_114, 0x200, 10114
+ obj_tiles gBattleAnimSpriteSheet_115, 0x700, 10115
+ obj_tiles gBattleAnimSpriteSheet_116, 0x800, 10116
+ obj_tiles gBattleAnimSpriteSheet_117, 0xA00, 10117
+ obj_tiles gBattleAnimSpriteSheet_118, 0x600, 10118
+ obj_tiles gBattleAnimSpriteSheet_119, 0x800, 10119
+ obj_tiles gBattleAnimSpriteSheet_120, 0x200, 10120
+ obj_tiles gBattleAnimSpriteSheet_121, 0x40, 10121
+ obj_tiles gBattleAnimSpriteSheet_122, 0x180, 10122
+ obj_tiles gBattleAnimSpriteSheet_123, 0x600, 10123
+ obj_tiles gBattleAnimSpriteSheet_124, 0x600, 10124
+ obj_tiles gBattleAnimSpriteSheet_125, 0x200, 10125
+ obj_tiles gBattleAnimSpriteSheet_126, 0x80, 10126
+ obj_tiles gBattleAnimSpriteSheet_127, 0x200, 10127
+ obj_tiles gBattleAnimSpriteSheet_128, 0x800, 10128
+ obj_tiles gBattleAnimSpriteSheet_129, 0x80, 10129
+ obj_tiles gBattleAnimSpriteSheet_130, 0xA00, 10130
+ obj_tiles gBattleAnimSpriteSheet_131, 0x280, 10131
+ obj_tiles gBattleAnimSpriteSheet_132, 0x280, 10132
+ obj_tiles gBattleAnimSpriteSheet_133, 0x100, 10133
+ obj_tiles gBattleAnimSpriteSheet_134, 0x200, 10134
+ obj_tiles gBattleAnimSpriteSheet_135, 0x200, 10135
+ obj_tiles gBattleAnimSpriteSheet_136, 0x20, 10136
+ obj_tiles gBattleAnimSpriteSheet_137, 0xA00, 10137
+ obj_tiles gBattleAnimSpriteSheet_138, 0x800, 10138
+ obj_tiles gBattleAnimSpriteSheet_139, 0x800, 10139
+ obj_tiles gBattleAnimSpriteSheet_140, 0xC0, 10140
+ obj_tiles gBattleAnimSpriteSheet_141, 0x1C0, 10141
+ obj_tiles gBattleAnimSpriteSheet_142, 0x100, 10142
+ obj_tiles gBattleAnimSpriteSheet_143, 0x800, 10143
+ obj_tiles gBattleAnimSpriteSheet_144, 0x200, 10144
+ obj_tiles gBattleAnimSpriteSheet_145, 0x800, 10145
+ obj_tiles gBattleAnimSpriteSheet_146, 0x180, 10146
+ obj_tiles gBattleAnimSpriteSheet_147, 0x180, 10147
+ obj_tiles gBattleAnimSpriteSheet_148, 0x200, 10148
+ obj_tiles gBattleAnimSpriteSheet_149, 0x200, 10149
+ obj_tiles gBattleAnimSpriteSheet_150, 0x180, 10150
+ obj_tiles gBattleAnimSpriteSheet_151, 0x400, 10151
+ obj_tiles gBattleAnimSpriteSheet_152, 0x80, 10152
+ obj_tiles gBattleAnimSpriteSheet_153, 0x100, 10153
+ obj_tiles gBattleAnimSpriteSheet_154, 0x100, 10154
+ obj_tiles gBattleAnimSpriteSheet_155, 0x140, 10155
+ obj_tiles gBattleAnimSpriteSheet_156, 0x800, 10156
+ obj_tiles gBattleAnimSpriteSheet_157, 0x200, 10157
+ obj_tiles gBattleAnimSpriteSheet_158, 0x100, 10158
+ obj_tiles gBattleAnimSpriteSheet_159, 0xA0, 10159
+ obj_tiles gBattleAnimSpriteSheet_160, 0x100, 10160
+ obj_tiles gBattleAnimSpriteSheet_161, 0x80, 10161
+ obj_tiles gBattleAnimSpriteSheet_162, 0x300, 10162
+ obj_tiles gBattleAnimSpriteSheet_163, 0x100, 10163
+ obj_tiles gBattleAnimSpriteSheet_163, 0x100, 10164
+ obj_tiles gBattleAnimSpriteSheet_163, 0x100, 10165
+ obj_tiles gBattleAnimSpriteSheet_166, 0x800, 10166
+ obj_tiles gBattleAnimSpriteSheet_166, 0x800, 10167
+ obj_tiles gBattleAnimSpriteSheet_166, 0x800, 10168
+ obj_tiles gBattleAnimSpriteSheet_166, 0x800, 10169
+ obj_tiles gBattleAnimSpriteSheet_166, 0x800, 10170
+ obj_tiles gBattleAnimSpriteSheet_171, 0x80, 10171
+ obj_tiles gBattleAnimSpriteSheet_144, 0x200, 10172
+ obj_tiles gBattleAnimSpriteSheet_173, 0x200, 10173
+ obj_tiles gBattleAnimSpriteSheet_174, 0x200, 10174
+ obj_tiles gBattleAnimSpriteSheet_175, 0x80, 10175
+ obj_tiles gBattleAnimSpriteSheet_176, 0x200, 10176
+ obj_tiles gBattleAnimSpriteSheet_177, 0x500, 10177
+ obj_tiles gBattleAnimSpriteSheet_178, 0x800, 10178
+ obj_tiles gBattleAnimSpriteSheet_179, 0x400, 10179
+ obj_tiles gBattleAnimSpriteSheet_180, 0x20, 10180
+ obj_tiles gBattleAnimSpriteSheet_181, 0x800, 10181
+ obj_tiles gBattleAnimSpriteSheet_182, 0x100, 10182
+ obj_tiles gBattleAnimSpriteSheet_183, 0x800, 10183
+ obj_tiles gBattleAnimSpriteSheet_184, 0x400, 10184
+ obj_tiles gBattleAnimSpriteSheet_185, 0xA00, 10185
+ obj_tiles gBattleAnimSpriteSheet_186, 0x1000, 10186
+ obj_tiles gBattleAnimSpriteSheet_187, 0x800, 10187
+ obj_tiles gBattleAnimSpriteSheet_188, 0x400, 10188
+ obj_tiles gBattleAnimSpriteSheet_189, 0x200, 10189
+ obj_tiles gBattleAnimSpriteSheet_190, 0x800, 10190
+ obj_tiles gBattleAnimSpriteSheet_191, 0x800, 10191
+ obj_tiles gBattleAnimSpriteSheet_192, 0x800, 10192
+ obj_tiles gBattleAnimSpriteSheet_193, 0x200, 10193
+ obj_tiles gBattleAnimSpriteSheet_194, 0x800, 10194
+ obj_tiles gBattleAnimSpriteSheet_195, 0x200, 10195
+ obj_tiles gBattleAnimSpriteSheet_196, 0x800, 10196
+ obj_tiles gBattleAnimSpriteSheet_197, 0x200, 10197
+ obj_tiles gBattleAnimSpriteSheet_198, 0x800, 10198
+ obj_tiles gBattleAnimSpriteSheet_199, 0x400, 10199
+ obj_tiles gBattleAnimSpriteSheet_200, 0x200, 10200
+ obj_tiles gBattleAnimSpriteSheet_201, 0xA80, 10201
+ obj_tiles gBattleAnimSpriteSheet_202, 0x600, 10202
+ obj_tiles gBattleAnimSpriteSheet_203, 0x800, 10203
+ obj_tiles gBattleAnimSpriteSheet_204, 0x200, 10204
+ obj_tiles gBattleAnimSpriteSheet_205, 0x600, 10205
+ obj_tiles gBattleAnimSpriteSheet_206, 0x800, 10206
+ obj_tiles gBattleAnimSpriteSheet_207, 0x180, 10207
+ obj_tiles gBattleAnimSpriteSheet_208, 0x800, 10208
+ obj_tiles gBattleAnimSpriteSheet_209, 0x800, 10209
+ obj_tiles gBattleAnimSpriteSheet_210, 0x80, 10210
+ obj_tiles gBattleAnimSpriteSheet_211, 0x80, 10211
+ obj_tiles gBattleAnimSpriteSheet_212, 0x800, 10212
+ obj_tiles gBattleAnimSpriteSheet_213, 0x800, 10213
+ obj_tiles gBattleAnimSpriteSheet_214, 0x600, 10214
+ obj_tiles gBattleAnimSpriteSheet_215, 0x600, 10215
+ obj_tiles gBattleAnimSpriteSheet_210, 0x80, 10216
+ obj_tiles gBattleAnimSpriteSheet_217, 0x80, 10217
+ obj_tiles gBattleAnimSpriteSheet_218, 0x180, 10218
+ obj_tiles gBattleAnimSpriteSheet_210, 0x80, 10219
+ obj_tiles gBattleAnimSpriteSheet_220, 0x200, 10220
+ obj_tiles gBattleAnimSpriteSheet_221, 0x400, 10221
+ obj_tiles gBattleAnimSpriteSheet_222, 0xA00, 10222
+ obj_tiles gBattleAnimSpriteSheet_223, 0x800, 10223
+ obj_tiles gBattleAnimSpriteSheet_224, 0x200, 10224
+ obj_tiles gBattleAnimSpriteSheet_225, 0x400, 10225
+ obj_tiles gBattleAnimSpriteSheet_226, 0x80, 10226
+ obj_tiles gBattleAnimSpriteSheet_227, 0x800, 10227
+ obj_tiles gBattleAnimSpriteSheet_228, 0x200, 10228
+ obj_tiles gBattleAnimSpriteSheet_229, 0x300, 10229
+ obj_tiles gBattleAnimSpriteSheet_230, 0x800, 10230
+ obj_tiles gBattleAnimSpriteSheet_231, 0x380, 10231
+ obj_tiles gBattleAnimSpriteSheet_232, 0x800, 10232
+ obj_tiles gBattleAnimSpriteSheet_233, 0xC0, 10233
+ obj_tiles gBattleAnimSpriteSheet_234, 0x800, 10234
+ obj_tiles gBattleAnimSpriteSheet_235, 0x60, 10235
+ obj_tiles gBattleAnimSpriteSheet_235, 0x60, 10236
+ obj_tiles gBattleAnimSpriteSheet_235, 0x60, 10237
+ obj_tiles gBattleAnimSpriteSheet_238, 0x80, 10238
+ obj_tiles gBattleAnimSpriteSheet_239, 0x180, 10239
+ obj_tiles gBattleAnimSpriteSheet_240, 0x180, 10240
+ obj_tiles gBattleAnimSpriteSheet_241, 0x200, 10241
+ obj_tiles gBattleAnimSpriteSheet_242, 0x200, 10242
+ obj_tiles gBattleAnimSpriteSheet_243, 0x20, 10243
+ obj_tiles gBattleAnimSpriteSheet_244, 0x400, 10244
+ obj_tiles gBattleAnimSpriteSheet_245, 0x600, 10245
+ obj_tiles gBattleAnimSpriteSheet_246, 0x1000, 10246
+ obj_tiles gBattleAnimSpriteSheet_247, 0x400, 10247
+ obj_tiles gBattleAnimSpriteSheet_248, 0x20, 10248
+ obj_tiles gBattleAnimSpriteSheet_249, 0x80, 10249
+ obj_tiles gBattleAnimSpriteSheet_250, 0x800, 10250
+ obj_tiles gBattleAnimSpriteSheet_251, 0x80, 10251
+ obj_tiles gBattleAnimSpriteSheet_252, 0x200, 10252
+ obj_tiles gBattleAnimSpriteSheet_253, 0x400, 10253
+ obj_tiles gBattleAnimSpriteSheet_254, 0x200, 10254
+ obj_tiles gBattleAnimSpriteSheet_255, 0x200, 10255
+ obj_tiles gBattleAnimSpriteSheet_256, 0x800, 10256
+ obj_tiles gBattleAnimSpriteSheet_257, 0x280, 10257
+ obj_tiles gBattleAnimSpriteSheet_258, 0x200, 10258
+ obj_tiles gBattleAnimSpriteSheet_149, 0x200, 10259
+ obj_tiles gBattleAnimSpriteSheet_260, 0x400, 10260
+ obj_tiles gBattleAnimSpriteSheet_261, 0x200, 10261
+ obj_tiles gBattleAnimSpriteSheet_262, 0x200, 10262
+ obj_tiles gBattleAnimSpriteSheet_263, 0x80, 10263
+ obj_tiles gBattleAnimSpriteSheet_264, 0x20, 10264
+ obj_tiles gBattleAnimSpriteSheet_264, 0x20, 10265
+ obj_tiles gBattleAnimSpriteSheet_266, 0x80, 10266
+ obj_tiles gBattleAnimSpriteSheet_212, 0x800, 10267
+ obj_tiles gBattleAnimSpriteSheet_264, 0x20, 10268
+ obj_tiles gBattleAnimSpriteSheet_269, 0x80, 10269
+ obj_tiles gBattleAnimSpriteSheet_270, 0x400, 10270
+ obj_tiles gBattleAnimSpriteSheet_271, 0x80, 10271
+ obj_tiles gBattleAnimSpriteSheet_272, 0x800, 10272
+ obj_tiles gBattleAnimSpriteSheet_273, 0x20, 10273
+ obj_tiles gBattleAnimSpriteSheet_274, 0x800, 10274
+ obj_tiles gBattleAnimSpriteSheet_275, 0x800, 10275
+ obj_tiles gBattleAnimSpriteSheet_276, 0x800, 10276
+ obj_tiles gBattleAnimSpriteSheet_277, 0x1000, 10277
+ obj_tiles gBattleAnimSpriteSheet_278, 0x800, 10278
+ obj_tiles gBattleAnimSpriteSheet_279, 0xA0, 10279
+ obj_tiles gBattleAnimSpriteSheet_280, 0x800, 10280
+ obj_tiles gBattleAnimSpriteSheet_281, 0x200, 10281
+ obj_tiles gBattleAnimSpriteSheet_282, 0x600, 10282
+ obj_tiles gBattleAnimSpriteSheet_283, 0x200, 10283
+ obj_tiles gBattleAnimSpriteSheet_284, 0x800, 10284
+ obj_tiles gBattleAnimSpriteSheet_285, 0x200, 10285
+ obj_tiles gBattleAnimSpriteSheet_183, 0x800, 10286
+ obj_tiles gBattleAnimSpriteSheet_056, 0x1000, 10287
+ obj_tiles gBattleAnimSpriteSheet_163, 0x100, 10288
+
+ .align 2
+gBattleAnimPaletteTable:: @ 837EA6C
+ obj_pal gBattleAnimSpritePalette_000, 10000
+ obj_pal gBattleAnimSpritePalette_001, 10001
+ obj_pal gBattleAnimSpritePalette_002, 10002
+ obj_pal gBattleAnimSpritePalette_003, 10003
+ obj_pal gBattleAnimSpritePalette_004, 10004
+ obj_pal gBattleAnimSpritePalette_005, 10005
+ obj_pal gBattleAnimSpritePalette_006, 10006
+ obj_pal gBattleAnimSpritePalette_007, 10007
+ obj_pal gBattleAnimSpritePalette_008, 10008
+ obj_pal gBattleAnimSpritePalette_009, 10009
+ obj_pal gBattleAnimSpritePalette_010, 10010
+ obj_pal gBattleAnimSpritePalette_011, 10011
+ obj_pal gBattleAnimSpritePalette_012, 10012
+ obj_pal gBattleAnimSpritePalette_013, 10013
+ obj_pal gBattleAnimSpritePalette_014, 10014
+ obj_pal gBattleAnimSpritePalette_015, 10015
+ obj_pal gBattleAnimSpritePalette_016, 10016
+ obj_pal gBattleAnimSpritePalette_016, 10017
+ obj_pal gBattleAnimSpritePalette_018, 10018
+ obj_pal gBattleAnimSpritePalette_019, 10019
+ obj_pal gBattleAnimSpritePalette_020, 10020
+ obj_pal gBattleAnimSpritePalette_021, 10021
+ obj_pal gBattleAnimSpritePalette_022, 10022
+ obj_pal gBattleAnimSpritePalette_023, 10023
+ obj_pal gBattleAnimSpritePalette_024, 10024
+ obj_pal gBattleAnimSpritePalette_025, 10025
+ obj_pal gBattleAnimSpritePalette_026, 10026
+ obj_pal gBattleAnimSpritePalette_027, 10027
+ obj_pal gBattleAnimSpritePalette_028, 10028
+ obj_pal gBattleAnimSpritePalette_029, 10029
+ obj_pal gBattleAnimSpritePalette_030, 10030
+ obj_pal gBattleAnimSpritePalette_031, 10031
+ obj_pal gBattleAnimSpritePalette_032, 10032
+ obj_pal gBattleAnimSpritePalette_033, 10033
+ obj_pal gBattleAnimSpritePalette_033, 10034
+ obj_pal gBattleAnimSpritePalette_033, 10035
+ obj_pal gBattleAnimSpritePalette_036, 10036
+ obj_pal gBattleAnimSpritePalette_036, 10037
+ obj_pal gBattleAnimSpritePalette_038, 10038
+ obj_pal gBattleAnimSpritePalette_039, 10039
+ obj_pal gBattleAnimSpritePalette_038, 10040
+ obj_pal gBattleAnimSpritePalette_038, 10041
+ obj_pal gBattleAnimSpritePalette_042, 10042
+ obj_pal gBattleAnimSpritePalette_043, 10043
+ obj_pal gBattleAnimSpritePalette_044, 10044
+ obj_pal gBattleAnimSpritePalette_045, 10045
+ obj_pal gBattleAnimSpritePalette_046, 10046
+ obj_pal gBattleAnimSpritePalette_047, 10046
+ obj_pal gBattleAnimSpritePalette_048, 10048
+ obj_pal gBattleAnimSpritePalette_049, 10049
+ obj_pal gBattleAnimSpritePalette_050, 10050
+ obj_pal gBattleAnimSpritePalette_050, 10051
+ obj_pal gBattleAnimSpritePalette_050, 10052
+ obj_pal gBattleAnimSpritePalette_026, 10053
+ obj_pal gBattleAnimSpritePalette_054, 10054
+ obj_pal gBattleAnimSpritePalette_050, 10055
+ obj_pal gBattleAnimSpritePalette_056, 10056
+ obj_pal gBattleAnimSpritePalette_057, 10057
+ obj_pal gBattleAnimSpritePalette_058, 10058
+ obj_pal gBattleAnimSpritePalette_059, 10059
+ obj_pal gBattleAnimSpritePalette_060, 10060
+ obj_pal gBattleAnimSpritePalette_061, 10061
+ obj_pal gBattleAnimSpritePalette_062, 10062
+ obj_pal gBattleAnimSpritePalette_063, 10063
+ obj_pal gBattleAnimSpritePalette_064, 10064
+ obj_pal gBattleAnimSpritePalette_065, 10065
+ obj_pal gBattleAnimSpritePalette_066, 10066
+ obj_pal gBattleAnimSpritePalette_067, 10067
+ obj_pal gBattleAnimSpritePalette_068, 10068
+ obj_pal gBattleAnimSpritePalette_065, 10069
+ obj_pal gBattleAnimSpritePalette_070, 10070
+ obj_pal gBattleAnimSpritePalette_070, 10071
+ obj_pal gBattleAnimSpritePalette_072, 10072
+ obj_pal gBattleAnimSpritePalette_073, 10073
+ obj_pal gBattleAnimSpritePalette_074, 10074
+ obj_pal gBattleAnimSpritePalette_075, 10075
+ obj_pal gBattleAnimSpritePalette_076, 10076
+ obj_pal gBattleAnimSpritePalette_076, 10077
+ obj_pal gBattleAnimSpritePalette_078, 10078
+ obj_pal gBattleAnimSpritePalette_078, 10079
+ obj_pal gBattleAnimSpritePalette_080, 10080
+ obj_pal gBattleAnimSpritePalette_081, 10081
+ obj_pal gBattleAnimSpritePalette_082, 10082
+ obj_pal gBattleAnimSpritePalette_083, 10083
+ obj_pal gBattleAnimSpritePalette_084, 10084
+ obj_pal gBattleAnimSpritePalette_085, 10085
+ obj_pal gBattleAnimSpritePalette_086, 10086
+ obj_pal gBattleAnimSpritePalette_087, 10087
+ obj_pal gBattleAnimSpritePalette_088, 10088
+ obj_pal gBattleAnimSpritePalette_089, 10089
+ obj_pal gBattleAnimSpritePalette_090, 10090
+ obj_pal gBattleAnimSpritePalette_091, 10091
+ obj_pal gBattleAnimSpritePalette_092, 10092
+ obj_pal gBattleAnimSpritePalette_093, 10093
+ obj_pal gBattleAnimSpritePalette_094, 10094
+ obj_pal gBattleAnimSpritePalette_095, 10095
+ obj_pal gBattleAnimSpritePalette_096, 10096
+ obj_pal gBattleAnimSpritePalette_097, 10097
+ obj_pal gBattleAnimSpritePalette_094, 10098
+ obj_pal gBattleAnimSpritePalette_099, 10099
+ obj_pal gBattleAnimSpritePalette_100, 10100
+ obj_pal gBattleAnimSpritePalette_101, 10101
+ obj_pal gBattleAnimSpritePalette_101, 10102
+ obj_pal gBattleAnimSpritePalette_103, 10103
+ obj_pal gBattleAnimSpritePalette_104, 10104
+ obj_pal gBattleAnimSpritePalette_105, 10105
+ obj_pal gBattleAnimSpritePalette_105, 10106
+ obj_pal gBattleAnimSpritePalette_107, 10107
+ obj_pal gBattleAnimSpritePalette_107, 10108
+ obj_pal gBattleAnimSpritePalette_109, 10109
+ obj_pal gBattleAnimSpritePalette_109, 10110
+ obj_pal gBattleAnimSpritePalette_111, 10111
+ obj_pal gBattleAnimSpritePalette_112, 10112
+ obj_pal gBattleAnimSpritePalette_113, 10113
+ obj_pal gBattleAnimSpritePalette_114, 10114
+ obj_pal gBattleAnimSpritePalette_115, 10115
+ obj_pal gBattleAnimSpritePalette_116, 10116
+ obj_pal gBattleAnimSpritePalette_117, 10117
+ obj_pal gBattleAnimSpritePalette_118, 10118
+ obj_pal gBattleAnimSpritePalette_119, 10119
+ obj_pal gBattleAnimSpritePalette_120, 10120
+ obj_pal gBattleAnimSpritePalette_121, 10121
+ obj_pal gBattleAnimSpritePalette_122, 10122
+ obj_pal gBattleAnimSpritePalette_122, 10123
+ obj_pal gBattleAnimSpritePalette_124, 10124
+ obj_pal gBattleAnimSpritePalette_125, 10125
+ obj_pal gBattleAnimSpritePalette_126, 10126
+ obj_pal gBattleAnimSpritePalette_127, 10127
+ obj_pal gBattleAnimSpritePalette_128, 10128
+ obj_pal gBattleAnimSpritePalette_128, 10129
+ obj_pal gBattleAnimSpritePalette_130, 10130
+ obj_pal gBattleAnimSpritePalette_130, 10131
+ obj_pal gBattleAnimSpritePalette_132, 10132
+ obj_pal gBattleAnimSpritePalette_133, 10133
+ obj_pal gBattleAnimSpritePalette_133, 10134
+ obj_pal gBattleAnimSpritePalette_135, 10135
+ obj_pal gBattleAnimSpritePalette_136, 10136
+ obj_pal gBattleAnimSpritePalette_135, 10137
+ obj_pal gBattleAnimSpritePalette_135, 10138
+ obj_pal gBattleAnimSpritePalette_139, 10139
+ obj_pal gBattleAnimSpritePalette_140, 10140
+ obj_pal gBattleAnimSpritePalette_141, 10141
+ obj_pal gBattleAnimSpritePalette_141, 10142
+ obj_pal gBattleAnimSpritePalette_143, 10143
+ obj_pal gBattleAnimSpritePalette_144, 10144
+ obj_pal gBattleAnimSpritePalette_139, 10145
+ obj_pal gBattleAnimSpritePalette_115, 10146
+ obj_pal gBattleAnimSpritePalette_147, 10147
+ obj_pal gBattleAnimSpritePalette_148, 10148
+ obj_pal gBattleAnimSpritePalette_148, 10149
+ obj_pal gBattleAnimSpritePalette_150, 10150
+ obj_pal gBattleAnimSpritePalette_150, 10151
+ obj_pal gBattleAnimSpritePalette_152, 10152
+ obj_pal gBattleAnimSpritePalette_153, 10153
+ obj_pal gBattleAnimSpritePalette_154, 10154
+ obj_pal gBattleAnimSpritePalette_155, 10155
+ obj_pal gBattleAnimSpritePalette_156, 10156
+ obj_pal gBattleAnimSpritePalette_157, 10157
+ obj_pal gBattleAnimSpritePalette_158, 10158
+ obj_pal gBattleAnimSpritePalette_159, 10159
+ obj_pal gBattleAnimSpritePalette_160, 10160
+ obj_pal gBattleAnimSpritePalette_161, 10161
+ obj_pal gBattleAnimSpritePalette_162, 10162
+ obj_pal gBattleAnimSpritePalette_163, 10163
+ obj_pal gBattleAnimSpritePalette_164, 10164
+ obj_pal gBattleAnimSpritePalette_165, 10165
+ obj_pal gBattleAnimSpritePalette_166, 10166
+ obj_pal gBattleAnimSpritePalette_167, 10167
+ obj_pal gBattleAnimSpritePalette_168, 10168
+ obj_pal gBattleAnimSpritePalette_169, 10169
+ obj_pal gBattleAnimSpritePalette_170, 10170
+ obj_pal gBattleAnimSpritePalette_171, 10171
+ obj_pal gBattleAnimSpritePalette_172, 10172
+ obj_pal gBattleAnimSpritePalette_001, 10173
+ obj_pal gBattleAnimSpritePalette_174, 10174
+ obj_pal gBattleAnimSpritePalette_175, 10175
+ obj_pal gBattleAnimSpritePalette_176, 10176
+ obj_pal gBattleAnimSpritePalette_177, 10177
+ obj_pal gBattleAnimSpritePalette_178, 10178
+ obj_pal gBattleAnimSpritePalette_179, 10179
+ obj_pal gBattleAnimSpritePalette_179, 10180
+ obj_pal gBattleAnimSpritePalette_179, 10181
+ obj_pal gBattleAnimSpritePalette_182, 10182
+ obj_pal gBattleAnimSpritePalette_183, 10183
+ obj_pal gBattleAnimSpritePalette_184, 10184
+ obj_pal gBattleAnimSpritePalette_185, 10185
+ obj_pal gBattleAnimSpritePalette_186, 10186
+ obj_pal gBattleAnimSpritePalette_187, 10187
+ obj_pal gBattleAnimSpritePalette_188, 10188
+ obj_pal gBattleAnimSpritePalette_189, 10189
+ obj_pal gBattleAnimSpritePalette_190, 10190
+ obj_pal gBattleAnimSpritePalette_191, 10191
+ obj_pal gBattleAnimSpritePalette_192, 10192
+ obj_pal gBattleAnimSpritePalette_193, 10193
+ obj_pal gBattleAnimSpritePalette_194, 10194
+ obj_pal gBattleAnimSpritePalette_195, 10195
+ obj_pal gBattleAnimSpritePalette_196, 10196
+ obj_pal gBattleAnimSpritePalette_197, 10197
+ obj_pal gBattleAnimSpritePalette_198, 10198
+ obj_pal gBattleAnimSpritePalette_199, 10199
+ obj_pal gBattleAnimSpritePalette_200, 10200
+ obj_pal gBattleAnimSpritePalette_201, 10201
+ obj_pal gBattleAnimSpritePalette_202, 10202
+ obj_pal gBattleAnimSpritePalette_203, 10203
+ obj_pal gBattleAnimSpritePalette_204, 10204
+ obj_pal gBattleAnimSpritePalette_205, 10205
+ obj_pal gBattleAnimSpritePalette_206, 10206
+ obj_pal gBattleAnimSpritePalette_207, 10207
+ obj_pal gBattleAnimSpritePalette_167, 10208
+ obj_pal gBattleAnimSpritePalette_209, 10209
+ obj_pal gBattleAnimSpritePalette_210, 10210
+ obj_pal gBattleAnimSpritePalette_211, 10211
+ obj_pal gBattleAnimSpritePalette_211, 10212
+ obj_pal gBattleAnimSpritePalette_211, 10213
+ obj_pal gBattleAnimSpritePalette_064, 10214
+ obj_pal gBattleAnimSpritePalette_215, 10215
+ obj_pal gBattleAnimSpritePalette_216, 10216
+ obj_pal gBattleAnimSpritePalette_217, 10217
+ obj_pal gBattleAnimSpritePalette_218, 10218
+ obj_pal gBattleAnimSpritePalette_219, 10219
+ obj_pal gBattleAnimSpritePalette_220, 10220
+ obj_pal gBattleAnimSpritePalette_221, 10221
+ obj_pal gBattleAnimSpritePalette_222, 10222
+ obj_pal gBattleAnimSpritePalette_223, 10223
+ obj_pal gBattleAnimSpritePalette_224, 10224
+ obj_pal gBattleAnimSpritePalette_225, 10225
+ obj_pal gBattleAnimSpritePalette_226, 10226
+ obj_pal gBattleAnimSpritePalette_226, 10227
+ obj_pal gBattleAnimSpritePalette_228, 10228
+ obj_pal gBattleAnimSpritePalette_229, 10229
+ obj_pal gBattleAnimSpritePalette_230, 10230
+ obj_pal gBattleAnimSpritePalette_231, 10231
+ obj_pal gBattleAnimSpritePalette_231, 10232
+ obj_pal gBattleAnimSpritePalette_233, 10233
+ obj_pal gBattleAnimSpritePalette_234, 10234
+ obj_pal gBattleAnimSpritePalette_235, 10235
+ obj_pal gBattleAnimSpritePalette_236, 10236
+ obj_pal gBattleAnimSpritePalette_237, 10237
+ obj_pal gBattleAnimSpritePalette_238, 10238
+ obj_pal gBattleAnimSpritePalette_239, 10239
+ obj_pal gBattleAnimSpritePalette_240, 10240
+ obj_pal gBattleAnimSpritePalette_241, 10241
+ obj_pal gBattleAnimSpritePalette_242, 10242
+ obj_pal gBattleAnimSpritePalette_243, 10243
+ obj_pal gBattleAnimSpritePalette_244, 10244
+ obj_pal gBattleAnimSpritePalette_245, 10245
+ obj_pal gBattleAnimSpritePalette_245, 10246
+ obj_pal gBattleAnimSpritePalette_064, 10247
+ obj_pal gBattleAnimSpritePalette_248, 10248
+ obj_pal gBattleAnimSpritePalette_249, 10249
+ obj_pal gBattleAnimSpritePalette_249, 10250
+ obj_pal gBattleAnimSpritePalette_251, 10251
+ obj_pal gBattleAnimSpritePalette_252, 10252
+ obj_pal gBattleAnimSpritePalette_253, 10253
+ obj_pal gBattleAnimSpritePalette_254, 10254
+ obj_pal gBattleAnimSpritePalette_255, 10255
+ obj_pal gBattleAnimSpritePalette_256, 10256
+ obj_pal gBattleAnimSpritePalette_257, 10257
+ obj_pal gBattleAnimSpritePalette_258, 10258
+ obj_pal gBattleAnimSpritePalette_259, 10259
+ obj_pal gBattleAnimSpritePalette_260, 10260
+ obj_pal gBattleAnimSpritePalette_261, 10261
+ obj_pal gBattleAnimSpritePalette_262, 10262
+ obj_pal gBattleAnimSpritePalette_263, 10263
+ obj_pal gBattleAnimSpritePalette_264, 10264
+ obj_pal gBattleAnimSpritePalette_265, 10265
+ obj_pal gBattleAnimSpritePalette_266, 10266
+ obj_pal gBattleAnimSpritePalette_267, 10267
+ obj_pal gBattleAnimSpritePalette_268, 10268
+ obj_pal gBattleAnimSpritePalette_269, 10269
+ obj_pal gBattleAnimSpritePalette_270, 10270
+ obj_pal gBattleAnimSpritePalette_271, 10271
+ obj_pal gBattleAnimSpritePalette_272, 10272
+ obj_pal gBattleAnimSpritePalette_272, 10273
+ obj_pal gBattleAnimSpritePalette_274, 10274
+ obj_pal gBattleAnimSpritePalette_274, 10275
+ obj_pal gBattleAnimSpritePalette_274, 10276
+ obj_pal gBattleAnimSpritePalette_277, 10277
+ obj_pal gBattleAnimSpritePalette_278, 10278
+ obj_pal gBattleAnimSpritePalette_279, 10279
+ obj_pal gBattleAnimSpritePalette_280, 10280
+ obj_pal gBattleAnimSpritePalette_281, 10281
+ obj_pal gBattleAnimSpritePalette_282, 10282
+ obj_pal gBattleAnimSpritePalette_283, 10283
+ obj_pal gBattleAnimSpritePalette_284, 10284
+ obj_pal gBattleAnimSpritePalette_285, 10285
+ obj_pal gBattleAnimSpritePalette_286, 10286
+ obj_pal gBattleAnimSpritePalette_287, 10287
+ obj_pal gBattleAnimSpritePalette_288, 10288
+
+ .align 2
+gBattleAnimBackgroundTable:: @ 837F374
+ .4byte gBattleAnimBackgroundImage_00, gBattleAnimBackgroundPalette_00, gBattleAnimBackgroundTilemap_00
+ .4byte gBattleAnimBackgroundImage_00, gBattleAnimBackgroundPalette_00, gBattleAnimBackgroundTilemap_00
+ .4byte gBattleAnimBackgroundImage_02, gBattleAnimBackgroundPalette_02, gBattleAnimBackgroundTilemap_02
+ .4byte gBattleAnimBackgroundImage_03, gBattleAnimBackgroundPalette_03, gBattleAnimBackgroundTilemap_03
+ .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_04
+ .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_05
+ .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_06
+ .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_07, gBattleAnimBackgroundTilemap_07
+ .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_07, gBattleAnimBackgroundTilemap_08
+ .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_09, gBattleAnimBackgroundTilemap_09
+ .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_09, gBattleAnimBackgroundTilemap_10
+ .4byte gBattleAnimBackgroundImage_11, gBattleAnimBackgroundPalette_11, gBattleAnimBackgroundTilemap_11
+ .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_12
+ .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_13
+ .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_14
+ .4byte gBattleAnimBackgroundImage_15, gBattleAnimBackgroundPalette_15, gBattleAnimBackgroundTilemap_15
+ .4byte gBattleAnimBackgroundImage_16, gBattleAnimBackgroundPalette_16, gBattleAnimBackgroundTilemap_16
+ .4byte gBattleAnimBackgroundImage_17, gBattleAnimBackgroundPalette_17, gBattleAnimBackgroundTilemap_17
+ .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_18, gBattleAnimBackgroundTilemap_07
+ .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_18, gBattleAnimBackgroundTilemap_08
+ .4byte gBattleAnimBackgroundImage_20, gBattleAnimBackgroundPalette_20, gBattleAnimBackgroundTilemap_20
+ .4byte gBattleAnimBackgroundImage_21, gBattleAnimBackgroundPalette_21, gBattleAnimBackgroundTilemap_21
+ .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_22, gBattleAnimBackgroundTilemap_09
+ .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_22, gBattleAnimBackgroundTilemap_10
+ .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_04
+ .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_05
+ .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_06
+
+ .align 2
+gUnknown_0837F4B8:: @ 837F4B8
+ .4byte ma00_load_graphics
+ .4byte ma01_080728D0
+ .4byte ma02_instanciate_template
+ .4byte sub_8075BB8
+ .4byte ma04_wait_countdown
+ .4byte sub_8075C74
+ .4byte nullsub_53
+ .4byte nullsub_88
+ .4byte sub_8075CB0
+ .4byte ma09_play_sound
+ .4byte sub_8075DE0
+ .4byte ma0B_0807324C
+ .4byte sub_8076A3C
+ .4byte sub_8076AA0
+ .4byte ma0E_call
+ .4byte sub_8076AF0
+ .4byte ma10_080736AC
+ .4byte ma11_if_else
+ .4byte ma12_cond_if
+ .4byte sub_8076BBC
+ .4byte ma14_load_background
+ .4byte ma15_load_battle_screen_elements
+ .4byte ma16_wait_for_battle_screen_elements_s2
+ .4byte sub_8076F44
+ .4byte ma18_load_background_probably
+ .4byte ma19_08073BC8
+ .4byte ma1A_8073C00
+ .4byte ma1B_8073C2C
+ .4byte ma1C_8073ED0
+ .4byte ma1D_08073FB4
+ .4byte sub_8076A78
+ .4byte sub_8077610
+ .4byte ma20_wait_for_something
+ .4byte ma21_08074164
+ .4byte sub_80767C4
+ .4byte ma23_8073484
+ .4byte sub_807775C
+ .4byte sub_8076C4C
+ .4byte sub_8077320
+ .4byte sub_80773B4
+ .4byte sub_807779C
+ .4byte sub_8077808
+ .4byte sub_807784C
+ .4byte ma2B_make_side_invisible
+ .4byte ma2C_make_side_visible
+ .4byte sub_807794C
+ .4byte sub_80779FC
+ .4byte ma2F_stop_music
diff --git a/data/battle_anim_807B69C.s b/data/battle_anim_807B69C.s
new file mode 100644
index 000000000..0ed7d7cf0
--- /dev/null
+++ b/data/battle_anim_807B69C.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gSubspriteTable_83931B8:: @ 83931B8
+ subsprite -16, -16, 2, 0, 64x64
+ subsprite -16, 48, 2, 64, 64x32
+ subsprite 48, -16, 2, 96, 32x64
+ subsprite 48, 48, 2, 128, 32x32
+
+ .align 2
+gSubspriteTables_83931D8:: @ 83931D8
+ .4byte 4, gSubspriteTable_83931B8
+
+ .align 2
+gSpriteTemplate_83931E0:: @ 83931E0
+ spr_template 10010, 10010, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83931F8:: @ 83931F8
+ spr_template 10136, 10136, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807B870
diff --git a/data/battle_anim_80A7E7C.s b/data/battle_anim_80A7E7C.s
new file mode 100644
index 000000000..d7da20315
--- /dev/null
+++ b/data/battle_anim_80A7E7C.s
@@ -0,0 +1,24 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gBattleAnimSpriteTemplate_83C1FB0:: @ 83C1FB0
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A8530
+
+ .align 2
+gBattleAnimSpriteTemplate_83C1FC8:: @ 83C1FC8
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A85C8
+
+ .align 2
+gBattleAnimSpriteTemplate_83C1FE0:: @ 83C1FE0
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A8638
+
+ .align 2
+gBattleAnimSpriteTemplate_83C1FF8:: @ 83C1FF8
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A8764
+
+ .align 2
+gBattleAnimSpriteTemplate_83C2010:: @ 83C2010
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A8818
diff --git a/data/battle_anim_80CA710.s b/data/battle_anim_80CA710.s
new file mode 100644
index 000000000..e138d641e
--- /dev/null
+++ b/data/battle_anim_80CA710.s
@@ -0,0 +1,4566 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gSpriteAnim_83D61FC:: @ 83D61FC
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 2, 5
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 6, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_frame 10, 5
+ obj_image_anim_frame 12, 5
+ obj_image_anim_frame 14, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D6220:: @ 83D6220
+ .4byte gSpriteAnim_83D61FC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6224:: @ 83D6224
+ spr_template 10067, 10067, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, sub_80CA710
+
+ .align 2
+gBattleAnimSpriteTemplate_83D623C:: @ 83D623C
+ spr_template 10068, 10068, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, sub_80CA710
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6254:: @ 83D6254
+ spr_template 10065, 10065, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, sub_80CA710
+
+ .align 2
+gSpriteAnim_83D626C:: @ 83D626C
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6274:: @ 83D6274
+ obj_image_anim_frame 1, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D627C:: @ 83D627C
+ obj_image_anim_frame 2, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6284:: @ 83D6284
+ obj_image_anim_frame 3, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D628C:: @ 83D628C
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6294:: @ 83D6294
+ obj_image_anim_frame 5, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D629C:: @ 83D629C
+ obj_image_anim_frame 6, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D62A4:: @ 83D62A4
+ obj_image_anim_frame 7, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D62AC:: @ 83D62AC
+ obj_image_anim_frame 8, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D62B4:: @ 83D62B4
+ .4byte gSpriteAnim_83D626C
+ .4byte gSpriteAnim_83D6274
+ .4byte gSpriteAnim_83D627C
+ .4byte gSpriteAnim_83D6284
+ .4byte gSpriteAnim_83D628C
+ .4byte gSpriteAnim_83D6294
+ .4byte gSpriteAnim_83D629C
+
+ .align 2
+gSpriteAnimTable_83D62D0:: @ 83D62D0
+ .4byte gSpriteAnim_83D62A4
+
+ .align 2
+gSpriteAnimTable_83D62D4:: @ 83D62D4
+ .4byte gSpriteAnim_83D62AC
+
+ .align 2
+gSpriteAffineAnim_83D62D8:: @ 83D62D8
+ obj_rot_scal_anim_frame 0xFFFB, 0xFFFB, 0, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D62E8:: @ 83D62E8
+ .4byte gSpriteAffineAnim_83D62D8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D62EC:: @ 83D62EC
+ spr_template 10147, 10147, gOamData_837E0AC, gSpriteAnimTable_83D62D4, NULL, gSpriteAffineAnimTable_83D62E8, sub_80CA7B0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6304:: @ 83D6304
+ spr_template 10147, 10147, gOamData_837DF24, gSpriteAnimTable_83D62B4, NULL, gDummySpriteAffineAnimTable, sub_80CA800
+
+ .align 2
+gSpriteTemplate_83D631C:: @ 83D631C
+ spr_template 10147, 10147, gOamData_837DF24, gSpriteAnimTable_83D62D0, NULL, gDummySpriteAffineAnimTable, sub_80CA858
+
+ .align 2
+gSpriteAffineAnim_83D6334:: @ 83D6334
+ obj_rot_scal_anim_frame 0x140, 0x140, 0, 0
+ obj_rot_scal_anim_frame 0xFFF2, 0xFFF2, 0, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83D634C:: @ 83D634C
+ .4byte gSpriteAffineAnim_83D6334
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6350:: @ 83D6350
+ spr_template 10235, 10235, gOamData_837DFE4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D634C, sub_80CA7B0
+
+ .align 2
+gSpriteAffineAnim_83D6368:: @ 83D6368
+ obj_rot_scal_anim_frame 0xFFFB, 0xFFFB, 0, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D6378:: @ 83D6378
+ .4byte gSpriteAffineAnim_83D6368
+
+ .align 2
+gBattleAnimSpriteTemplate_83D637C:: @ 83D637C
+ spr_template 10147, 10147, gOamData_837E0AC, gSpriteAnimTable_83D62D4, NULL, gSpriteAffineAnimTable_83D6378, sub_80CA9A8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6394:: @ 83D6394
+ spr_template 10147, 10147, gOamData_837DF24, gSpriteAnimTable_83D62B4, NULL, gDummySpriteAffineAnimTable, sub_80CAA14
+
+ .align 2
+gSpriteAnim_83D63AC:: @ 83D63AC
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D63B4:: @ 83D63B4
+ obj_image_anim_frame 4, 7
+ obj_image_anim_frame 8, 7
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D63C0:: @ 83D63C0
+ .4byte gSpriteAnim_83D63AC
+ .4byte gSpriteAnim_83D63B4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D63C8:: @ 83D63C8
+ spr_template 10006, 10006, gOamData_837DF2C, gSpriteAnimTable_83D63C0, NULL, gDummySpriteAffineAnimTable, sub_80CAB18
+
+ .align 2
+gSpriteAnim_83D63E0:: @ 83D63E0
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D63E8:: @ 83D63E8
+ obj_image_anim_frame 4, 7
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D63F0:: @ 83D63F0
+ .4byte gSpriteAnim_83D63E0
+ .4byte gSpriteAnim_83D63E8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D63F8:: @ 83D63F8
+ spr_template 10158, 10158, gOamData_837DF2C, gSpriteAnimTable_83D63F0, NULL, gDummySpriteAffineAnimTable, sub_80CABF8
+
+ .align 2
+gSpriteAnim_83D6410:: @ 83D6410
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6418:: @ 83D6418
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6420:: @ 83D6420
+ .4byte gSpriteAnim_83D6410
+
+ .align 2
+gSpriteAnimTable_83D6424:: @ 83D6424
+ .4byte gSpriteAnim_83D6418
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6428:: @ 83D6428
+ spr_template 10159, 10159, gOamData_837DF2C, gSpriteAnimTable_83D6420, NULL, gDummySpriteAffineAnimTable, sub_80CAD54
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6440:: @ 83D6440
+ spr_template 10159, 10159, gOamData_837DF24, gSpriteAnimTable_83D6424, NULL, gDummySpriteAffineAnimTable, sub_80CAE20
+
+ .align 2
+gSpriteAnim_83D6458:: @ 83D6458
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_frame 12, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 20, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 12, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_frame 4, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83D6484:: @ 83D6484
+ obj_image_anim_frame 24, 5
+ obj_image_anim_frame 28, 5
+ obj_image_anim_frame 32, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6494:: @ 83D6494
+ .4byte gSpriteAnim_83D6458
+ .4byte gSpriteAnim_83D6484
+
+ .align 2
+gBattleAnimSpriteTemplate_83D649C:: @ 83D649C
+ spr_template 10063, 10063, gOamData_837DF2C, gSpriteAnimTable_83D6494, NULL, gDummySpriteAffineAnimTable, sub_80CAED8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D64B4:: @ 83D64B4
+ spr_template 10063, 10063, gOamData_837DF2C, gSpriteAnimTable_83D6494, NULL, gDummySpriteAffineAnimTable, sub_80CB144
+
+ .align 2
+gSpriteAnim_83D64CC:: @ 83D64CC
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D64E0:: @ 83D64E0
+ .4byte gSpriteAnim_83D64CC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D64E4:: @ 83D64E4
+ spr_template 10160, 10160, gOamData_837DF54, gSpriteAnimTable_83D64E0, NULL, gDummySpriteAffineAnimTable, sub_80CAFD0
+
+ .align 2
+gSpriteAffineAnim_83D64FC:: @ 83D64FC
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D650C:: @ 83D650C
+ .4byte gSpriteAffineAnim_83D64FC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6510:: @ 83D6510
+ spr_template 10174, 10174, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D650C, sub_80CAFD0
+
+ .align 2
+gSpriteAnim_83D6528:: @ 83D6528
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 64, 4
+ obj_image_anim_frame 96, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D653C:: @ 83D653C
+ obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 64, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 96, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6550:: @ 83D6550
+ .4byte gSpriteAnim_83D6528
+ .4byte gSpriteAnim_83D653C
+
+ .align 2
+gSpriteAffineAnim_83D6558:: @ 83D6558
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xFFF5, 0x0, 0, 6
+ obj_rot_scal_anim_frame 0xB, 0x0, 0, 6
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D6578:: @ 83D6578
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xB, 0x0, 0, 6
+ obj_rot_scal_anim_frame 0xFFF5, 0x0, 0, 6
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D6598:: @ 83D6598
+ .4byte gSpriteAffineAnim_83D6558
+ .4byte gSpriteAffineAnim_83D6578
+
+ .align 2
+gBattleAnimSpriteTemplate_83D65A0:: @ 83D65A0
+ spr_template 10186, 10186, gOamData_837DFBC, gSpriteAnimTable_83D6550, NULL, gSpriteAffineAnimTable_83D6598, sub_80CB25C
+
+ .align 2
+gSpriteAffineAnim_83D65B8:: @ 83D65B8
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 0
+ obj_rot_scal_anim_frame 0x30, 0x30, 0, 14
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D65D0:: @ 83D65D0
+ obj_rot_scal_anim_frame 0xFFF0, 0xFFF0, 0, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D65E0:: @ 83D65E0
+ .4byte gSpriteAffineAnim_83D65B8
+ .4byte gSpriteAffineAnim_83D65D0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D65E8:: @ 83D65E8
+ spr_template 10147, 10147, gOamData_837DFEC, gSpriteAnimTable_83D62D4, NULL, gSpriteAffineAnimTable_83D65E0, sub_80CB4CC
+
+ .align 2
+gSpriteAnim_83D6600:: @ 83D6600
+ obj_image_anim_frame 0, 7
+ obj_image_anim_frame 16, 7
+ obj_image_anim_frame 32, 7
+ obj_image_anim_frame 48, 7
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6614:: @ 83D6614
+ obj_image_anim_frame 0, 7, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 7, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 7, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 48, 7, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6628:: @ 83D6628
+ obj_image_anim_frame 0, 7
+ obj_image_anim_frame 16, 7
+ obj_image_anim_frame 32, 7
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6638:: @ 83D6638
+ obj_image_anim_frame 0, 7, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 7, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 7, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6648:: @ 83D6648
+ .4byte gSpriteAnim_83D6600
+ .4byte gSpriteAnim_83D6614
+ .4byte gSpriteAnim_83D6628
+ .4byte gSpriteAnim_83D6638
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6658:: @ 83D6658
+ spr_template 10223, 10223, gOamData_837DF34, gSpriteAnimTable_83D6648, NULL, gDummySpriteAffineAnimTable, sub_80CB59C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6670:: @ 83D6670
+ spr_template 10223, 10223, gOamData_837DF34, gSpriteAnimTable_83D6648, NULL, gDummySpriteAffineAnimTable, sub_80CB620
+
+ .align 2
+gSpriteAnim_83D6688:: @ 83D6688
+ obj_image_anim_frame 3, 3
+ obj_image_anim_frame 0, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D6694:: @ 83D6694
+ .4byte gSpriteAnim_83D6688
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6698:: @ 83D6698
+ spr_template 10147, 10147, gOamData_837DF24, gSpriteAnimTable_83D6694, NULL, gDummySpriteAffineAnimTable, sub_80CB768
+
+ .align 2
+gSpriteAnim_83D66B0:: @ 83D66B0
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D66B8:: @ 83D66B8
+ .4byte gSpriteAnim_83D66B0
+
+ .align 2
+gSpriteAffineAnim_83D66BC:: @ 83D66BC
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 10
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 20
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 10
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D66DC:: @ 83D66DC
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 2
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 2
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D6714:: @ 83D6714
+ .4byte gSpriteAffineAnim_83D66BC
+ .4byte gSpriteAffineAnim_83D66DC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D671C:: @ 83D671C
+ spr_template 10224, 10224, gOamData_837DF94, gSpriteAnimTable_83D66B8, NULL, gSpriteAffineAnimTable_83D6714, sub_80CB94C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6734:: @ 83D6734
+ spr_template 10224, 10224, gOamData_837DF94, gSpriteAnimTable_83D66B8, NULL, gSpriteAffineAnimTable_83D6714, sub_80CBA28
+
+ .align 2
+gSpriteAnim_83D674C:: @ 83D674C
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 4, 4
+ obj_image_anim_frame 8, 4
+ obj_image_anim_frame 12, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6760:: @ 83D6760
+ .4byte gSpriteAnim_83D674C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6764:: @ 83D6764
+ spr_template 10195, 10195, gOamData_837DF2C, gSpriteAnimTable_83D6760, NULL, gDummySpriteAffineAnimTable, sub_80CBAA4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D677C:: @ 83D677C
+ spr_template 10224, 10224, gOamData_837DF94, gSpriteAnimTable_83D66B8, NULL, gSpriteAffineAnimTable_83D6714, sub_80CBAE8
+
+ .align 2
+gSpriteAffineAnim_83D6794:: @ 83D6794
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 3
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D67A4:: @ 83D67A4
+ obj_rot_scal_anim_frame 0x0, 0xFFF6, 0, 3
+ obj_rot_scal_anim_frame 0x0, 0xFFFA, 0, 3
+ obj_rot_scal_anim_frame 0x0, 0xFFFE, 0, 3
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 3
+ obj_rot_scal_anim_frame 0x0, 0x2, 0, 3
+ obj_rot_scal_anim_frame 0x0, 0x6, 0, 3
+ obj_rot_scal_anim_frame 0x0, 0xA, 0, 3
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D67E4:: @ 83D67E4
+ .4byte gSpriteAffineAnim_83D6794
+ .4byte gSpriteAffineAnim_83D67A4
+ .4byte gSpriteAffineAnim_83D66BC
+ .4byte gSpriteAffineAnim_83D66DC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D67F4:: @ 83D67F4
+ spr_template 10224, 10224, gOamData_837DF94, gSpriteAnimTable_83D66B8, NULL, gSpriteAffineAnimTable_83D67E4, sub_80CBBF0
+
+ .align 2
+gUnknown_083D680C:: @ 83D680C
+ .incbin "baserom.gba", 0x003d680c, 0x24
+
+ .align 2
+gSpriteAnim_83D6830:: @ 83D6830
+ obj_image_anim_frame 28, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6838:: @ 83D6838
+ obj_image_anim_frame 32, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6840:: @ 83D6840
+ obj_image_anim_frame 20, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6848:: @ 83D6848
+ obj_image_anim_frame 28, 1, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6850:: @ 83D6850
+ obj_image_anim_frame 16, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6858:: @ 83D6858
+ obj_image_anim_frame 16, 1, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6860:: @ 83D6860
+ obj_image_anim_frame 28, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6868:: @ 83D6868
+ .4byte gSpriteAnim_83D6830
+ .4byte gSpriteAnim_83D6838
+ .4byte gSpriteAnim_83D6840
+ .4byte gSpriteAnim_83D6848
+ .4byte gSpriteAnim_83D6850
+ .4byte gSpriteAnim_83D6858
+ .4byte gSpriteAnim_83D6860
+
+ .align 2
+gSpriteTemplate_83D6884:: @ 83D6884
+ spr_template 10063, 10063, gOamData_837DF2C, gSpriteAnimTable_83D6868, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteAffineAnim_83D689C:: @ 83D689C
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83D68B4:: @ 83D68B4
+ .4byte gSpriteAffineAnim_83D689C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D68B8:: @ 83D68B8
+ spr_template 10159, 10159, gOamData_837DF24, gSpriteAnimTable_83D6424, NULL, gDummySpriteAffineAnimTable, sub_80CC474
+
+ .align 2
+gBattleAnimSpriteTemplate_83D68D0:: @ 83D68D0
+ spr_template 10159, 10159, gOamData_837DF8C, gSpriteAnimTable_83D6420, NULL, gSpriteAffineAnimTable_83D68B4, sub_80CC474
+
+ .align 2
+gSpriteAffineAnim_83D68E8:: @ 83D68E8
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -10, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnim_83D6900:: @ 83D6900
+ obj_rot_scal_anim_frame 0xC0, 0xC0, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -12, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnim_83D6918:: @ 83D6918
+ obj_rot_scal_anim_frame 0x8F, 0x8F, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -15, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83D6930:: @ 83D6930
+ .4byte gSpriteAffineAnim_83D68E8
+
+ .align 2
+gSpriteAffineAnimTable_83D6934:: @ 83D6934
+ .4byte gSpriteAffineAnim_83D6900
+
+ .align 2
+gSpriteAffineAnimTable_83D6938:: @ 83D6938
+ .4byte gSpriteAffineAnim_83D6918
+
+ .align 2
+gBattleAnimSpriteTemplate_83D693C:: @ 83D693C
+ spr_template 10271, 10271, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D6930, sub_80CC474
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6954:: @ 83D6954
+ spr_template 10271, 10271, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D6934, sub_80CC474
+
+ .align 2
+gBattleAnimSpriteTemplate_83D696C:: @ 83D696C
+ spr_template 10271, 10271, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D6938, sub_80CC474
+
+ .align 2
+gUnknown_083D6984:: @ 83D6984
+ .incbin "baserom.gba", 0x003d6984, 0x10
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6994:: @ 83D6994
+ spr_template 10266, 10266, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CC6CC
+
+ .align 2
+gSpriteAnim_83D69AC:: @ 83D69AC
+ obj_image_anim_frame 64, 3
+ obj_image_anim_frame 80, 3
+ obj_image_anim_frame 96, 3
+ obj_image_anim_frame 112, 6
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D69C0:: @ 83D69C0
+ obj_image_anim_frame 64, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 80, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 96, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 112, 6, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D69D4:: @ 83D69D4
+ .4byte gSpriteAnim_83D69AC
+ .4byte gSpriteAnim_83D69C0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D69DC:: @ 83D69DC
+ spr_template 10056, 10056, gOamData_837DF34, gSpriteAnimTable_83D69D4, NULL, gDummySpriteAffineAnimTable, sub_80CC884
+
+ .align 2
+gBattleAnimSpriteTemplate_83D69F4:: @ 83D69F4
+ spr_template 10287, 10287, gOamData_837DF34, gSpriteAnimTable_83D69D4, NULL, gDummySpriteAffineAnimTable, sub_80CC884
+
+ .align 2
+gSpriteAnim_83D6A0C:: @ 83D6A0C
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 48, 4
+ obj_image_anim_frame 64, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6A24:: @ 83D6A24
+ .4byte gSpriteAnim_83D6A0C
+
+ .align 2
+gSpriteTemplate_83D6A28:: @ 83D6A28
+ spr_template 10021, 10021, gOamData_837DF34, gSpriteAnimTable_83D6A24, NULL, gDummySpriteAffineAnimTable, sub_80CC82C
+
+ .align 2
+gSpriteTemplate_83D6A40:: @ 83D6A40
+ spr_template 10022, 10022, gOamData_837DF34, gSpriteAnimTable_83D6A24, NULL, gDummySpriteAffineAnimTable, sub_80CC82C
+
+ .align 2
+gSpriteAffineAnim_83D6A58:: @ 83D6A58
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D6A68:: @ 83D6A68
+ obj_rot_scal_anim_frame 0x100, 0x100, 32, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D6A78:: @ 83D6A78
+ obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D6A88:: @ 83D6A88
+ obj_rot_scal_anim_frame 0x100, 0x100, 96, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D6A98:: @ 83D6A98
+ obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D6AA8:: @ 83D6AA8
+ obj_rot_scal_anim_frame 0x100, 0x100, -96, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D6AB8:: @ 83D6AB8
+ obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D6AC8:: @ 83D6AC8
+ obj_rot_scal_anim_frame 0x100, 0x100, -32, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D6AD8:: @ 83D6AD8
+ .4byte gSpriteAffineAnim_83D6A58
+ .4byte gSpriteAffineAnim_83D6A68
+ .4byte gSpriteAffineAnim_83D6A78
+ .4byte gSpriteAffineAnim_83D6A88
+ .4byte gSpriteAffineAnim_83D6A98
+ .4byte gSpriteAffineAnim_83D6AA8
+ .4byte gSpriteAffineAnim_83D6AB8
+ .4byte gSpriteAffineAnim_83D6AC8
+
+ .align 2
+gSpriteTemplate_83D6AF8:: @ 83D6AF8
+ spr_template 10143, 10143, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D6AD8, sub_80CC8C8
+
+ .align 2
+gSpriteAnim_83D6B10:: @ 83D6B10
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 32, 5
+ obj_image_anim_frame 48, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6B24:: @ 83D6B24
+ .4byte gSpriteAnim_83D6B10
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6B28:: @ 83D6B28
+ spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D6B24, NULL, gDummySpriteAffineAnimTable, sub_80CC914
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6B40:: @ 83D6B40
+ spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D6B24, NULL, gDummySpriteAffineAnimTable, sub_80CC9BC
+
+ .align 2
+gSpriteAnim_83D6B58:: @ 83D6B58
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6B60:: @ 83D6B60
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6B68:: @ 83D6B68
+ obj_image_anim_frame 8, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6B70:: @ 83D6B70
+ obj_image_anim_frame 12, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6B78:: @ 83D6B78
+ obj_image_anim_frame 16, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6B80:: @ 83D6B80
+ obj_image_anim_frame 20, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6B88:: @ 83D6B88
+ obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6B90:: @ 83D6B90
+ obj_image_anim_frame 4, 1, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6B98:: @ 83D6B98
+ obj_image_anim_frame 8, 1, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6BA0:: @ 83D6BA0
+ obj_image_anim_frame 12, 1, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6BA8:: @ 83D6BA8
+ .4byte gSpriteAnim_83D6B58
+ .4byte gSpriteAnim_83D6B60
+ .4byte gSpriteAnim_83D6B68
+ .4byte gSpriteAnim_83D6B70
+ .4byte gSpriteAnim_83D6B78
+ .4byte gSpriteAnim_83D6B80
+ .4byte gSpriteAnim_83D6B88
+ .4byte gSpriteAnim_83D6B90
+ .4byte gSpriteAnim_83D6B98
+ .4byte gSpriteAnim_83D6BA0
+
+ .align 2
+gSpriteTemplate_83D6BD0:: @ 83D6BD0
+ spr_template 10072, 10072, gOamData_837DF2C, gSpriteAnimTable_83D6BA8, NULL, gDummySpriteAffineAnimTable, sub_80CCC50
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6BE8:: @ 83D6BE8
+ spr_template 10280, 10280, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CCD24
+
+ .align 2
+gSpriteAffineAnim_83D6C00:: @ 83D6C00
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D6C10:: @ 83D6C10
+ obj_rot_scal_anim_frame 0x0, 0x0, 2, 12
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 6
+ obj_rot_scal_anim_frame 0x0, 0x0, -2, 24
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 6
+ obj_rot_scal_anim_frame 0x0, 0x0, 2, 12
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D6C40:: @ 83D6C40
+ .4byte gSpriteAffineAnim_83D6C00
+ .4byte gSpriteAffineAnim_83D6C10
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6C48:: @ 83D6C48
+ spr_template 10099, 10099, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D6C40, sub_80CCF04
+
+ .align 2
+gSpriteAnim_83D6C60:: @ 83D6C60
+ obj_image_anim_frame 0, 7
+ obj_image_anim_frame 16, 7
+ obj_image_anim_frame 32, 7
+ obj_image_anim_frame 48, 7
+ obj_image_anim_frame 64, 7
+ obj_image_anim_frame 80, 7
+ obj_image_anim_frame 96, 7
+ obj_image_anim_frame 112, 7
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D6C84:: @ 83D6C84
+ .4byte gSpriteAnim_83D6C60
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6C88:: @ 83D6C88
+ spr_template 10049, 10049, gOamData_837DF34, gSpriteAnimTable_83D6C84, NULL, gDummySpriteAffineAnimTable, sub_80CD140
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6CA0:: @ 83D6CA0
+ spr_template 10049, 10049, gOamData_837DF34, gSpriteAnimTable_83D6C84, NULL, gDummySpriteAffineAnimTable, sub_80CD190
+
+ .align 2
+gSpriteAnim_83D6CB8:: @ 83D6CB8
+ obj_image_anim_frame 0, 10
+ obj_image_anim_frame 4, 10
+ obj_image_anim_frame 8, 10
+ obj_image_anim_frame 12, 10
+ obj_image_anim_frame 16, 26
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 20, 5
+ obj_image_anim_frame 24, 15
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6CDC:: @ 83D6CDC
+ obj_image_anim_frame 0, 10, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 4, 10, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 8, 10, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 12, 10, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 26, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 20, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 24, 15, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6D00:: @ 83D6D00
+ .4byte gSpriteAnim_83D6CB8
+ .4byte gSpriteAnim_83D6CDC
+
+ .align 2
+gSpriteTemplate_83D6D08:: @ 83D6D08
+ spr_template 10032, 10032, gOamData_837DF2C, gSpriteAnimTable_83D6D00, NULL, gDummySpriteAffineAnimTable, sub_80CD274
+
+ .align 2
+gSpriteAnim_83D6D20:: @ 83D6D20
+ obj_image_anim_frame 0, 40
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6D28:: @ 83D6D28
+ .4byte gSpriteAnim_83D6D20
+
+ .align 2
+gSpriteAffineAnim_83D6D2C:: @ 83D6D2C
+ obj_rot_scal_anim_frame 0x14, 0x14, -30, 0
+ obj_rot_scal_anim_frame 0x8, 0x8, 1, 24
+ obj_rot_scal_anim_end
+
+ .align 2
+ .incbin "baserom.gba", 0x003d6d44, 0x18
+
+ .align 2
+gSpriteAffineAnim_83D6D5C:: @ 83D6D5C
+ obj_rot_scal_anim_frame 0x14, 0x14, 30, 0
+ obj_rot_scal_anim_frame 0x8, 0x8, -1, 24
+ obj_rot_scal_anim_end
+
+ .align 2
+ .incbin "baserom.gba", 0x003d6d74, 0x18
+
+ .align 2
+gSpriteAffineAnimTable_83D6D8C:: @ 83D6D8C
+ .4byte gSpriteAffineAnim_83D6D2C
+ .4byte gSpriteAffineAnim_83D6D5C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6D94:: @ 83D6D94
+ spr_template 10228, 10228, gOamData_837DF94, gSpriteAnimTable_83D6D28, NULL, gSpriteAffineAnimTable_83D6D8C, sub_80CD328
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6DAC:: @ 83D6DAC
+ spr_template 10014, 10014, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CD3E0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6DC4:: @ 83D6DC4
+ spr_template 10014, 10014, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CD6CC
+
+ .align 2
+gUnknown_083D6DDC:: @ 83D6DDC
+ .incbin "baserom.gba", 0x003d6ddc, 0x8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6DE4:: @ 83D6DE4
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CD774
+
+ .align 2
+gSpriteTemplate_83D6DFC:: @ 83D6DFC
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CD9C4
+
+ .align 2
+gSpriteAnim_83D6E14:: @ 83D6E14
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 48, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D6E28:: @ 83D6E28
+ obj_image_anim_frame 48, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6E30:: @ 83D6E30
+ .4byte gSpriteAnim_83D6E14
+ .4byte gSpriteAnim_83D6E28
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6E38:: @ 83D6E38
+ spr_template 10183, 10183, gOamData_837DF34, gSpriteAnimTable_83D6E30, NULL, gDummySpriteAffineAnimTable, sub_80CDD74
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6E50:: @ 83D6E50
+ spr_template 10286, 10286, gOamData_837DF34, gSpriteAnimTable_83D6E30, NULL, gDummySpriteAffineAnimTable, sub_80CDDDC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6E68:: @ 83D6E68
+ spr_template 10286, 10286, gOamData_837DF34, gSpriteAnimTable_83D6E30, NULL, gDummySpriteAffineAnimTable, sub_80CDE24
+
+ .align 2
+gSpriteAnim_83D6E80:: @ 83D6E80
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 8, 12
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 24, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6E94:: @ 83D6E94
+ .4byte gSpriteAnim_83D6E80
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6E98:: @ 83D6E98
+ spr_template 10184, 10184, gOamData_837DF74, gSpriteAnimTable_83D6E94, NULL, gDummySpriteAffineAnimTable, sub_80CDF0C
+
+ .align 2
+gSpriteAnim_83D6EB0:: @ 83D6EB0
+ obj_image_anim_frame 0, 18
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 16, 18
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 16, 6
+ obj_image_anim_frame 32, 18
+ obj_image_anim_frame 16, 6
+ obj_image_anim_frame 32, 6
+ obj_image_anim_frame 48, 18
+ obj_image_anim_frame 32, 6
+ obj_image_anim_frame 48, 6
+ obj_image_anim_frame 64, 18
+ obj_image_anim_frame 48, 6
+ obj_image_anim_frame 64, 54
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6EEC:: @ 83D6EEC
+ .4byte gSpriteAnim_83D6EB0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6EF0:: @ 83D6EF0
+ spr_template 10185, 10185, gOamData_837DF34, gSpriteAnimTable_83D6EEC, NULL, gDummySpriteAffineAnimTable, sub_80CDFB0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6F08:: @ 83D6F08
+ spr_template 10017, 10017, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
+
+ .align 2
+gSpriteAnim_83D6F20:: @ 83D6F20
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_frame 64, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6F38:: @ 83D6F38
+ .4byte gSpriteAnim_83D6F20
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6F3C:: @ 83D6F3C
+ spr_template 10030, 10030, gOamData_837DF34, gSpriteAnimTable_83D6F38, NULL, gDummySpriteAffineAnimTable, sub_80793C4
+
+ .align 2
+gSpriteAnim_83D6F54:: @ 83D6F54
+ obj_image_anim_frame 3, 5
+ obj_image_anim_frame 2, 5
+ obj_image_anim_frame 1, 5
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6F68:: @ 83D6F68
+ .4byte gSpriteAnim_83D6F54
+
+ .align 2
+gSpriteAffineAnim_83D6F6C:: @ 83D6F6C
+ obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D6F7C:: @ 83D6F7C
+ .4byte gSpriteAffineAnim_83D6F6C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6F80:: @ 83D6F80
+ spr_template 10018, 10018, gOamData_837E104, gSpriteAnimTable_83D6F68, NULL, gSpriteAffineAnimTable_83D6F7C, sub_80CE09C
+
+ .align 2
+gSpriteAnim_83D6F98:: @ 83D6F98
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 1, 5
+ obj_image_anim_frame 2, 5
+ obj_image_anim_frame 3, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D6FAC:: @ 83D6FAC
+ .4byte gSpriteAnim_83D6F98
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6FB0:: @ 83D6FB0
+ spr_template 10018, 10018, gOamData_837E104, gSpriteAnimTable_83D6FAC, NULL, gSpriteAffineAnimTable_83D6F7C, sub_80CE17C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6FC8:: @ 83D6FC8
+ spr_template 10194, 10194, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CE30C
+
+ .align 2
+gSpriteAnim_83D6FE0:: @ 83D6FE0
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 4, 8
+ obj_image_anim_frame 8, 8
+ obj_image_anim_frame 12, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D6FF4:: @ 83D6FF4
+ .4byte gSpriteAnim_83D6FE0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D6FF8:: @ 83D6FF8
+ spr_template 10195, 10195, gOamData_837DF2C, gSpriteAnimTable_83D6FF4, NULL, gDummySpriteAffineAnimTable, sub_80CE36C
+
+ .align 2
+gSpriteAnim_83D7010:: @ 83D7010
+ obj_image_anim_frame 0, 2
+ obj_image_anim_frame 16, 2
+ obj_image_anim_frame 32, 2
+ obj_image_anim_frame 48, 3
+ obj_image_anim_frame 64, 5
+ obj_image_anim_frame 80, 3
+ obj_image_anim_frame 96, 2
+ obj_image_anim_frame 0, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7034:: @ 83D7034
+ .4byte gSpriteAnim_83D7010
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7038:: @ 83D7038
+ spr_template 10031, 10031, gOamData_837DF34, gSpriteAnimTable_83D7034, NULL, gDummySpriteAffineAnimTable, sub_80793C4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7050:: @ 83D7050
+ spr_template 10020, 10020, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CE670
+
+ .align 2
+gSpriteAnim_83D7068:: @ 83D7068
+ obj_image_anim_frame 0, 2
+ obj_image_anim_frame 16, 2
+ obj_image_anim_frame 32, 2
+ obj_image_anim_frame 48, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D707C:: @ 83D707C
+ .4byte gSpriteAnim_83D7068
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7080:: @ 83D7080
+ spr_template 10192, 10192, gOamData_837DF34, gSpriteAnimTable_83D707C, NULL, gDummySpriteAffineAnimTable, sub_80CEA04
+
+ .align 2
+gSpriteAnim_83D7098:: @ 83D7098
+ obj_image_anim_frame 0, 10
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D70A0:: @ 83D70A0
+ obj_image_anim_frame 4, 10
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D70A8:: @ 83D70A8
+ obj_image_anim_frame 8, 41
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D70B0:: @ 83D70B0
+ obj_image_anim_frame 12, 10
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D70B8:: @ 83D70B8
+ obj_image_anim_frame 16, 10
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D70C0:: @ 83D70C0
+ obj_image_anim_frame 20, 10
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D70C8:: @ 83D70C8
+ obj_image_anim_frame 0, 10, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D70D0:: @ 83D70D0
+ obj_image_anim_frame 4, 10, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D70D8:: @ 83D70D8
+ .4byte gSpriteAnim_83D7098
+ .4byte gSpriteAnim_83D70A0
+ .4byte gSpriteAnim_83D70A8
+ .4byte gSpriteAnim_83D70B0
+ .4byte gSpriteAnim_83D70B8
+ .4byte gSpriteAnim_83D70C0
+ .4byte gSpriteAnim_83D70C8
+ .4byte gSpriteAnim_83D70D0
+
+ .align 2
+gSpriteAffineAnim_83D70F8:: @ 83D70F8
+ obj_rot_scal_anim_frame 0xC, 0xC, 0, 16
+ obj_rot_scal_anim_frame 0xFFF4, 0xFFF4, 0, 16
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D7110:: @ 83D7110
+ .4byte gSpriteAffineAnim_83D70F8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7114:: @ 83D7114
+ spr_template 10072, 10072, gOamData_837DFEC, gSpriteAnimTable_83D70D8, NULL, gSpriteAffineAnimTable_83D7110, sub_80CEB0C
+
+ .align 2
+gUnknown_083D712C:: @ 83D712C
+ .incbin "baserom.gba", 0x003d712c, 0x30
+
+ .align 2
+gBattleAnimSpriteTemplate_83D715C:: @ 83D715C
+ spr_template 10072, 10072, gOamData_837DFEC, gSpriteAnimTable_83D70D8, NULL, gSpriteAffineAnimTable_83D7110, sub_80CECE8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7174:: @ 83D7174
+ spr_template 10193, 10193, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CEDF0
+
+ .align 2
+gSpriteAffineAnim_83D718C:: @ 83D718C
+ obj_rot_scal_anim_frame 0xA0, 0xA0, 0, 0
+ obj_rot_scal_anim_frame 0x4, 0x4, 0, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83D71A4:: @ 83D71A4
+ .4byte gSpriteAffineAnim_83D718C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D71A8:: @ 83D71A8
+ spr_template 10072, 10072, gOamData_837DFEC, gSpriteAnimTable_83D70D8, NULL, gSpriteAffineAnimTable_83D71A4, sub_80CEE60
+
+ .align 2
+gSpriteAnim_83D71C0:: @ 83D71C0
+ obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 2, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 2, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D71D4:: @ 83D71D4
+ obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 2, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 2, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D71E8:: @ 83D71E8
+ obj_image_anim_frame 0, 2
+ obj_image_anim_frame 16, 2
+ obj_image_anim_frame 32, 2
+ obj_image_anim_frame 48, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D71FC:: @ 83D71FC
+ obj_image_anim_frame 48, 2
+ obj_image_anim_frame 32, 2
+ obj_image_anim_frame 16, 2
+ obj_image_anim_frame 0, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7210:: @ 83D7210
+ .4byte gSpriteAnim_83D71C0
+ .4byte gSpriteAnim_83D71E8
+ .4byte gSpriteAnim_83D71D4
+ .4byte gSpriteAnim_83D71FC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7220:: @ 83D7220
+ spr_template 10209, 10209, gOamData_837DF34, gSpriteAnimTable_83D7210, NULL, gDummySpriteAffineAnimTable, sub_80CEF9C
+
+ .align 2
+gSpriteAffineAnim_83D7238:: @ 83D7238
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
+ obj_rot_scal_anim_frame 0x1E, 0x1E, 0, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D7250:: @ 83D7250
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 11
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 11
+ obj_rot_scal_anim_loop 2
+ obj_rot_scal_anim_frame 0xFFE2, 0xFFE2, 0, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+ .incbin "baserom.gba", 0x003d7278, 0x48
+
+ .align 2
+gSpriteAffineAnimTable_83D72C0:: @ 83D72C0
+ .4byte gSpriteAffineAnim_83D7238
+ .4byte gSpriteAffineAnim_83D7250
+
+ .align 2
+gBattleAnimSpriteTemplate_83D72C8:: @ 83D72C8
+ spr_template 10064, 10064, gOamData_837DFF4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D72C0, sub_80CF040
+
+ .align 2
+gBattleAnimSpriteTemplate_83D72E0:: @ 83D72E0
+ spr_template 10064, 10064, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D72C0, sub_80CF0BC
+
+ .align 2
+gSpriteAnim_83D72F8:: @ 83D72F8
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D7300:: @ 83D7300
+ obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D7308:: @ 83D7308
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D7328:: @ 83D7328
+ obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7348:: @ 83D7348
+ .4byte gSpriteAnim_83D72F8
+ .4byte gSpriteAnim_83D7300
+ .4byte gSpriteAnim_83D7308
+ .4byte gSpriteAnim_83D7328
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7358:: @ 83D7358
+ spr_template 10214, 10214, gOamData_837DF34, gSpriteAnimTable_83D7348, NULL, gDummySpriteAffineAnimTable, sub_80CF1C8
+
+ .align 2
+gSpriteTemplate_83D7370:: @ 83D7370
+ spr_template 10064, 10064, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF280
+
+ .align 2
+gSpriteAnim_83D7388:: @ 83D7388
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7390:: @ 83D7390
+ .4byte gSpriteAnim_83D7388
+
+ .align 2
+gSpriteTemplate_83D7394:: @ 83D7394
+ spr_template 10072, 10072, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF2D0
+
+ .align 2
+gSpriteTemplate_83D73AC:: @ 83D73AC
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF3C4
+
+ .align 2
+gSpriteTemplate_83D73C4:: @ 83D73C4
+ spr_template 10145, 10145, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB1B0, sub_80CF458
+
+ .align 2
+gSpriteAnim_83D73DC:: @ 83D73DC
+ obj_image_anim_frame 0, 9
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D73F0:: @ 83D73F0
+ .4byte gSpriteAnim_83D73DC
+
+ .align 2
+gSpriteAffineAnim_83D73F4:: @ 83D73F4
+ obj_rot_scal_anim_frame 0x50, 0x50, 0, 0
+ obj_rot_scal_anim_frame 0x9, 0x9, 0, 18
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D740C:: @ 83D740C
+ .4byte gSpriteAffineAnim_83D73F4
+
+ .align 2
+gSpriteTemplate_83D7410:: @ 83D7410
+ spr_template 10007, 10007, gOamData_837DF94, gSpriteAnimTable_83D73F0, NULL, gSpriteAffineAnimTable_83D740C, sub_80793C4
+
+ .align 2
+gSpriteAnim_83D7428:: @ 83D7428
+ obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 8, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 24, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 40, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_loop 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D744C:: @ 83D744C
+ .4byte gSpriteAnim_83D7428
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7450:: @ 83D7450
+ spr_template 10075, 10075, gOamData_837DF54, gSpriteAnimTable_83D744C, NULL, gDummySpriteAffineAnimTable, sub_80CF610
+
+ .align 2
+gSpriteAffineAnim_83D7468:: @ 83D7468
+ obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x14, 0x0, 0, 12
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 32
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D7488:: @ 83D7488
+ .4byte gSpriteAffineAnim_83D7468
+
+ .align 2
+gBattleAnimSpriteTemplate_83D748C:: @ 83D748C
+ spr_template 10005, 10005, gOamData_837E0FC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7488, sub_80CF690
+
+ .align 2
+gBattleAnimSpriteTemplate_83D74A4:: @ 83D74A4
+ spr_template 10003, 10003, gOamData_837E134, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF6DC
+
+ .align 2
+gSpriteTemplate_83D74BC:: @ 83D74BC
+ spr_template 10003, 10003, gOamData_837E074, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF8B8
+
+ .align 2
+gSpriteAffineAnim_83D74D4:: @ 83D74D4
+ obj_rot_scal_anim_frame 0x20, 0x20, 0, 0
+ obj_rot_scal_anim_frame 0x7, 0x7, 0, -56
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D74EC:: @ 83D74EC
+ obj_rot_scal_anim_frame 0x5, 0x5, 0, 10
+ obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 10
+ obj_rot_scal_anim_frame 0xA, 0xA, 0, 10
+ obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 10
+ obj_rot_scal_anim_frame 0xA, 0xA, 0, 10
+ obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 10
+ obj_rot_scal_anim_frame 0xA, 0xA, 0, 10
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D752C:: @ 83D752C
+ .4byte gSpriteAffineAnim_83D74D4
+
+ .align 2
+gSpriteAffineAnimTable_83D7530:: @ 83D7530
+ .4byte gSpriteAffineAnim_83D74EC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7534:: @ 83D7534
+ spr_template 10163, 10163, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_807941C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D754C:: @ 83D754C
+ spr_template 10164, 10164, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_807941C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7564:: @ 83D7564
+ spr_template 10260, 10260, gOamData_837E03C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_807941C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D757C:: @ 83D757C
+ spr_template 10288, 10288, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7530, sub_80D4CA4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7594:: @ 83D7594
+ spr_template 10175, 10175, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80794A8
+
+ .align 2
+gSpriteTemplate_83D75AC:: @ 83D75AC
+ spr_template 10178, 10178, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CFDFC
+
+ .align 2
+gSpriteAnim_83D75C4:: @ 83D75C4
+ obj_image_anim_frame 8, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D75CC:: @ 83D75CC
+ .4byte gSpriteAnim_83D75C4
+
+ .align 2
+gSpriteAffineAnim_83D75D0:: @ 83D75D0
+ obj_rot_scal_anim_frame 0x0, 0x0, 10, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D75E0:: @ 83D75E0
+ .4byte gSpriteAffineAnim_83D75D0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D75E4:: @ 83D75E4
+ spr_template 10100, 10100, gOamData_837DF8C, gSpriteAnimTable_83D75CC, NULL, gDummySpriteAffineAnimTable, sub_80CFE9C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D75FC:: @ 83D75FC
+ spr_template 10100, 10100, gOamData_837DF8C, gSpriteAnimTable_83D75CC, NULL, gSpriteAffineAnimTable_83D75E0, sub_80CFF50
+
+ .align 2
+gSpriteAffineAnim_83D7614:: @ 83D7614
+ obj_rot_scal_anim_frame 0x0, 0x0, 20, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D7624:: @ 83D7624
+ .4byte gSpriteAffineAnim_83D7614
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7628:: @ 83D7628
+ spr_template 10006, 10006, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7624, sub_80CFFD8
+
+ .align 2
+gSpriteAffineAnim_83D7640:: @ 83D7640
+ obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x4, 0x0, 0, 40
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D7658:: @ 83D7658
+ .4byte gSpriteAffineAnim_83D7640
+
+ .align 2
+gBattleAnimSpriteTemplate_83D765C:: @ 83D765C
+ spr_template 10009, 10009, gOamData_837DFDC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7658, sub_80D0118
+
+ .align 2
+gSpriteAnim_83D7674:: @ 83D7674
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 20
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D7684:: @ 83D7684
+ obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 20, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7694:: @ 83D7694
+ .4byte gSpriteAnim_83D7674
+ .4byte gSpriteAnim_83D7684
+
+ .align 2
+gBattleAnimSpriteTemplate_83D769C:: @ 83D769C
+ spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D7694, NULL, gDummySpriteAffineAnimTable, sub_80D0178
+
+ .align 2
+gSpriteAnim_83D76B4:: @ 83D76B4
+ obj_image_anim_frame 0, 2
+ obj_image_anim_frame 16, 2
+ obj_image_anim_frame 32, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D76C4:: @ 83D76C4
+ obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 1, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D76D4:: @ 83D76D4
+ .4byte gSpriteAnim_83D76B4
+ .4byte gSpriteAnim_83D76C4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D76DC:: @ 83D76DC
+ spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D76D4, NULL, gDummySpriteAffineAnimTable, sub_80D0228
+
+ .align 2
+gUnknown_083D76F4:: @ 83D76F4
+ .incbin "baserom.gba", 0x003d76f4, 0x20
+
+gUnknown_083D7714:: @ 83D7714
+ .incbin "baserom.gba", 0x003d7714, 0x20
+
+ .align 2
+gSpriteAnim_83D7734:: @ 83D7734
+ obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 4, 40, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 8, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 12, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D7748:: @ 83D7748
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 4, 40
+ obj_image_anim_frame 8, 4
+ obj_image_anim_frame 12, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D775C:: @ 83D775C
+ .4byte gSpriteAnim_83D7734
+ .4byte gSpriteAnim_83D7748
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7764:: @ 83D7764
+ spr_template 10086, 10086, gOamData_837DF2C, gSpriteAnimTable_83D775C, NULL, gDummySpriteAffineAnimTable, sub_80D0930
+
+ .align 2
+gSpriteAffineAnim_83D777C:: @ 83D777C
+ obj_rot_scal_anim_frame 0xB, 0xB, 0, 8
+ obj_rot_scal_anim_frame 0xFFF5, 0xFFF5, 0, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D7794:: @ 83D7794
+ .4byte gSpriteAffineAnim_83D777C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7798:: @ 83D7798
+ spr_template 10087, 10087, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7794, sub_80D09C0
+
+ .align 2
+gUnknown_083D77B0:: @ 83D77B0
+ .incbin "baserom.gba", 0x003d77b0, 0x30
+
+ .align 2
+gBattleAnimSpriteTemplate_83D77E0:: @ 83D77E0
+ spr_template 10002, 10002, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D0E30
+
+ .align 2
+gBattleAnimSpriteTemplate_83D77F8:: @ 83D77F8
+ spr_template 10197, 10197, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8079534
+
+ .align 2
+gSpriteAnim_83D7810:: @ 83D7810
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 32, 5
+ obj_image_anim_frame 48, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7824:: @ 83D7824
+ .4byte gSpriteAnim_83D7810
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7828:: @ 83D7828
+ spr_template 10198, 10198, gOamData_837DF34, gSpriteAnimTable_83D7824, NULL, gDummySpriteAffineAnimTable, sub_80793C4
+
+ .align 2
+gSpriteAffineAnim_83D7840:: @ 83D7840
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 2
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 2
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83D7860:: @ 83D7860
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D7870:: @ 83D7870
+ obj_rot_scal_anim_frame 0xFFF8, 0x4, 0, 8
+ obj_rot_scal_anim_loop 0
+ obj_rot_scal_anim_frame 0x10, 0xFFF8, 0, 8
+ obj_rot_scal_anim_frame 0xFFF0, 0x8, 0, 8
+ obj_rot_scal_anim_loop 1
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 15
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D78B0:: @ 83D78B0
+ .4byte gSpriteAffineAnim_83D7840
+ .4byte gSpriteAffineAnim_83D7860
+ .4byte gSpriteAffineAnim_83D7870
+
+ .align 2
+gBattleAnimSpriteTemplate_83D78BC:: @ 83D78BC
+ spr_template 10202, 10202, gOamData_837E114, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D78B0, sub_80D1368
+
+ .align 2
+gSpriteAffineAnim_83D78D4:: @ 83D78D4
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 30
+ obj_rot_scal_anim_end 1
+
+ .align 2
+gSpriteAffineAnim_83D78EC:: @ 83D78EC
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
+ obj_rot_scal_anim_frame 0x20, 0x20, 0, 15
+ obj_rot_scal_anim_end 1
+
+ .align 2
+gSpriteAffineAnim_83D7904:: @ 83D7904
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
+ obj_rot_scal_anim_frame 0xB, 0xB, 0, 45
+ obj_rot_scal_anim_end 1
+
+ .align 2
+gSpriteAffineAnimTable_83D791C:: @ 83D791C
+ .4byte gSpriteAffineAnim_83D78D4
+ .4byte gSpriteAffineAnim_83D78EC
+
+ .align 2
+gSpriteAffineAnimTable_83D7924:: @ 83D7924
+ .4byte gSpriteAffineAnim_83D7904
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7928:: @ 83D7928
+ spr_template 10203, 10203, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D791C, sub_80793C4
+
+ .align 2
+gSpriteAffineAnim_83D7940:: @ 83D7940
+ obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
+ obj_rot_scal_anim_frame 0xFFF0, 0xFFF0, 0, 30
+ obj_rot_scal_anim_end 1
+
+ .align 2
+gSpriteAffineAnimTable_83D7958:: @ 83D7958
+ .4byte gSpriteAffineAnim_83D7940
+
+ .align 2
+gBattleAnimSpriteTemplate_83D795C:: @ 83D795C
+ spr_template 10203, 10203, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7958, sub_80793C4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7974:: @ 83D7974
+ spr_template 10203, 10203, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D791C, sub_80D0FD8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D798C:: @ 83D798C
+ spr_template 10203, 10203, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7924, sub_80D10B8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D79A4:: @ 83D79A4
+ spr_template 10203, 10203, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D791C, sub_80D1318
+
+ .align 2
+gUnknown_083D79BC:: @ 83D79BC
+ .incbin "baserom.gba", 0x003d79bc, 0x10
+
+ .align 2
+gSpriteAnim_83D79CC:: @ 83D79CC
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 4, 3
+ obj_image_anim_frame 8, 3
+ obj_image_anim_frame 4, 3
+ obj_image_anim_frame 0, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D79E4:: @ 83D79E4
+ .4byte gSpriteAnim_83D79CC
+
+ .align 2
+gSpriteTemplate_83D79E8:: @ 83D79E8
+ spr_template 10207, 10207, gOamData_837DF2C, gSpriteAnimTable_83D79E4, NULL, gDummySpriteAffineAnimTable, sub_80D1A70
+
+gUnknown_083D7A00:: @ 83D7A00
+ .incbin "baserom.gba", 0x003d7a00, 0x8
+
+ .align 2
+gSpriteAnim_83D7A08:: @ 83D7A08
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 16, 6
+ obj_image_anim_frame 32, 15
+ obj_image_anim_frame 16, 6
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 16, 6, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 15, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 6, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 16, 6
+ obj_image_anim_frame 32, 15
+ obj_image_anim_frame 16, 6
+ obj_image_anim_frame 0, 6
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7A40:: @ 83D7A40
+ .4byte gSpriteAnim_83D7A08
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7A44:: @ 83D7A44
+ spr_template 10205, 10205, gOamData_837DF34, gSpriteAnimTable_83D7A40, NULL, gDummySpriteAffineAnimTable, sub_80793C4
+
+ .align 2
+gUnknown_083D7A5C:: @ 83D7A5C
+ .incbin "baserom.gba", 0x003d7a5c, 0xc
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7A68:: @ 83D7A68
+ spr_template 10206, 10206, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D1C08
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7A80:: @ 83D7A80
+ spr_template 10210, 10210, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D1C80
+
+ .align 2
+gUnknown_083D7A98:: @ 83D7A98
+ .incbin "baserom.gba", 0x003d7a98, 0x18
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7AB0:: @ 83D7AB0
+ spr_template 10216, 10216, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D1F58
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7AC8:: @ 83D7AC8
+ spr_template 10216, 10216, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D1FDC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7AE0:: @ 83D7AE0
+ spr_template 10216, 10216, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D2064
+
+ .align 2
+gSpriteAffineAnim_83D7AF8:: @ 83D7AF8
+ obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83D7B10:: @ 83D7B10
+ .4byte gSpriteAffineAnim_83D7AF8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7B14:: @ 83D7B14
+ spr_template 10217, 10217, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, sub_80D26A4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7B2C:: @ 83D7B2C
+ spr_template 10217, 10217, gOamData_837DFEC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, sub_80D27E0
+
+ .align 2
+gSpriteAffineAnim_83D7B44:: @ 83D7B44
+ obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83D7B5C:: @ 83D7B5C
+ .4byte gSpriteAffineAnim_83D7B44
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7B60:: @ 83D7B60
+ spr_template 10237, 10237, gOamData_837DFE4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B5C, sub_80D28AC
+
+ .align 2
+gSpriteAnim_83D7B78:: @ 83D7B78
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 4, 4
+ obj_image_anim_frame 8, 4
+ obj_image_anim_frame 4, 4
+ obj_image_anim_frame 0, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7B90:: @ 83D7B90
+ .4byte gSpriteAnim_83D7B78
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7B94:: @ 83D7B94
+ spr_template 10218, 10218, gOamData_837DF2C, gSpriteAnimTable_83D7B90, NULL, gDummySpriteAffineAnimTable, sub_80D2920
+
+ .align 2
+gSpriteAnim_83D7BAC:: @ 83D7BAC
+ obj_image_anim_frame 0, 24
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7BB4:: @ 83D7BB4
+ .4byte gSpriteAnim_83D7BAC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7BB8:: @ 83D7BB8
+ spr_template 10220, 10220, gOamData_837DF34, gSpriteAnimTable_83D7BB4, NULL, gDummySpriteAffineAnimTable, sub_80D2938
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7BD0:: @ 83D7BD0
+ spr_template 10219, 10219, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D2A38
+
+ .align 2
+gSpriteAnim_83D7BE8:: @ 83D7BE8
+ obj_image_anim_frame 0, 3
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83D7BF0:: @ 83D7BF0
+ obj_image_anim_frame 16, 3
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D7BF8:: @ 83D7BF8
+ .4byte gSpriteAnim_83D7BE8
+ .4byte gSpriteAnim_83D7BF0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7C00:: @ 83D7C00
+ spr_template 10221, 10221, gOamData_837DF34, gSpriteAnimTable_83D7BF8, NULL, gDummySpriteAffineAnimTable, sub_80D2ABC
+
+ .align 2
+gSpriteAnim_83D7C18:: @ 83D7C18
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 48, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D7C2C:: @ 83D7C2C
+ obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 48, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7C40:: @ 83D7C40
+ .4byte gSpriteAnim_83D7C18
+ .4byte gSpriteAnim_83D7C2C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7C48:: @ 83D7C48
+ spr_template 10222, 10222, gOamData_837DF34, gSpriteAnimTable_83D7C40, NULL, gDummySpriteAffineAnimTable, sub_80D2BE8
+
+ .align 2
+gSpriteAnim_83D7C60:: @ 83D7C60
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 16, 8
+ obj_image_anim_frame 32, 8
+ obj_image_anim_frame 16, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D7C74:: @ 83D7C74
+ obj_image_anim_frame 16, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D7C88:: @ 83D7C88
+ .4byte gSpriteAnim_83D7C60
+ .4byte gSpriteAnim_83D7C74
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7C90:: @ 83D7C90
+ spr_template 10215, 10215, gOamData_837DF34, gSpriteAnimTable_83D7C88, NULL, gDummySpriteAffineAnimTable, sub_80D2C38
+
+ .align 2
+gUnknown_083D7CA8:: @ 83D7CA8
+ .incbin "baserom.gba", 0x003d7ca8, 0x20
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7CC8:: @ 83D7CC8
+ spr_template 10225, 10225, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D2D68
+
+ .align 2
+gSpriteAffineAnim_83D7CE0:: @ 83D7CE0
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 5
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D7CF0:: @ 83D7CF0
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 16
+ obj_rot_scal_anim_end 1
+
+ .align 2
+gSpriteAffineAnim_83D7D00:: @ 83D7D00
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 16
+ obj_rot_scal_anim_end 1
+
+ .align 2
+gSpriteAffineAnimTable_83D7D10:: @ 83D7D10
+ .4byte gSpriteAffineAnim_83D7CE0
+ .4byte gSpriteAffineAnim_83D7CF0
+ .4byte gSpriteAffineAnim_83D7D00
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7D1C:: @ 83D7D1C
+ spr_template 10206, 10206, gOamData_837DF8C, gSpriteAnimTable_83D70D8, NULL, gSpriteAffineAnimTable_83D7D10, sub_80D2EC8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7D34:: @ 83D7D34
+ spr_template 10206, 10206, gOamData_837DF8C, gSpriteAnimTable_83D70D8, NULL, gSpriteAffineAnimTable_83D7D10, sub_80D2E68
+
+ .align 2
+gSpriteAffineAnim_83D7D4C:: @ 83D7D4C
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D7D5C:: @ 83D7D5C
+ obj_rot_scal_anim_frame 0x200, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D7D6C:: @ 83D7D6C
+ .4byte gSpriteAffineAnim_83D7D4C
+ .4byte gSpriteAffineAnim_83D7D5C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D7D74:: @ 83D7D74
+ spr_template 10244, 10244, gOamData_837E13C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7D6C, sub_80D3014
+
+ .align 2
+ .incbin "graphics/unknown/unknown_3D7D8C.4bpp"
+ .incbin "graphics/unknown/unknown_3D810C.bin"
+
+ .align 2
+gSpriteAnim_83D910C:: @ 83D910C
+ obj_image_anim_frame 0, 2
+ obj_image_anim_frame 8, 2
+ obj_image_anim_frame 16, 2
+ obj_image_anim_frame 24, 6
+ obj_image_anim_frame 32, 2
+ obj_image_anim_frame 40, 2
+ obj_image_anim_frame 48, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D912C:: @ 83D912C
+ .4byte gSpriteAnim_83D910C
+
+ .align 2
+gSpriteTemplate_83D9130:: @ 83D9130
+ spr_template 10115, 10115, gOamData_837DF74, gSpriteAnimTable_83D912C, NULL, gDummySpriteAffineAnimTable, sub_80D3184
+
+ .align 2
+gSpriteAffineAnim_83D9148:: @ 83D9148
+ obj_rot_scal_anim_frame 0xFFFB, 0xFFFB, 0, 10
+ obj_rot_scal_anim_frame 0x5, 0x5, 0, 10
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D9160:: @ 83D9160
+ .4byte gSpriteAffineAnim_83D9148
+
+ .align 2
+gSpriteAnim_83D9164:: @ 83D9164
+ obj_image_anim_frame 0, 1
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D9174:: @ 83D9174
+ .4byte gSpriteAnim_83D9164
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9178:: @ 83D9178
+ spr_template 10146, 10146, gOamData_837E0AC, gSpriteAnimTable_83D9174, NULL, gSpriteAffineAnimTable_83D9160, sub_80D31C8
+
+ .align 2
+gSpriteAnim_83D9190:: @ 83D9190
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9198:: @ 83D9198
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D91A0:: @ 83D91A0
+ .4byte gSpriteAnim_83D9190
+ .4byte gSpriteAnim_83D9198
+
+ .align 2
+gSpriteAffineAnim_83D91A8:: @ 83D91A8
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
+ obj_rot_scal_anim_frame 0x60, 0x60, 0, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D91C0:: @ 83D91C0
+ .4byte gSpriteAffineAnim_83D91A8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D91C4:: @ 83D91C4
+ spr_template 10140, 10140, gOamData_837E024, gSpriteAnimTable_83D91A0, NULL, gSpriteAffineAnimTable_83D91C0, sub_80D33B4
+
+ .align 2
+gSpriteAnim_83D91DC:: @ 83D91DC
+ obj_image_anim_frame 0, 1
+ obj_image_anim_frame 4, 1
+ obj_image_anim_frame 8, 1
+ obj_image_anim_frame 12, 1
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D91F0:: @ 83D91F0
+ .4byte gSpriteAnim_83D91DC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D91F4:: @ 83D91F4
+ spr_template 10149, 10149, gOamData_837E04C, gSpriteAnimTable_83D91F0, NULL, gDummySpriteAffineAnimTable, sub_80D3554
+
+ .align 2
+gBattleAnimSpriteTemplate_83D920C:: @ 83D920C
+ spr_template 10259, 10259, gOamData_837E04C, gSpriteAnimTable_83D91F0, NULL, gDummySpriteAffineAnimTable, sub_80D3554
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9224:: @ 83D9224
+ spr_template 10264, 10264, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D3554
+
+ .align 2
+gBattleAnimSpriteTemplate_83D923C:: @ 83D923C
+ spr_template 10265, 10265, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D3554
+
+ .align 2
+gSpriteAnim_83D9254:: @ 83D9254
+ obj_image_anim_frame 16, 2
+ obj_image_anim_frame 32, 2
+ obj_image_anim_frame 48, 2
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D9264:: @ 83D9264
+ .4byte gSpriteAnim_83D9254
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9268:: @ 83D9268
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9264, NULL, gDummySpriteAffineAnimTable, sub_80D3554
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9280:: @ 83D9280
+ spr_template 10165, 10165, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_80D3554
+
+ .align 2
+gSpriteAffineAnim_83D9298:: @ 83D9298
+ obj_rot_scal_anim_frame 0x3, 0x3, 10, 50
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 10
+ obj_rot_scal_anim_frame 0xFFEC, 0xFFEC, -10, 20
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D92B8:: @ 83D92B8
+ obj_rot_scal_anim_frame 0x150, 0x150, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D92C8:: @ 83D92C8
+ .4byte gSpriteAffineAnim_83D9298
+
+ .align 2
+gSpriteAffineAnimTable_83D92CC:: @ 83D92CC
+ .4byte gSpriteAffineAnim_83D92B8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D92D0:: @ 83D92D0
+ spr_template 10149, 10149, gOamData_837E10C, gSpriteAnimTable_83D91F0, NULL, gSpriteAffineAnimTable_83D92C8, sub_80D3698
+
+ .align 2
+gBattleAnimSpriteTemplate_83D92E8:: @ 83D92E8
+ spr_template 10149, 10149, gOamData_837E10C, gSpriteAnimTable_83D91F0, NULL, gSpriteAffineAnimTable_83D92CC, sub_80D3728
+
+ .align 2
+gSpriteAnim_83D9300:: @ 83D9300
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9308:: @ 83D9308
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D9310:: @ 83D9310
+ .4byte gSpriteAnim_83D9300
+
+ .align 2
+gSpriteAnimTable_83D9314:: @ 83D9314
+ .4byte gSpriteAnim_83D9308
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9318:: @ 83D9318
+ spr_template 10155, 10155, gOamData_837E04C, gSpriteAnimTable_83D9310, NULL, gDummySpriteAffineAnimTable, sub_80794A8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9330:: @ 83D9330
+ spr_template 10155, 10155, gOamData_837E10C, gSpriteAnimTable_83D9314, NULL, gSpriteAffineAnimTable_83DA318, sub_80D37FC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9348:: @ 83D9348
+ spr_template 10141, 10141, gOamData_837DF24, gSpriteAnimTable_83D9BC8, NULL, gDummySpriteAffineAnimTable, sub_80D3838
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9360:: @ 83D9360
+ spr_template 10155, 10155, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D4044
+
+ .align 2
+gSpriteTemplate_83D9378:: @ 83D9378
+ spr_template 10268, 10268, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D452C
+
+ .align 2
+gSpriteAnim_83D9390:: @ 83D9390
+ obj_image_anim_frame 8, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9398:: @ 83D9398
+ obj_image_anim_frame 9, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D93A0:: @ 83D93A0
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D93A8:: @ 83D93A8
+ .4byte gSpriteAnim_83D9390
+ .4byte gSpriteAnim_83D9398
+
+ .align 2
+gSpriteAnimTable_83D93B0:: @ 83D93B0
+ .4byte gSpriteAnim_83D93A0
+
+ .align 2
+gSpriteAffineAnim_83D93B4:: @ 83D93B4
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 15
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D93CC:: @ 83D93CC
+ obj_rot_scal_anim_frame 0xE0, 0xE0, 0, 0
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 15
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D93E4:: @ 83D93E4
+ obj_rot_scal_anim_frame 0x150, 0x150, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 15
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D93FC:: @ 83D93FC
+ .4byte gSpriteAffineAnim_83D93B4
+ .4byte gSpriteAffineAnim_83D93CC
+
+ .align 2
+gSpriteAffineAnimTable_83D9404:: @ 83D9404
+ .4byte gSpriteAffineAnim_83D93E4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9408:: @ 83D9408
+ spr_template 10155, 10155, gOamData_837DF24, gSpriteAnimTable_83D93A8, NULL, gDummySpriteAffineAnimTable, sub_80D4BF0
+
+ .align 2
+gSpriteTemplate_83D9420:: @ 83D9420
+ spr_template 10155, 10155, gOamData_837DF84, gSpriteAnimTable_83D93A8, NULL, gSpriteAffineAnimTable_83D93FC, sub_80D4C64
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9438:: @ 83D9438
+ spr_template 10155, 10155, gOamData_837DF8C, gSpriteAnimTable_83D93B0, NULL, gSpriteAffineAnimTable_83D9404, sub_807A9BC
+
+ .align 2
+gSpriteAnim_83D9450:: @ 83D9450
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 48, 4
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83D9460:: @ 83D9460
+ obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 48, 4, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D9470:: @ 83D9470
+ .4byte gSpriteAnim_83D9450
+ .4byte gSpriteAnim_83D9460
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9478:: @ 83D9478
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9470, NULL, gDummySpriteAffineAnimTable, sub_80D4ED8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9490:: @ 83D9490
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9470, NULL, gDummySpriteAffineAnimTable, sub_80D4F18
+
+ .align 2
+gSpriteAnim_83D94A8:: @ 83D94A8
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_frame 64, 3
+ obj_image_anim_frame 80, 3
+ obj_image_anim_frame 96, 3
+ obj_image_anim_frame 112, 3
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D94CC:: @ 83D94CC
+ .4byte gSpriteAnim_83D94A8
+
+ .align 2
+gSpriteAnim_83D94D0:: @ 83D94D0
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 32, 5
+ obj_image_anim_frame 48, 5
+ obj_image_anim_frame 64, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D94E8:: @ 83D94E8
+ .4byte gSpriteAnim_83D94D0
+
+ .align 2
+gSpriteAffineAnim_83D94EC:: @ 83D94EC
+ obj_rot_scal_anim_frame 0x32, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x20, 0x0, 0, 7
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D9504:: @ 83D9504
+ .4byte gSpriteAffineAnim_83D94EC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9508:: @ 83D9508
+ spr_template 10033, 10033, gOamData_837DF94, gSpriteAnimTable_83D94CC, NULL, gSpriteAffineAnimTable_83D9504, sub_80D4FCC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9520:: @ 83D9520
+ spr_template 10033, 10033, gOamData_837DF34, gSpriteAnimTable_83D94CC, NULL, gDummySpriteAffineAnimTable, sub_80D4FCC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9538:: @ 83D9538
+ spr_template 10035, 10035, gOamData_837DF34, gSpriteAnimTable_83D94E8, NULL, gDummySpriteAffineAnimTable, sub_80D4F5C
+
+ .align 2
+gSpriteTemplate_83D9550:: @ 83D9550
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D94E8, NULL, gDummySpriteAffineAnimTable, sub_80D4F5C
+
+ .align 2
+gSpriteAnim_83D9568:: @ 83D9568
+ obj_image_anim_frame 16, 6
+ obj_image_anim_frame 32, 6
+ obj_image_anim_frame 48, 6
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D9578:: @ 83D9578
+ .4byte gSpriteAnim_83D9568
+
+ .align 2
+gSpriteTemplate_83D957C:: @ 83D957C
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9578, NULL, gDummySpriteAffineAnimTable, sub_80D5074
+
+ .align 2
+gSpriteAffineAnim_83D9594:: @ 83D9594
+ obj_rot_scal_anim_frame 0x50, 0x50, 0, 0
+ obj_rot_scal_anim_frame 0x2, 0x2, 10, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83D95AC:: @ 83D95AC
+ .4byte gSpriteAffineAnim_83D9594
+
+ .align 2
+gBattleAnimSpriteTemplate_83D95B0:: @ 83D95B0
+ spr_template 10157, 10157, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D95AC, sub_80D517C
+
+ .align 2
+gSpriteAnim_83D95C8:: @ 83D95C8
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 48, 4
+ obj_image_anim_frame 64, 4
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D95E0:: @ 83D95E0
+ .4byte gSpriteAnim_83D95C8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D95E4:: @ 83D95E4
+ spr_template 10029, 10029, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D95FC:: @ 83D95FC
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D51A8
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9614:: @ 83D9614
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D5210
+
+ .align 2
+gBattleAnimSpriteTemplate_83D962C:: @ 83D962C
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D522C
+
+ .align 2
+gSpriteAnim_83D9644:: @ 83D9644
+ obj_image_anim_frame 32, 6
+ obj_image_anim_frame 48, 6
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D9650:: @ 83D9650
+ .4byte gSpriteAnim_83D9644
+
+ .align 2
+gSpriteAffineAnim_83D9654:: @ 83D9654
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D9664:: @ 83D9664
+ obj_rot_scal_anim_frame 0xA0, 0xA0, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D9674:: @ 83D9674
+ .4byte gSpriteAffineAnim_83D9654
+ .4byte gSpriteAffineAnim_83D9664
+
+ .align 2
+gBattleAnimSpriteTemplate_83D967C:: @ 83D967C
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9650, NULL, gDummySpriteAffineAnimTable, sub_80D5374
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9694:: @ 83D9694
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D53B4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D96AC:: @ 83D96AC
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_807A9BC
+
+ .align 2
+gSpriteTemplate_83D96C4:: @ 83D96C4
+ spr_template 10201, 10201, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D58FC
+
+ .align 1
+gUnknown_083D96DC:: @ 83D96DC
+ .2byte -2, -5
+ .2byte -1, -1
+ .2byte 3, -6
+ .2byte 4, -2
+ .2byte 2, -8
+ .2byte -5, -5
+ .2byte 4, -7
+
+ .align 2
+gBattleAnimSpriteTemplate_83D96F8:: @ 83D96F8
+ spr_template 10201, 10201, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D5A20
+
+ .align 2
+gSpriteAnim_83D9710:: @ 83D9710
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_frame 12, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83D9724:: @ 83D9724
+ obj_image_anim_frame 16, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D972C:: @ 83D972C
+ obj_image_anim_frame 20, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9734:: @ 83D9734
+ obj_image_anim_frame 20, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D973C:: @ 83D973C
+ .4byte gSpriteAnim_83D9710
+ .4byte gSpriteAnim_83D9724
+ .4byte gSpriteAnim_83D972C
+ .4byte gSpriteAnim_83D9734
+
+ .align 2
+gBattleAnimSpriteTemplate_83D974C:: @ 83D974C
+ spr_template 10231, 10231, gOamData_837DF2C, gSpriteAnimTable_83D973C, NULL, gDummySpriteAffineAnimTable, sub_80D5B0C
+
+ .align 2
+gSpriteAnim_83D9764:: @ 83D9764
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 32, 5
+ obj_image_anim_frame 48, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D9778:: @ 83D9778
+ .4byte gSpriteAnim_83D9764
+
+ .align 2
+gBattleAnimSpriteTemplate_83D977C:: @ 83D977C
+ spr_template 10232, 10232, gOamData_837DF34, gSpriteAnimTable_83D9778, NULL, gDummySpriteAffineAnimTable, sub_80D5CC0
+
+ .align 2
+gUnknown_083D9794:: @ 83D9794
+ .incbin "baserom.gba", 0x003d9794, 0x10
+
+gUnknown_083D97A4:: @ 83D97A4
+ .incbin "baserom.gba", 0x003d97a4, 0x10
+
+ .align 2
+gSpriteAnim_83D97B4:: @ 83D97B4
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 32, 8
+ obj_image_anim_frame 48, 5
+ obj_image_anim_frame 64, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D97CC:: @ 83D97CC
+ .4byte gSpriteAnim_83D97B4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D97D0:: @ 83D97D0
+ spr_template 10037, 10037, gOamData_837DF34, gSpriteAnimTable_83D97CC, NULL, gDummySpriteAffineAnimTable, sub_80D61C8
+
+ .align 2
+gSpriteAffineAnim_83D97E8:: @ 83D97E8
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 20
+ obj_rot_scal_anim_frame 0x0, 0x0, -16, 60
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D9808:: @ 83D9808
+ .4byte gSpriteAffineAnim_83D97E8
+
+ .align 2
+gSpriteTemplate_83D980C:: @ 83D980C
+ spr_template 10143, 10143, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9808, sub_80D6234
+
+ .align 2
+gSpriteAnim_83D9824:: @ 83D9824
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 32, 5
+ obj_image_anim_frame 48, 5
+ obj_image_anim_frame 64, 5
+ obj_image_anim_frame 80, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D9840:: @ 83D9840
+ .4byte gSpriteAnim_83D9824
+
+ .align 2
+gSpriteTemplate_83D9844:: @ 83D9844
+ spr_template 10079, 10079, gOamData_837DF34, gSpriteAnimTable_83D9840, NULL, gDummySpriteAffineAnimTable, sub_80D6294
+
+ .align 2
+gBattleAnimSpriteTemplate_83D985C:: @ 83D985C
+ spr_template 10011, 10011, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D6328
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9874:: @ 83D9874
+ spr_template 10171, 10171, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
+
+ .align 2
+gSpriteAffineAnim_83D988C:: @ 83D988C
+ obj_rot_scal_anim_frame 0x0, 0x0, 20, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D989C:: @ 83D989C
+ .4byte gSpriteAffineAnim_83D988C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D98A0:: @ 83D98A0
+ spr_template 10011, 10011, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D989C, sub_80D648C
+
+ .align 2
+gSpriteAnim_83D98B8:: @ 83D98B8
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 16, 6
+ obj_image_anim_frame 32, 6
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D98C8:: @ 83D98C8
+ .4byte gSpriteAnim_83D98B8
+
+ .align 2
+gSpriteAffineAnim_83D98CC:: @ 83D98CC
+ obj_rot_scal_anim_frame 0xE8, 0xE8, 0, 0
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 10
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 10
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83D98EC:: @ 83D98EC
+ .4byte gSpriteAffineAnim_83D98CC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D98F0:: @ 83D98F0
+ spr_template 10282, 10282, gOamData_837DF94, gSpriteAnimTable_83D98C8, NULL, gSpriteAffineAnimTable_83D98EC, sub_80D65DC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9908:: @ 83D9908
+ spr_template 10011, 10011, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D989C, sub_80D6658
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9920:: @ 83D9920
+ spr_template 10011, 10011, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D679C
+
+ .align 2
+gSpriteTemplate_83D9938:: @ 83D9938
+ spr_template 10001, 10001, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D6A1C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9950:: @ 83D9950
+ spr_template 10173, 10173, gOamData_837DF54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D6A6C
+
+ .align 2
+gUnknown_083D9968:: @ 83D9968
+ .incbin "baserom.gba", 0x003d9968, 0x20
+
+ .align 2
+gSpriteAnim_83D9988:: @ 83D9988
+ obj_image_anim_frame 3, 1
+ obj_image_anim_frame 2, 1
+ obj_image_anim_frame 1, 1
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D999C:: @ 83D999C
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 1, 5
+ obj_image_anim_frame 2, 5
+ obj_image_anim_frame 3, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D99B0:: @ 83D99B0
+ .4byte gSpriteAnim_83D9988
+ .4byte gSpriteAnim_83D999C
+
+ .align 2
+gSpriteTemplate_83D99B8:: @ 83D99B8
+ spr_template 10211, 10211, gOamData_837DF24, gSpriteAnimTable_83D99B0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteAffineAnim_83D99D0:: @ 83D99D0
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
+ obj_rot_scal_anim_frame 0x4, 0x4, 0, 60
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_loop 0
+ obj_rot_scal_anim_frame 0xFFFC, 0xFFFC, 0, 5
+ obj_rot_scal_anim_frame 0x4, 0x4, 0, 5
+ obj_rot_scal_anim_loop 10
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D9A10:: @ 83D9A10
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 30
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xFFFC, 0xFFFC, 0, 5
+ obj_rot_scal_anim_frame 0x4, 0x4, 0, 5
+ obj_rot_scal_anim_jump 3
+
+ .align 2
+gSpriteAffineAnim_83D9A40:: @ 83D9A40
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 30
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 30
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D9A60:: @ 83D9A60
+ .4byte gSpriteAffineAnim_83D99D0
+ .4byte gSpriteAffineAnim_83D9A10
+ .4byte gSpriteAffineAnim_83D9A40
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9A6C:: @ 83D9A6C
+ spr_template 10212, 10212, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9A60, sub_80D6D18
+
+ .align 2
+gSpriteAnim_83D9A84:: @ 83D9A84
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D9A98:: @ 83D9A98
+ .4byte gSpriteAnim_83D9A84
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9A9C:: @ 83D9A9C
+ spr_template 10213, 10213, gOamData_837DF34, gSpriteAnimTable_83D9A98, NULL, gDummySpriteAffineAnimTable, sub_80D6D70
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9AB4:: @ 83D9AB4
+ spr_template 10212, 10212, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9A60, sub_80D6DD8
+
+ .align 2
+gSpriteAnim_83D9ACC:: @ 83D9ACC
+ obj_image_anim_frame 0, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9AD4:: @ 83D9AD4
+ obj_image_anim_frame 2, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9ADC:: @ 83D9ADC
+ obj_image_anim_frame 4, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9AE4:: @ 83D9AE4
+ obj_image_anim_frame 6, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D9AEC:: @ 83D9AEC
+ .4byte gSpriteAnim_83D9ACC
+ .4byte gSpriteAnim_83D9AD4
+ .4byte gSpriteAnim_83D9ADC
+ .4byte gSpriteAnim_83D9AE4
+
+ .align 2
+gSpriteAffineAnim_83D9AFC:: @ 83D9AFC
+ obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D9B0C:: @ 83D9B0C
+ .4byte gSpriteAffineAnim_83D9AFC
+
+ .align 2
+gSpriteTemplate_83D9B10:: @ 83D9B10
+ spr_template 10001, 10001, gOamData_837E024, gSpriteAnimTable_83D9AEC, NULL, gSpriteAffineAnimTable_83D9B0C, sub_80D7230
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9B28:: @ 83D9B28
+ spr_template 10212, 10212, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9A60, sub_80D727C
+
+ .align 2
+gSpriteTemplate_83D9B40:: @ 83D9B40
+ spr_template 10001, 10001, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D755C
+
+ .align 2
+gSpriteAnim_83D9B58:: @ 83D9B58
+ obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 1, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D9B64:: @ 83D9B64
+ .4byte gSpriteAnim_83D9B58
+
+ .align 2
+gSpriteTemplate_83D9B68:: @ 83D9B68
+ spr_template 10141, 10141, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D7704
+
+ .align 2
+gSpriteAnim_83D9B80:: @ 83D9B80
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9B88:: @ 83D9B88
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9B90:: @ 83D9B90
+ obj_image_anim_frame 6, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9B98:: @ 83D9B98
+ obj_image_anim_frame 7, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9BA0:: @ 83D9BA0
+ obj_image_anim_frame 8, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9BA8:: @ 83D9BA8
+ obj_image_anim_frame 12, 6
+ obj_image_anim_frame 13, 6
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D9BB4:: @ 83D9BB4
+ .4byte gSpriteAnim_83D9B80
+
+ .align 2
+gSpriteAnimTable_83D9BB8:: @ 83D9BB8
+ .4byte gSpriteAnim_83D9B88
+
+ .align 2
+gSpriteAnimTable_83D9BBC:: @ 83D9BBC
+ .4byte gSpriteAnim_83D9B90
+
+ .align 2
+gSpriteAnimTable_83D9BC0:: @ 83D9BC0
+ .4byte gSpriteAnim_83D9B98
+
+ .align 2
+gSpriteAnimTable_83D9BC4:: @ 83D9BC4
+ .4byte gSpriteAnim_83D9BA0
+
+ .align 2
+gSpriteAnimTable_83D9BC8:: @ 83D9BC8
+ .4byte gSpriteAnim_83D9BA8
+
+ .align 2
+gSpriteAffineAnim_83D9BCC:: @ 83D9BCC
+ obj_rot_scal_anim_frame 0x0, 0x0, 40, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D9BDC:: @ 83D9BDC
+ .4byte gSpriteAffineAnim_83D9BCC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9BE0:: @ 83D9BE0
+ spr_template 10141, 10141, gOamData_837E144, gSpriteAnimTable_83D9BB8, NULL, gSpriteAffineAnimTable_83D9BDC, sub_80D78EC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9BF8:: @ 83D9BF8
+ spr_template 10141, 10141, gOamData_837E044, gSpriteAnimTable_83D9BBC, NULL, gDummySpriteAffineAnimTable, sub_80D78EC
+
+ .align 2
+gSpriteAffineAnim_83D9C10:: @ 83D9C10
+ obj_rot_scal_anim_frame 0x0, 0x0, 10, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83D9C20:: @ 83D9C20
+ .4byte gSpriteAffineAnim_83D9C10
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9C24:: @ 83D9C24
+ spr_template 10141, 10141, gOamData_837E0E4, gSpriteAnimTable_83D9BB8, NULL, gSpriteAffineAnimTable_83D9C20, sub_80D792C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9C3C:: @ 83D9C3C
+ spr_template 10141, 10141, gOamData_837E044, gSpriteAnimTable_83D9BBC, NULL, gDummySpriteAffineAnimTable, sub_80D792C
+
+ .align 2
+gSpriteAffineAnim_83D9C54:: @ 83D9C54
+ obj_rot_scal_anim_frame 0xCE, 0xCE, 0, 0
+ obj_rot_scal_anim_frame 0x5, 0x5, 0, 10
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 6
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D9C74:: @ 83D9C74
+ .4byte gSpriteAffineAnim_83D9C54
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9C78:: @ 83D9C78
+ spr_template 10141, 10141, gOamData_837E0E4, gSpriteAnimTable_83D9BB8, NULL, gSpriteAffineAnimTable_83D9C74, sub_80D79B4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9C90:: @ 83D9C90
+ spr_template 10141, 10141, gOamData_837E0A4, gSpriteAnimTable_83D9BBC, NULL, gSpriteAffineAnimTable_83D9C74, sub_80D79B4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9CA8:: @ 83D9CA8
+ spr_template 10141, 10141, gOamData_837DF24, gSpriteAnimTable_83D9BC0, NULL, gDummySpriteAffineAnimTable, sub_80D7A64
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9CC0:: @ 83D9CC0
+ spr_template 10141, 10141, gOamData_837DF2C, gSpriteAnimTable_83D9BC4, NULL, gDummySpriteAffineAnimTable, sub_80D7CD4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9CD8:: @ 83D9CD8
+ spr_template 10141, 10141, gOamData_837DF24, gSpriteAnimTable_83D9BC0, NULL, gDummySpriteAffineAnimTable, sub_80D7CD4
+
+ .align 2
+gSpriteAnim_83D9CF0:: @ 83D9CF0
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 2, 5
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 6, 5
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 2, 5
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D9D10:: @ 83D9D10
+ .4byte gSpriteAnim_83D9CF0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9D14:: @ 83D9D14
+ spr_template 10142, 10142, gOamData_837E084, gSpriteAnimTable_83D9D10, NULL, gDummySpriteAffineAnimTable, sub_80D7E88
+
+ .align 2
+gSpriteAnim_83D9D2C:: @ 83D9D2C
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 8, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D9D38:: @ 83D9D38
+ .4byte gSpriteAnim_83D9D2C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9D3C:: @ 83D9D3C
+ spr_template 10144, 10144, gOamData_837E074, gSpriteAnimTable_83D9D38, NULL, gDummySpriteAffineAnimTable, sub_80D7F10
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9D54:: @ 83D9D54
+ spr_template 10172, 10172, gOamData_837E074, gSpriteAnimTable_83D9D38, NULL, gDummySpriteAffineAnimTable, sub_80D7F10
+
+ .align 2
+gUnknown_083D9D6C:: @ 83D9D6C
+ .incbin "baserom.gba", 0x003d9d6c, 0x14
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9D80:: @ 83D9D80
+ spr_template 10155, 10155, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D83E0
+
+ .align 2
+gUnknown_083D9D98:: @ 83D9D98
+ .incbin "baserom.gba", 0x003d9d98, 0x14
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9DAC:: @ 83D9DAC
+ spr_template 10172, 10172, gOamData_837E074, gSpriteAnimTable_83D9D38, NULL, gDummySpriteAffineAnimTable, sub_80D8700
+
+ .align 2
+gUnknown_083D9DC4:: @ 83D9DC4
+ .incbin "baserom.gba", 0x003d9dc4, 0x28
+
+ .align 2
+gSpriteAffineAnim_83D9DEC:: @ 83D9DEC
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D9DFC:: @ 83D9DFC
+ obj_rot_scal_anim_frame 0xF0, 0xF0, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D9E0C:: @ 83D9E0C
+ obj_rot_scal_anim_frame 0xE0, 0xE0, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D9E1C:: @ 83D9E1C
+ obj_rot_scal_anim_frame 0x150, 0x150, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D9E2C:: @ 83D9E2C
+ .4byte gSpriteAffineAnim_83D9DEC
+ .4byte gSpriteAffineAnim_83D9DFC
+ .4byte gSpriteAffineAnim_83D9E0C
+
+ .align 2
+gSpriteAffineAnimTable_83D9E38:: @ 83D9E38
+ .4byte gSpriteAffineAnim_83D9E1C
+
+ .align 2
+gSpriteTemplate_83D9E3C:: @ 83D9E3C
+ spr_template 10263, 10263, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9E2C, sub_80D8D1C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9E54:: @ 83D9E54
+ spr_template 10263, 10263, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9E38, sub_807A9BC
+
+ .align 2
+gSpriteAnim_83D9E6C:: @ 83D9E6C
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9E74:: @ 83D9E74
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 48, 4
+ obj_image_anim_frame 64, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D9E88:: @ 83D9E88
+ .4byte gSpriteAnim_83D9E6C
+ .4byte gSpriteAnim_83D9E74
+
+ .align 2
+gSpriteAffineAnim_83D9E90:: @ 83D9E90
+ obj_rot_scal_anim_frame 0xE0, 0xE0, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D9EA0:: @ 83D9EA0
+ obj_rot_scal_anim_frame 0x118, 0x118, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D9EB0:: @ 83D9EB0
+ obj_rot_scal_anim_frame 0x150, 0x150, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D9EC0:: @ 83D9EC0
+ obj_rot_scal_anim_frame 0x180, 0x180, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D9ED0:: @ 83D9ED0
+ obj_rot_scal_anim_frame 0x1C0, 0x1C0, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D9EE0:: @ 83D9EE0
+ .4byte gSpriteAffineAnim_83D9E90
+ .4byte gSpriteAffineAnim_83D9EA0
+ .4byte gSpriteAffineAnim_83D9EB0
+ .4byte gSpriteAffineAnim_83D9EC0
+ .4byte gSpriteAffineAnim_83D9ED0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9EF4:: @ 83D9EF4
+ spr_template 10043, 10043, gOamData_837DFF4, gSpriteAnimTable_83D9E88, NULL, gSpriteAffineAnimTable_83D9EE0, unc_080B06FC
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9F0C:: @ 83D9F0C
+ spr_template 10141, 10141, gOamData_837DF24, gSpriteAnimTable_83D9BBC, NULL, gDummySpriteAffineAnimTable, sub_80D8F10
+
+ .align 2
+gSpriteTemplate_83D9F24:: @ 83D9F24
+ spr_template 10050, 10050, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, unc_080B08A0
+
+ .align 2
+gSpriteAnim_83D9F3C:: @ 83D9F3C
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9F44:: @ 83D9F44
+ obj_image_anim_frame 16, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9F4C:: @ 83D9F4C
+ obj_image_anim_frame 32, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9F54:: @ 83D9F54
+ obj_image_anim_frame 48, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D9F5C:: @ 83D9F5C
+ obj_image_anim_frame 48, 1, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D9F64:: @ 83D9F64
+ .4byte gSpriteAnim_83D9F3C
+
+ .align 2
+gSpriteAnimTable_83D9F68:: @ 83D9F68
+ .4byte gSpriteAnim_83D9F44
+ .4byte gSpriteAnim_83D9F4C
+
+ .align 2
+gSpriteAnimTable_83D9F70:: @ 83D9F70
+ .4byte gSpriteAnim_83D9F54
+ .4byte gSpriteAnim_83D9F5C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9F78:: @ 83D9F78
+ spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D902C
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9F90:: @ 83D9F90
+ spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D9078
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9FA8:: @ 83D9FA8
+ spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D90A4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9FC0:: @ 83D9FC0
+ spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D90F4
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9FD8:: @ 83D9FD8
+ spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F70, NULL, gDummySpriteAffineAnimTable, sub_80D92D0
+
+ .align 2
+gBattleAnimSpriteTemplate_83D9FF0:: @ 83D9FF0
+ spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F68, NULL, gDummySpriteAffineAnimTable, sub_80D9378
+
+ .align 2
+gSpriteAffineAnim_83DA008:: @ 83DA008
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 20, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83DA020:: @ 83DA020
+ .4byte gSpriteAffineAnim_83DA008
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA024:: @ 83DA024
+ spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA020, sub_80D943C
+
+ .align 2
+gSpriteAffineAnim_83DA03C:: @ 83DA03C
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xFFFC, 0xFFFC, 20, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83DA054:: @ 83DA054
+ .4byte gSpriteAffineAnim_83DA03C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA058:: @ 83DA058
+ spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA054, sub_80D943C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA070:: @ 83DA070
+ spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F68, NULL, gDummySpriteAffineAnimTable, sub_80D94A8
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA088:: @ 83DA088
+ spr_template 10073, 10073, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D9540
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA0A0:: @ 83DA0A0
+ spr_template 10167, 10167, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D95D0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA0B8:: @ 83DA0B8
+ spr_template 10208, 10208, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D96B8
+
+ .align 2
+gSpriteAffineAnim_83DA0D0:: @ 83DA0D0
+ obj_rot_scal_anim_frame 0x20, 0x20, 0, 0
+ obj_rot_scal_anim_frame 0x4, 0x4, 0, 64
+ obj_rot_scal_anim_frame 0xFFFA, 0xFFFA, 0, 8
+ obj_rot_scal_anim_frame 0x6, 0x6, 0, 8
+ obj_rot_scal_anim_jump 2
+
+ .align 2
+gSpriteAffineAnimTable_83DA0F8:: @ 83DA0F8
+ .4byte gSpriteAffineAnim_83DA0D0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA0FC:: @ 83DA0FC
+ spr_template 10212, 10212, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA0F8, sub_80D97CC
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA114:: @ 83DA114
+ spr_template 10257, 10257, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D98D8
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA12C:: @ 83DA12C
+ spr_template 10256, 10256, gOamData_837DF3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D9A38
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA144:: @ 83DA144
+ spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D9B48
+
+ .align 2
+gSpriteAnim_83DA15C:: @ 83DA15C
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DA16C:: @ 83DA16C
+ obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DA17C:: @ 83DA17C
+ obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DA18C:: @ 83DA18C
+ .4byte gSpriteAnim_83DA15C
+ .4byte gSpriteAnim_83DA16C
+ .4byte gSpriteAnim_83DA17C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA198:: @ 83DA198
+ spr_template 10245, 10245, gOamData_837DF34, gSpriteAnimTable_83DA18C, NULL, gDummySpriteAffineAnimTable, sub_80D9BD4
+
+ .align 2
+gSpriteAnim_83DA1B0:: @ 83DA1B0
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 64, 6
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DA1BC:: @ 83DA1BC
+ obj_image_anim_frame 0, 6, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 64, 6, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DA1C8:: @ 83DA1C8
+ obj_image_anim_frame 0, 6, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 64, 6, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DA1D4:: @ 83DA1D4
+ .4byte gSpriteAnim_83DA1B0
+ .4byte gSpriteAnim_83DA1BC
+ .4byte gSpriteAnim_83DA1C8
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA1E0:: @ 83DA1E0
+ spr_template 10246, 10246, gOamData_837DF3C, gSpriteAnimTable_83DA1D4, NULL, gDummySpriteAffineAnimTable, sub_80D9BD4
+
+ .align 2
+gSpriteAffineAnim_83DA1F8:: @ 83DA1F8
+ obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
+ obj_rot_scal_anim_frame 0xFFE0, 0xFFE0, 0, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA210:: @ 83DA210
+ .4byte gSpriteAffineAnim_83DA1F8
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA214:: @ 83DA214
+ spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA210, sub_80D9C40
+
+ .align 2
+gSpriteAnim_83DA22C:: @ 83DA22C
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 24, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DA240:: @ 83DA240
+ .4byte gSpriteAnim_83DA22C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA244:: @ 83DA244
+ spr_template 10151, 10151, gOamData_837DF74, gSpriteAnimTable_83DA240, NULL, gDummySpriteAffineAnimTable, sub_80793C4
+
+ .align 2
+gSpriteAnim_83DA25C:: @ 83DA25C
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DA264:: @ 83DA264
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DA26C:: @ 83DA26C
+ obj_image_anim_frame 8, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DA274:: @ 83DA274
+ .4byte gSpriteAnim_83DA25C
+
+ .align 2
+gSpriteAnimTable_83DA278:: @ 83DA278
+ .4byte gSpriteAnim_83DA264
+
+ .align 2
+gSpriteAnimTable_83DA27C:: @ 83DA27C
+ .4byte gSpriteAnim_83DA26C
+
+ .align 2
+gSpriteAffineAnim_83DA280:: @ 83DA280
+ obj_rot_scal_anim_frame 0x160, 0x160, 0, 0
+ obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 10
+ obj_rot_scal_anim_frame 0xA, 0xA, 0, 10
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83DA2A0:: @ 83DA2A0
+ obj_rot_scal_anim_frame 0xEC, 0xEC, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA2B0:: @ 83DA2B0
+ .4byte gSpriteAffineAnim_83DA280
+
+ .align 2
+gSpriteAffineAnimTable_83DA2B4:: @ 83DA2B4
+ .4byte gSpriteAffineAnim_83DA2A0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA2B8:: @ 83DA2B8
+ spr_template 10150, 10150, gOamData_837DFEC, gSpriteAnimTable_83DA274, NULL, gSpriteAffineAnimTable_83DA2B0, sub_80D9D70
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA2D0:: @ 83DA2D0
+ spr_template 10150, 10150, gOamData_837DFEC, gSpriteAnimTable_83DA274, NULL, gSpriteAffineAnimTable_83DA2B0, sub_80D9DF0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA2E8:: @ 83DA2E8
+ spr_template 10150, 10150, gOamData_837DF8C, gSpriteAnimTable_83DA27C, NULL, gSpriteAffineAnimTable_83DA2B4, sub_80D9E94
+
+ .align 2
+gSpriteAffineAnim_83DA300:: @ 83DA300
+ obj_rot_scal_anim_frame 0xFFF0, 0x10, 0, 6
+ obj_rot_scal_anim_frame 0x10, 0xFFF0, 0, 6
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83DA318:: @ 83DA318
+ .4byte gSpriteAffineAnim_83DA300
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA31C:: @ 83DA31C
+ spr_template 10150, 10150, gOamData_837DFEC, gSpriteAnimTable_83DA278, NULL, gSpriteAffineAnimTable_83DA318, sub_80D9F14
+
+ .align 2
+gSpriteAffineAnim_83DA334:: @ 83DA334
+ obj_rot_scal_anim_frame 0x9C, 0x9C, 0, 0
+ obj_rot_scal_anim_frame 0x5, 0x5, 0, 20
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA34C:: @ 83DA34C
+ .4byte gSpriteAffineAnim_83DA334
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA350:: @ 83DA350
+ spr_template 10150, 10150, gOamData_837DF8C, gSpriteAnimTable_83DA274, NULL, gSpriteAffineAnimTable_83DA34C, sub_80D9F88
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA368:: @ 83DA368
+ spr_template 10155, 10155, gOamData_837E0AC, gSpriteAnimTable_83D9310, NULL, gSpriteAffineAnimTable_83DA34C, sub_80D9F88
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA380:: @ 83DA380
+ spr_template 10009, 10009, gOamData_837DF7C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DA034
+
+ .align 2
+gSpriteAffineAnim_83DA398:: @ 83DA398
+ obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xA, 0x0, 0, 24
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA3B0:: @ 83DA3B0
+ .4byte gSpriteAffineAnim_83DA398
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA3B4:: @ 83DA3B4
+ spr_template 10009, 10009, gOamData_837DFDC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA3B0, sub_80DA16C
+
+ .align 2
+gSpriteAnim_83DA3CC:: @ 83DA3CC
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83DA3E0:: @ 83DA3E0
+ .4byte gSpriteAnim_83DA3CC
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA3E4:: @ 83DA3E4
+ spr_template 10154, 10154, gOamData_837DF54, gSpriteAnimTable_83DA3E0, NULL, gDummySpriteAffineAnimTable, sub_80DA208
+
+ .align 2
+gSpriteAffineAnim_83DA3FC:: @ 83DA3FC
+ obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x28, 0x0, 0, 6
+ obj_rot_scal_anim_frame 0x0, 0xFFE0, 0, 5
+ obj_rot_scal_anim_frame 0xFFF0, 0x20, 0, 10
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA424:: @ 83DA424
+ .4byte gSpriteAffineAnim_83DA3FC
+
+ .align 2
+gSpriteAffineAnim_83DA428:: @ 83DA428
+ obj_rot_scal_anim_frame 0x0, 0x0, 50, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DA438:: @ 83DA438
+ obj_rot_scal_anim_frame 0x0, 0x0, -40, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA448:: @ 83DA448
+ .4byte gSpriteAffineAnim_83DA428
+ .4byte gSpriteAffineAnim_83DA438
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA450:: @ 83DA450
+ spr_template 10156, 10156, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA424, sub_80DA300
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA468:: @ 83DA468
+ spr_template 10156, 10156, gOamData_837DF9C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA448, sub_80DA38C
+
+ .align 2
+gSpriteAnim_83DA480:: @ 83DA480
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DA488:: @ 83DA488
+ obj_image_anim_frame 16, 0, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DA490:: @ 83DA490
+ .4byte gSpriteAnim_83DA480
+ .4byte gSpriteAnim_83DA488
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA498:: @ 83DA498
+ spr_template 10270, 10270, gOamData_837DF94, gSpriteAnimTable_83DA490, NULL, gDummySpriteAffineAnimTable, sub_80DA4D8
+
+ .align 2
+ .incbin "baserom.gba", 0x003da4b0, 0x20
+
+ .align 2
+gSpriteTemplate_83DA4D0:: @ 83DA4D0
+ spr_template 10155, 10155, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DAD30
+
+ .align 2
+gSpriteTemplate_83DA4E8:: @ 83DA4E8
+ spr_template 10270, 10270, gOamData_837DF94, gSpriteAnimTable_83DA490, NULL, gDummySpriteAffineAnimTable, sub_80DAD84
+
+ .align 2
+gSpriteAnim_83DA500:: @ 83DA500
+ obj_image_anim_frame 0, 1
+ obj_image_anim_frame 8, 1
+ obj_image_anim_frame 16, 1
+ obj_image_anim_frame 8, 1, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DA518:: @ 83DA518
+ .4byte gSpriteAnim_83DA500
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA51C:: @ 83DA51C
+ spr_template 10162, 10162, gOamData_837DF54, gSpriteAnimTable_83DA518, NULL, gDummySpriteAffineAnimTable, sub_80DB000
+
+ .align 2
+gSpriteAffineAnim_83DA534:: @ 83DA534
+ obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x28, 0x0, 0, 6
+ obj_rot_scal_anim_frame 0x0, 0xFFE0, 0, 5
+ obj_rot_scal_anim_frame 0xFFEC, 0x0, 0, 7
+ obj_rot_scal_anim_frame 0xFFEC, 0xFFEC, 0, 5
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA564:: @ 83DA564
+ .4byte gSpriteAffineAnim_83DA534
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA568:: @ 83DA568
+ spr_template 10156, 10156, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA564, sub_80DB194
+
+ .align 2
+gSpriteAffineAnim_83DA580:: @ 83DA580
+ obj_rot_scal_anim_frame 0xA0, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA590:: @ 83DA590
+ .4byte gSpriteAffineAnim_83DA580
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA594:: @ 83DA594
+ spr_template 10156, 10156, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA590, sub_80DB1F4
+
+ .align 2
+gSpriteAffineAnim_83DA5AC:: @ 83DA5AC
+ obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x28, 0x0, 0, 6
+ obj_rot_scal_anim_frame 0x0, 0xFFE0, 0, 5
+ obj_rot_scal_anim_frame 0xFFF0, 0x20, 0, 10
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA5D4:: @ 83DA5D4
+ .4byte gSpriteAffineAnim_83DA5AC
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA5D8:: @ 83DA5D8
+ spr_template 10156, 10156, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA5D4, sub_80DB288
+
+ .align 2
+gSpriteAffineAnim_83DA5F0:: @ 83DA5F0
+ obj_rot_scal_anim_frame 0x100, 0x0, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x20, 0, 12
+ obj_rot_scal_anim_frame 0x0, 0xFFE0, 0, 11
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA610:: @ 83DA610
+ .4byte gSpriteAffineAnim_83DA5F0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA614:: @ 83DA614
+ spr_template 10272, 10272, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB374
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA62C:: @ 83DA62C
+ spr_template 10273, 10273, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB458
+
+ .align 2
+gSpriteTemplate_83DA644:: @ 83DA644
+ spr_template 10212, 10212, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB564
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA65C:: @ 83DA65C
+ spr_template 10284, 10284, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB5E4
+
+ .align 2
+gSpriteAffineAnim_83DA674:: @ 83DA674
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, -10, 120
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DA68C:: @ 83DA68C
+ .4byte gSpriteAffineAnim_83DA674
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA690:: @ 83DA690
+ spr_template 10196, 10196, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA68C, sub_80793C4
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA6A8:: @ 83DA6A8
+ spr_template 10166, 10166, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB74C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA6C0:: @ 83DA6C0
+ spr_template 10167, 10167, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB74C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA6D8:: @ 83DA6D8
+ spr_template 10168, 10168, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB74C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA6F0:: @ 83DA6F0
+ spr_template 10169, 10169, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB74C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA708:: @ 83DA708
+ spr_template 10170, 10170, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB74C
+
+ .align 2
+gSpriteAnim_83DA720:: @ 83DA720
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_frame 64, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DA738:: @ 83DA738
+ .4byte gSpriteAnim_83DA720
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA73C:: @ 83DA73C
+ spr_template 10071, 10071, gOamData_837DF34, gSpriteAnimTable_83DA738, NULL, gDummySpriteAffineAnimTable, sub_80DBA4C
+
+ .align 2
+gSpriteAnim_83DA754:: @ 83DA754
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_frame 12, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DA768:: @ 83DA768
+ .4byte gSpriteAnim_83DA754
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA76C:: @ 83DA76C
+ spr_template 10070, 10070, gOamData_837DF2C, gSpriteAnimTable_83DA768, NULL, gDummySpriteAffineAnimTable, sub_80DBA4C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA784:: @ 83DA784
+ spr_template 10163, 10163, gOamData_837DF74, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
+
+ .align 2
+gSpriteAnim_83DA79C:: @ 83DA79C
+ obj_image_anim_frame 8, 60, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 8, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 8, 22, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_loop 0
+ obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 8, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 8, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_loop 1
+ obj_image_anim_frame 8, 22, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 24, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 40, 22, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DA7DC:: @ 83DA7DC
+ obj_image_anim_frame 8, 60
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 8, 22
+ obj_image_anim_loop 0
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_loop 1
+ obj_image_anim_frame 8, 22
+ obj_image_anim_frame 24, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 40, 22
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DA81C:: @ 83DA81C
+ .4byte gSpriteAnim_83DA79C
+ .4byte gSpriteAnim_83DA7DC
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA824:: @ 83DA824
+ spr_template 10097, 10097, gOamData_837DF74, gSpriteAnimTable_83DA81C, NULL, gDummySpriteAffineAnimTable, sub_80DBAF4
+
+ .align 2
+gSpriteAnim_83DA83C:: @ 83DA83C
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 16, 6
+ obj_image_anim_frame 32, 6
+ obj_image_anim_frame 48, 6
+ obj_image_anim_frame 64, 6
+ obj_image_anim_frame 80, 6
+ obj_image_anim_frame 96, 18
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DA85C:: @ 83DA85C
+ .4byte gSpriteAnim_83DA83C
+
+ .align 2
+Unknown_3DA860:: @ 83DA860
+ .incbin "baserom.gba", 0x3da860, 0x28
+
+ .align 2
+gUnknown_083DA888:: @ 83DA888
+ .4byte Unknown_3DA860
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA88C:: @ 83DA88C
+ spr_template 10093, 10093, gOamData_837DF34, gSpriteAnimTable_83DA85C, NULL, gDummySpriteAffineAnimTable, sub_80DBB70
+
+ .align 2
+gUnknown_083DA8A4:: @ 83DA8A4
+ .incbin "baserom.gba", 0x003da8a4, 0x20
+
+gUnknown_083DA8C4:: @ 83DA8C4
+ .incbin "baserom.gba", 0x003da8c4, 0x18
+
+ .align 2
+gSpriteTemplate_83DA8DC:: @ 83DA8DC
+ spr_template 10249, 10249, gOamData_837E04C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA8F4:: @ 83DA8F4
+ spr_template 10250, 10250, gOamData_837DF3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DC068
+
+ .align 2
+gSpriteAffineAnim_83DA90C:: @ 83DA90C
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 8
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83DA924:: @ 83DA924
+ obj_rot_scal_anim_frame 0xF0, 0xF0, 0, 0
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 6
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 2
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnim_83DA94C:: @ 83DA94C
+ obj_rot_scal_anim_frame 0xD0, 0xD0, 0, 0
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 4
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 4
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnim_83DA974:: @ 83DA974
+ obj_rot_scal_anim_frame 0xB0, 0xB0, 0, 0
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 2
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 6
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83DA99C:: @ 83DA99C
+ .4byte gSpriteAffineAnim_83DA90C
+ .4byte gSpriteAffineAnim_83DA924
+ .4byte gSpriteAffineAnim_83DA94C
+ .4byte gSpriteAffineAnim_83DA974
+
+ .align 2
+gSpriteTemplate_83DA9AC:: @ 83DA9AC
+ spr_template 10251, 10251, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA99C, sub_80DC2B0
+
+ .align 2
+gSpriteAffineAnim_83DA9C4:: @ 83DA9C4
+ obj_rot_scal_anim_frame 0x20, 0x20, 0, 0
+ obj_rot_scal_anim_frame 0x4, 0x4, 0, 120
+ obj_rot_scal_anim_end 1
+
+ .align 2
+gSpriteAffineAnimTable_83DA9DC:: @ 83DA9DC
+ .4byte gSpriteAffineAnim_83DA9C4
+
+ .align 2
+gBattleAnimSpriteTemplate_83DA9E0:: @ 83DA9E0
+ spr_template 10267, 10267, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA9DC, sub_80793C4
+
+ .align 2
+gSpriteAffineAnim_83DA9F8:: @ 83DA9F8
+ obj_rot_scal_anim_frame 0x20, 0x20, 0, 0
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 17
+ obj_rot_scal_anim_loop 0
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 10
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 10
+ obj_rot_scal_anim_loop 4
+ obj_rot_scal_anim_loop 0
+ obj_rot_scal_anim_frame 0xFFF0, 0xFFF0, 0, 5
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 5
+ obj_rot_scal_anim_loop 7
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DAA50:: @ 83DAA50
+ obj_rot_scal_anim_frame 0xFFEC, 0x18, 0, 15
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DAA60:: @ 83DAA60
+ .4byte gSpriteAffineAnim_83DA9F8
+ .4byte gSpriteAffineAnim_83DAA50
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAA68:: @ 83DAA68
+ spr_template 10212, 10212, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAA60, sub_80DC700
+
+ .align 2
+gSpriteAffineAnim_83DAA80:: @ 83DAA80
+ obj_rot_scal_anim_frame 0x100, 0x100, 30, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DAA90:: @ 83DAA90
+ obj_rot_scal_anim_frame 0x100, 0x100, -99, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DAAA0:: @ 83DAAA0
+ obj_rot_scal_anim_frame 0x100, 0x100, 94, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DAAB0:: @ 83DAAB0
+ .4byte gSpriteAffineAnim_83DAA80
+ .4byte gSpriteAffineAnim_83DAA90
+ .4byte gSpriteAffineAnim_83DAAA0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAABC:: @ 83DAABC
+ spr_template 10153, 10153, gOamData_837E014, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAAB0, sub_80DC824
+
+ .align 2
+gSpriteAffineAnim_83DAAD4:: @ 83DAAD4
+ obj_rot_scal_anim_frame 0x0, 0x0, -33, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DAAE4:: @ 83DAAE4
+ obj_rot_scal_anim_frame 0x0, 0x0, 96, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DAAF4:: @ 83DAAF4
+ obj_rot_scal_anim_frame 0x0, 0x0, -96, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DAB04:: @ 83DAB04
+ .4byte gSpriteAffineAnim_83DAAD4
+ .4byte gSpriteAffineAnim_83DAAE4
+ .4byte gSpriteAffineAnim_83DAAF4
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAB10:: @ 83DAB10
+ spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAB04, sub_80DC8F4
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAB28:: @ 83DAB28
+ spr_template 10180, 10180, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DC9A0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAB40:: @ 83DAB40
+ spr_template 10179, 10179, gOamData_837DF5C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCA70
+
+ .align 2
+gSpriteAffineAnim_83DAB58:: @ 83DAB58
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
+ obj_rot_scal_anim_frame 0x6, 0x6, 0, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83DAB70:: @ 83DAB70
+ .4byte gSpriteAffineAnim_83DAB58
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAB74:: @ 83DAB74
+ spr_template 10181, 10181, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAB70, sub_80DCB38
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAB8C:: @ 83DAB8C
+ spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCBCC
+
+ .align 2
+gBattleAnimSpriteTemplate_83DABA4:: @ 83DABA4
+ spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCCFC
+
+ .align 2
+gBattleAnimSpriteTemplate_83DABBC:: @ 83DABBC
+ spr_template 10262, 10262, gOamData_837DF94, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCCFC
+
+ .align 2
+gSpriteAffineAnim_83DABD4:: @ 83DABD4
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 18
+ obj_rot_scal_anim_loop 0
+ obj_rot_scal_anim_frame 0xFFFB, 0xFFFB, 0, 8
+ obj_rot_scal_anim_frame 0x5, 0x5, 0, 8
+ obj_rot_scal_anim_loop 5
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DAC0C:: @ 83DAC0C
+ .4byte gSpriteAffineAnim_83DABD4
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAC10:: @ 83DAC10
+ spr_template 10212, 10212, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAC0C, sub_80DCE40
+
+ .align 2
+gSpriteAnim_83DAC28:: @ 83DAC28
+ obj_image_anim_frame 32, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DAC30:: @ 83DAC30
+ obj_image_anim_frame 48, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DAC38:: @ 83DAC38
+ obj_image_anim_frame 64, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DAC40:: @ 83DAC40
+ .4byte gSpriteAnim_83DAC28
+ .4byte gSpriteAnim_83DAC30
+ .4byte gSpriteAnim_83DAC38
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAC4C:: @ 83DAC4C
+ spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAC40, NULL, gDummySpriteAffineAnimTable, sub_80DCE9C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAC64:: @ 83DAC64
+ spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAC40, NULL, gDummySpriteAffineAnimTable, sub_80DCF60
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAC7C:: @ 83DAC7C
+ spr_template 10074, 10074, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCFE4
+
+ .align 2
+gSpriteAffineAnim_83DAC94:: @ 83DAC94
+ obj_rot_scal_anim_frame 0xC0, 0xC0, 0, 0
+ obj_rot_scal_anim_frame 0x2, 0xFFFD, 0, 5
+ obj_rot_scal_anim_frame 0xFFFE, 0x3, 0, 5
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_83DACB4:: @ 83DACB4
+ .4byte gSpriteAffineAnim_83DAC94
+
+ .align 2
+gBattleAnimSpriteTemplate_83DACB8:: @ 83DACB8
+ spr_template 10149, 10149, gOamData_837E0AC, gSpriteAnimTable_83D91F0, NULL, gSpriteAffineAnimTable_83DACB4, sub_80DCFE4
+
+ .align 2
+gBattleAnimSpriteTemplate_83DACD0:: @ 83DACD0
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80DCFE4
+
+ .align 2
+gBattleAnimSpriteTemplate_83DACE8:: @ 83DACE8
+ spr_template 10261, 10261, gOamData_837DF54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DD3AC
+
+ .align 2
+Unknown_3DAD00:: @ 83DAD00
+ .incbin "baserom.gba", 0x3dad00, 0x10
+
+ .align 2
+gUnknown_083DAD10:: @ 83DAD10
+ .4byte 0x2, Unknown_3DAD00
+
+ .align 2
+gSpriteAnim_83DAD18:: @ 83DAD18
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DAD20:: @ 83DAD20
+ obj_image_anim_frame 16, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DAD28:: @ 83DAD28
+ obj_image_anim_frame 32, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DAD30:: @ 83DAD30
+ obj_image_anim_frame 48, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DAD38:: @ 83DAD38
+ obj_image_anim_frame 64, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DAD40:: @ 83DAD40
+ obj_image_anim_frame 80, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DAD48:: @ 83DAD48
+ .4byte gSpriteAnim_83DAD18
+ .4byte gSpriteAnim_83DAD20
+
+ .align 2
+gSpriteAnimTable_83DAD50:: @ 83DAD50
+ .4byte gSpriteAnim_83DAD28
+ .4byte gSpriteAnim_83DAD30
+
+ .align 2
+gSpriteAnimTable_83DAD58:: @ 83DAD58
+ .4byte gSpriteAnim_83DAD38
+ .4byte gSpriteAnim_83DAD40
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAD60:: @ 83DAD60
+ spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAD48, NULL, gDummySpriteAffineAnimTable, sub_80DD490
+
+ .align 2
+gSpriteTemplate_83DAD78:: @ 83DAD78
+ spr_template 10074, 10074, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DD87C
+
+ .align 2
+gSpriteTemplate_83DAD90:: @ 83DAD90
+ spr_template 10058, 10058, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DD87C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DADA8:: @ 83DADA8
+ spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAD48, NULL, gDummySpriteAffineAnimTable, sub_80DD8E8
+
+ .align 2
+gSpriteAffineAnim_83DADC0:: @ 83DADC0
+ obj_rot_scal_anim_frame 0x0, 0x0, -5, 5
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83DADD0:: @ 83DADD0
+ obj_rot_scal_anim_frame 0x0, 0x0, 5, 5
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83DADE0:: @ 83DADE0
+ .4byte gSpriteAffineAnim_83DADC0
+ .4byte gSpriteAffineAnim_83DADD0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DADE8:: @ 83DADE8
+ spr_template 10058, 10058, gOamData_837DF94, gSpriteAnimTable_83DAD48, NULL, gSpriteAffineAnimTable_83DADE0, sub_80DD978
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAE00:: @ 83DAE00
+ spr_template 10058, 10058, gOamData_837DF94, gSpriteAnimTable_83DAD48, NULL, gSpriteAffineAnimTable_83DADE0, sub_80DD9A4
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAE18:: @ 83DAE18
+ spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAD58, NULL, gSpriteAffineAnimTable_83DADE0, sub_80CB144
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAE30:: @ 83DAE30
+ spr_template 10058, 10058, gOamData_837DF94, gSpriteAnimTable_83DAD50, NULL, gSpriteAffineAnimTable_83DADE0, sub_807A9BC
+
+ .align 2
+gSpriteAffineAnim_83DAE48:: @ 83DAE48
+ obj_rot_scal_anim_frame 0x1E, 0x1E, 10, 5
+ obj_rot_scal_anim_frame 0xFFE2, 0xFFE2, 10, 5
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83DAE60:: @ 83DAE60
+ .4byte gSpriteAffineAnim_83DAE48
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAE64:: @ 83DAE64
+ spr_template 10013, 10013, gOamData_837DFEC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAE60, sub_80DDB6C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAE7C:: @ 83DAE7C
+ spr_template 10013, 10013, gOamData_837E04C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DDD58
+
+ .align 2
+gSpriteAffineAnim_83DAE94:: @ 83DAE94
+ obj_rot_scal_anim_frame 0x0, 0x0, 10, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83DAEA4:: @ 83DAEA4
+ .4byte gSpriteAffineAnim_83DAE94
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAEA8:: @ 83DAEA8
+ spr_template 10176, 10176, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAEA4, sub_80DDF40
+
+ .align 2
+gSpriteAnim_83DAEC0:: @ 83DAEC0
+ obj_image_anim_frame 0, 2
+ obj_image_anim_frame 8, 2
+ obj_image_anim_frame 16, 2
+ obj_image_anim_frame 24, 2
+ obj_image_anim_frame 32, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DAED8:: @ 83DAED8
+ .4byte gSpriteAnim_83DAEC0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAEDC:: @ 83DAEDC
+ spr_template 10177, 10177, gOamData_837DF74, gSpriteAnimTable_83DAED8, NULL, gDummySpriteAffineAnimTable, sub_80DE0FC
+
+ .align 2
+gSpriteAffineAnim_83DAEF4:: @ 83DAEF4
+ obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DAF04:: @ 83DAF04
+ .4byte gSpriteAffineAnim_83DAEF4
+
+ .align 2
+gSpriteTemplate_83DAF08:: @ 83DAF08
+ spr_template 10188, 10188, gOamData_837E07C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DE7B8
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAF20:: @ 83DAF20
+ spr_template 10199, 10199, gOamData_837E074, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DEF3C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAF38:: @ 83DAF38
+ spr_template 10200, 10200, gOamData_837E054, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DF0B8
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAF50:: @ 83DAF50
+ spr_template 10221, 10221, gOamData_837E054, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DF0B8
+
+ .align 2
+gSpriteAnim_83DAF68:: @ 83DAF68
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 8, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 24, 4
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83DAF7C:: @ 83DAF7C
+ .4byte gSpriteAnim_83DAF68
+
+ .align 2
+gSpriteTemplate_83DAF80:: @ 83DAF80
+ spr_template 10253, 10253, gOamData_837E094, gSpriteAnimTable_83DAF7C, NULL, gDummySpriteAffineAnimTable, sub_80DF3D8
+
+ .align 2
+gSpriteTemplate_83DAF98:: @ 83DAF98
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DF49C
+
+ .align 2
+gSpriteAnim_83DAFB0:: @ 83DAFB0
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 48, 4
+ obj_image_anim_frame 64, 4
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83DAFC8:: @ 83DAFC8
+ .4byte gSpriteAnim_83DAFB0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DAFCC:: @ 83DAFCC
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83DAFC8, NULL, gDummySpriteAffineAnimTable, sub_80DF5A0
+
+ .align 2
+gSpriteAnim_83DAFE4:: @ 83DAFE4
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83DAFF4:: @ 83DAFF4
+ obj_image_anim_frame 16, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83DB004:: @ 83DB004
+ .4byte gSpriteAnim_83DAFE4
+ .4byte gSpriteAnim_83DAFF4
+
+ .align 2
+gSpriteAffineAnim_83DB00C:: @ 83DB00C
+ obj_rot_scal_anim_frame 0x50, 0x50, 127, 0
+ obj_rot_scal_anim_frame 0xD, 0xD, 0, 100
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB024:: @ 83DB024
+ obj_rot_scal_anim_frame 0x50, 0x50, 0, 0
+ obj_rot_scal_anim_frame 0xD, 0xD, 0, 100
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DB03C:: @ 83DB03C
+ .4byte gSpriteAffineAnim_83DB00C
+ .4byte gSpriteAffineAnim_83DB024
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB044:: @ 83DB044
+ spr_template 10029, 10029, gOamData_837DFF4, gSpriteAnimTable_83DB004, NULL, gSpriteAffineAnimTable_83DB03C, sub_80DF760
+
+ .align 2
+gSpriteAnim_83DB05C:: @ 83DB05C
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 32, 5
+ obj_image_anim_frame 48, 5
+ obj_image_anim_frame 64, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DB074:: @ 83DB074
+ .4byte gSpriteAnim_83DB05C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB078:: @ 83DB078
+ spr_template 10035, 10035, gOamData_837DF34, gSpriteAnimTable_83DB074, NULL, gDummySpriteAffineAnimTable, sub_80DF6F0
+
+ .align 2
+gSpriteAnim_83DB090:: @ 83DB090
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83DB0A0:: @ 83DB0A0
+ .4byte gSpriteAnim_83DB090
+ .4byte gSpriteAnim_83DB090
+
+ .align 2
+gSpriteAffineAnim_83DB0A8:: @ 83DB0A8
+ obj_rot_scal_anim_frame 0x64, 0x64, 127, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB0B8:: @ 83DB0B8
+ obj_rot_scal_anim_frame 0x64, 0x64, 0, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DB0C8:: @ 83DB0C8
+ .4byte gSpriteAffineAnim_83DB0A8
+ .4byte gSpriteAffineAnim_83DB0B8
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB0D0:: @ 83DB0D0
+ spr_template 10029, 10029, gOamData_837DFF4, gSpriteAnimTable_83DB0A0, NULL, gSpriteAffineAnimTable_83DB0C8, sub_80DF760
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB0E8:: @ 83DB0E8
+ spr_template 10249, 10249, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DF78C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB100:: @ 83DB100
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83DAFC8, NULL, gDummySpriteAffineAnimTable, sub_80DFB28
+
+ .align 2
+gSpriteTemplate_83DB118:: @ 83DB118
+ spr_template 10015, 10015, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DFE14
+
+ .align 2
+gSpriteAffineAnim_83DB130:: @ 83DB130
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB140:: @ 83DB140
+ obj_rot_scal_anim_frame 0x0, 0x0, 32, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB150:: @ 83DB150
+ obj_rot_scal_anim_frame 0x0, 0x0, 64, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB160:: @ 83DB160
+ obj_rot_scal_anim_frame 0x0, 0x0, 96, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB170:: @ 83DB170
+ obj_rot_scal_anim_frame 0x0, 0x0, -128, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB180:: @ 83DB180
+ obj_rot_scal_anim_frame 0x0, 0x0, -96, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB190:: @ 83DB190
+ obj_rot_scal_anim_frame 0x0, 0x0, -64, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB1A0:: @ 83DB1A0
+ obj_rot_scal_anim_frame 0x0, 0x0, -32, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DB1B0:: @ 83DB1B0
+ .4byte gSpriteAffineAnim_83DB130
+ .4byte gSpriteAffineAnim_83DB140
+ .4byte gSpriteAffineAnim_83DB150
+ .4byte gSpriteAffineAnim_83DB160
+ .4byte gSpriteAffineAnim_83DB170
+ .4byte gSpriteAffineAnim_83DB180
+ .4byte gSpriteAffineAnim_83DB190
+ .4byte gSpriteAffineAnim_83DB1A0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB1D0:: @ 83DB1D0
+ spr_template 10139, 10139, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB1B0, sub_80DFF1C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB1E8:: @ 83DB1E8
+ spr_template 10145, 10145, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB1B0, sub_80DFF1C
+
+ .align 2
+gSpriteAffineAnim_83DB200:: @ 83DB200
+ obj_rot_scal_anim_frame 0xC0, 0xC0, 80, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -2, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB218:: @ 83DB218
+ obj_rot_scal_anim_frame 0xC0, 0xC0, -80, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 2, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DB230:: @ 83DB230
+ .4byte gSpriteAffineAnim_83DB200
+ .4byte gSpriteAffineAnim_83DB218
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB238:: @ 83DB238
+ spr_template 10155, 10155, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB230, sub_80DFFD0
+
+ .align 2
+gSpriteAnim_83DB250:: @ 83DB250
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 48, 4
+ obj_image_anim_frame 64, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DB268:: @ 83DB268
+ obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 48, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 64, 4, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DB280:: @ 83DB280
+ .4byte gSpriteAnim_83DB250
+ .4byte gSpriteAnim_83DB268
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB288:: @ 83DB288
+ spr_template 10039, 10039, gOamData_837DF34, gSpriteAnimTable_83DB280, NULL, gDummySpriteAffineAnimTable, sub_80E0A10
+
+ .align 2
+gSpriteAffineAnim_83DB2A0:: @ 83DB2A0
+ obj_rot_scal_anim_frame 0x0, 0x0, 15, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83DB2B0:: @ 83DB2B0
+ obj_rot_scal_anim_frame 0x0, 0x0, 20, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83DB2C0:: @ 83DB2C0
+ .4byte gSpriteAffineAnim_83DB2A0
+
+ .align 2
+gSpriteAffineAnimTable_83DB2C4:: @ 83DB2C4
+ .4byte gSpriteAffineAnim_83DB2B0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB2C8:: @ 83DB2C8
+ spr_template 10000, 10000, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB2C0, sub_80E0F1C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB2E0:: @ 83DB2E0
+ spr_template 10000, 10000, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB2C4, sub_80E1004
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB2F8:: @ 83DB2F8
+ spr_template 10074, 10074, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E1078
+
+ .align 2
+gSpriteAnim_83DB310:: @ 83DB310
+ obj_image_anim_frame 1, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DB318:: @ 83DB318
+ .4byte gSpriteAnim_83DB310
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB31C:: @ 83DB31C
+ spr_template 10074, 10074, gOamData_837DF2C, gSpriteAnimTable_83DB318, NULL, gDummySpriteAffineAnimTable, sub_80E1078
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB334:: @ 83DB334
+ spr_template 10074, 10074, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E1108
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB34C:: @ 83DB34C
+ spr_template 10074, 10074, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E1728
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB364:: @ 83DB364
+ spr_template 10281, 10281, gOamData_837DF54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E17CC
+
+ .align 2
+gSpriteAnim_83DB37C:: @ 83DB37C
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 4, 8
+ obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 8, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83DB390:: @ 83DB390
+ obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 4, 8
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 8, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83DB3A4:: @ 83DB3A4
+ .4byte gSpriteAnim_83DB37C
+ .4byte gSpriteAnim_83DB390
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB3AC:: @ 83DB3AC
+ spr_template 10073, 10073, gOamData_837DF2C, gSpriteAnimTable_83DB3A4, NULL, gDummySpriteAffineAnimTable, sub_80E1CB4
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB3C4:: @ 83DB3C4
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E1D84
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB3DC:: @ 83DB3DC
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E1E2C
+
+ .align 2
+gSpriteAnim_83DB3F4:: @ 83DB3F4
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_frame 64, 3
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83DB40C:: @ 83DB40C
+ .4byte gSpriteAnim_83DB3F4
+
+ .align 2
+gSpriteTemplate_83DB410:: @ 83DB410
+ spr_template 10071, 10071, gOamData_837DF34, gSpriteAnimTable_83DB40C, NULL, gDummySpriteAffineAnimTable, sub_80E1F3C
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB428:: @ 83DB428
+ spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E24B8
+
+ .align 2
+gSpriteAffineAnim_83DB440:: @ 83DB440
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB450:: @ 83DB450
+ obj_rot_scal_anim_frame 0xD8, 0xD8, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB468:: @ 83DB468
+ obj_rot_scal_anim_frame 0xB0, 0xB0, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83DB480:: @ 83DB480
+ obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83DB498:: @ 83DB498
+ .4byte gSpriteAffineAnim_83DB440
+ .4byte gSpriteAffineAnim_83DB450
+ .4byte gSpriteAffineAnim_83DB468
+ .4byte gSpriteAffineAnim_83DB480
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB4A8:: @ 83DB4A8
+ spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E27A0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB4C0:: @ 83DB4C0
+ spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E2838
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB4D8:: @ 83DB4D8
+ spr_template 10148, 10148, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E27A0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB4F0:: @ 83DB4F0
+ spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E2870
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB508:: @ 83DB508
+ spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E2908
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB520:: @ 83DB520
+ spr_template 10285, 10285, gOamData_837E054, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E2978
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB538:: @ 83DB538
+ spr_template 10135, 10135, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E29C0
+
+ .align 2
+gBattleAnimSpriteTemplate_83DB550:: @ 83DB550
+ spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E27E8
+
+ .align 2
+gUnknown_083DB568:: @ 83DB568
+ .incbin "baserom.gba", 0x003db568, 0x4
+
+ .align 2
+gUnknown_083DB56C:: @ 83DB56C
+ .4byte task_battle_intro_80BC47C
+ .4byte task_battle_intro_80BC47C
+ .4byte task00_battle_intro_80BC6C8
+ .4byte task00_battle_intro_80BC6C8
+ .4byte task00_battle_intro_80BC6C8
+ .4byte task_battle_intro_80BC47C
+ .4byte task_battle_intro_80BC47C
+ .4byte task_battle_intro_80BC47C
+ .4byte task_battle_intro_anim
+ .4byte task_battle_intro_anim
diff --git a/data/battle_anim_813F0F4.s b/data/battle_anim_813F0F4.s
new file mode 100644
index 000000000..849fd8376
--- /dev/null
+++ b/data/battle_anim_813F0F4.s
@@ -0,0 +1,152 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_0840B258:: @ 840B258
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55020
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55021
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55022
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55023
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55024
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55025
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55026
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55027
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55028
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55029
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55030
+ obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55031
+
+ .align 2
+gUnknown_0840B2B8:: @ 840B2B8
+ obj_pal gBattleAnimSpritePalette_136, 55020
+ obj_pal gBattleAnimSpritePalette_136, 55021
+ obj_pal gBattleAnimSpritePalette_136, 55022
+ obj_pal gBattleAnimSpritePalette_136, 55023
+ obj_pal gBattleAnimSpritePalette_136, 55024
+ obj_pal gBattleAnimSpritePalette_136, 55025
+ obj_pal gBattleAnimSpritePalette_136, 55026
+ obj_pal gBattleAnimSpritePalette_136, 55027
+ obj_pal gBattleAnimSpritePalette_136, 55028
+ obj_pal gBattleAnimSpritePalette_136, 55029
+ obj_pal gBattleAnimSpritePalette_136, 55030
+ obj_pal gBattleAnimSpritePalette_136, 55031
+
+ .align 2
+gSpriteAnim_840B318:: @ 840B318
+ obj_image_anim_frame 0, 1
+ obj_image_anim_frame 1, 1
+ obj_image_anim_frame 2, 1
+ obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 2, 1
+ obj_image_anim_frame 1, 1
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_840B334:: @ 840B334
+ obj_image_anim_frame 3, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B33C:: @ 840B33C
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B344:: @ 840B344
+ obj_image_anim_frame 5, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B34C:: @ 840B34C
+ obj_image_anim_frame 6, 4
+ obj_image_anim_frame 7, 4
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_840B358:: @ 840B358
+ obj_image_anim_frame 7, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840B360:: @ 840B360
+ .4byte gSpriteAnim_840B318
+ .4byte gSpriteAnim_840B334
+ .4byte gSpriteAnim_840B33C
+ .4byte gSpriteAnim_840B344
+ .4byte gSpriteAnim_840B34C
+ .4byte gSpriteAnim_840B358
+
+gUnknown_0840B378:: @ 840B378
+ .incbin "baserom.gba", 0x0040b378, 0xc
+
+ .align 2
+gUnknown_0840B384:: @ 840B384
+ .4byte sub_8140930
+ .4byte sub_8140DC4
+ .4byte sub_8140C14
+ .4byte sub_8140CE8
+ .4byte sub_8141058
+ .4byte sub_8140C14
+ .4byte sub_8140B3C
+ .4byte sub_8140CE8
+ .4byte sub_8140F24
+ .4byte sub_8140A64
+ .4byte sub_8140DC4
+ .4byte sub_8141164
+
+ .align 2
+gSpriteTemplate_840B3B4:: @ 840B3B4
+ spr_template 55020, 55020, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B3CC:: @ 840B3CC
+ spr_template 55021, 55021, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B3E4:: @ 840B3E4
+ spr_template 55022, 55022, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B3FC:: @ 840B3FC
+ spr_template 55023, 55023, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B414:: @ 840B414
+ spr_template 55024, 55024, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B42C:: @ 840B42C
+ spr_template 55025, 55025, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B444:: @ 840B444
+ spr_template 55026, 55026, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B45C:: @ 840B45C
+ spr_template 55027, 55027, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B474:: @ 840B474
+ spr_template 55028, 55028, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B48C:: @ 840B48C
+ spr_template 55029, 55029, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B4A4:: @ 840B4A4
+ spr_template 55030, 55030, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_840B4BC:: @ 840B4BC
+ spr_template 55031, 55031, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_0840B4D4:: @ 840B4D4
+ .incbin "baserom.gba", 0x0040b4d4, 0x28
+
+ .align 2
+gBattleAnimSpriteTemplate_840B4FC:: @ 840B4FC
+ spr_template 10269, 10269, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8141C30
diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s
index fad85183f..74205e66c 100644
--- a/data/battle_anim_scripts.s
+++ b/data/battle_anim_scripts.s
@@ -422,8 +422,8 @@ Move_POUND: @ 81C7794
monbg 1
setalpha 12, 8
panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
wait
clearmonbg 1
blendoff
@@ -435,89 +435,89 @@ Move_DOUBLE_SLAP: @ 81C77C5
setalpha 12, 8
ifelse _81C77F0, _81C7804
_81C77D6:
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
panse_19 SE_W003, 63
wait
clearmonbg 1
blendoff
end
_81C77F0:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -8, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -8, 0, 1, 2
jump _81C77D6
_81C7804:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 8, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 8, 0, 1, 2
jump _81C77D6
Move_POISON_POWDER: @ 81C7818
loadsprite 10065
loadsprite 10150
panse_1C SE_W077, 63, 10, 6
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, -30, -22, 117, 80, 5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, 10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, -25, -22, 117, 112, 5, 3
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, -30, -22, 117, 80, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, 10, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, -25, -22, 117, 112, 5, 3
pause 15
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, -5, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, 5, -22, 117, 96, 5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, 0, -22, 117, 69, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, -15, -22, 117, 112, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, -5, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, 5, -22, 117, 96, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, 0, -22, 117, 69, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, -15, -22, 117, 112, 5, 2
pause 30
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, -15, -22, 117, 112, 5, 2
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, 15, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, -10, -22, 117, 96, 7, 2
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, -5, -22, 117, 90, -8, 0
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, -15, -22, 117, 112, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, 15, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, -10, -22, 117, 96, 7, 2
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, -5, -22, 117, 90, -8, 0
pause 20
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, -10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, 0, -22, 117, 89, 5, 2
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, 20, -22, 117, 112, -8, 2
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 6, 5, -22, 117, 80, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, -10, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, 0, -22, 117, 89, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, 20, -22, 117, 112, -8, 2
+ sprite gBattleAnimSpriteTemplate_83D6254, 130, 5, -22, 117, 80, 5, 1
wait
end
Move_STUN_SPORE: @ 81C7949
loadsprite 10068
panse_1C SE_W077, 63, 10, 6
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, -30, -22, 117, 80, 5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, 10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, -25, -22, 117, 112, 5, 3
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, -30, -22, 117, 80, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, 10, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, -25, -22, 117, 112, 5, 3
pause 15
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, -5, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, 5, -22, 117, 96, 5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, 0, -22, 117, 69, -5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, -15, -22, 117, 112, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, -5, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, 5, -22, 117, 96, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, 0, -22, 117, 69, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, -15, -22, 117, 112, 5, 2
pause 30
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, -15, -22, 117, 112, 5, 2
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, 15, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, -10, -22, 117, 96, 7, 2
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, -5, -22, 117, 90, -8, 0
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, -15, -22, 117, 112, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, 15, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, -10, -22, 117, 96, 7, 2
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, -5, -22, 117, 90, -8, 0
pause 20
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, -10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, 0, -22, 117, 89, 5, 2
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, 20, -22, 117, 112, -8, 2
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 6, 5, -22, 117, 80, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, -10, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, 0, -22, 117, 89, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, 20, -22, 117, 112, -8, 2
+ sprite gBattleAnimSpriteTemplate_83D623C, 130, 5, -22, 117, 80, 5, 1
wait
end
Move_SLEEP_POWDER: @ 81C7A77
loadsprite 10067
panse_1C SE_W077, 63, 10, 6
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, -30, -22, 117, 80, 5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, 10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, -25, -22, 117, 112, 5, 3
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, -30, -22, 117, 80, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, 10, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, -25, -22, 117, 112, 5, 3
pause 15
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, -5, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, 5, -22, 117, 96, 5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, 0, -22, 117, 69, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, -15, -22, 117, 112, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, -5, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, 5, -22, 117, 96, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, 0, -22, 117, 69, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, -15, -22, 117, 112, 5, 2
pause 30
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, -15, -22, 117, 112, 5, 2
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, 15, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, -10, -22, 117, 96, 7, 2
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, -5, -22, 117, 90, -8, 0
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, -15, -22, 117, 112, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, 15, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, -10, -22, 117, 96, 7, 2
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, -5, -22, 117, 90, -8, 0
pause 20
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, -10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, 0, -22, 117, 89, 5, 2
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, 20, -22, 117, 112, -8, 2
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 6, 5, -22, 117, 80, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, -10, -22, 117, 80, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, 0, -22, 117, 89, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, 20, -22, 117, 112, -8, 2
+ sprite gBattleAnimSpriteTemplate_83D6224, 130, 5, -22, 117, 80, 5, 1
wait
end
@@ -527,21 +527,21 @@ Move_SWIFT: @ 81C7BA5
monbg 3
setalpha 12, 8
panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6510, 131, 7, 20, -10, 20, 0, 22, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D6510, 131, 20, -10, 20, 0, 22, 20, 1
pause 5
panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6510, 131, 7, 20, -10, 20, 5, 22, -18, 1
+ sprite gBattleAnimSpriteTemplate_83D6510, 131, 20, -10, 20, 5, 22, -18, 1
pause 5
panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6510, 131, 7, 20, -10, 20, -10, 22, 15, 1
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 18, 1
- createtask sub_80A7FA0, 2, 5, 3, 2, 0, 18, 1
+ sprite gBattleAnimSpriteTemplate_83D6510, 131, 20, -10, 20, -10, 22, 15, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 18, 1
+ createtask sub_80A7FA0, 2, 3, 2, 0, 18, 1
pause 5
panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6510, 131, 7, 20, -10, 20, 0, 22, -20, 1
+ sprite gBattleAnimSpriteTemplate_83D6510, 131, 20, -10, 20, 0, 22, -20, 1
pause 5
panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6510, 131, 7, 20, -10, 20, 0, 22, 12, 1
+ sprite gBattleAnimSpriteTemplate_83D6510, 131, 20, -10, 20, 0, 22, 12, 1
pause 5
wait
clearmonbg 3
@@ -553,22 +553,22 @@ Move_STRENGTH: @ 81C7C5E
monbg 3
setalpha 12, 8
panse_19 SE_W036, 192
- createtask sub_80A8314, 5, 5, 0, 2, 0, 96, 30
+ createtask sub_80A8314, 5, 0, 2, 0, 96, 30
wait
pause 10
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 4
- createtask sub_80A8500, 2, 5, 1, 18, 6, 2, 4
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 4
+ createtask sub_80A8500, 2, 1, 18, 6, 2, 4
pause 4
panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 16, 12, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 16, 12, 1, 1
pause 4
panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, -16, -12, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -16, -12, 1, 1
pause 4
panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 3, 4, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 3, 4, 1, 1
wait
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
wait
clearmonbg 3
blendoff
@@ -578,10 +578,10 @@ Move_TACKLE: @ 81C7CF2
loadsprite 10135
monbg 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
panse_19 SE_W004, 63
wait
clearmonbg 1
@@ -593,22 +593,22 @@ Move_BODY_SLAM: @ 81C7D30
monbg 3
setalpha 12, 8
panse_19 SE_W036, 192
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 6, 1, 0
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
wait
pause 11
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 26, 0, 0, 5
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 26, 0, 0, 5
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 4, 4, -10, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 4, -10, 0, 1, 0
panse_1C SE_W025B, 63, 10, 2
pause 1
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 1, -28, 0, 0, 3
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -28, 0, 0, 3
wait
- createtask sub_80A8154, 2, 5, 1, 4, 0, 12, 1
+ createtask sub_80A8154, 2, 1, 4, 0, 12, 1
wait
pause 10
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 6
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 6
pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 1, 0, 6
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 6
wait
clearmonbg 3
blendoff
@@ -619,7 +619,7 @@ Move_SUPERSONIC: @ 81C7DBD
monbg 2
monbgprio_2A 0
setalpha 12, 8
- createtask sub_80A7FA0, 2, 5, 0, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 0, 2, 0, 8, 1
call _81C7DFB
call _81C7DFB
call _81C7DFB
@@ -632,22 +632,22 @@ Move_SUPERSONIC: @ 81C7DBD
end
_81C7DFB:
panse_19 SE_W048, 192
- sprite gBattleAnimSpriteTemplate_83D7534, 130, 6, 16, 0, 0, 0, 30, 0
+ sprite gBattleAnimSpriteTemplate_83D7534, 130, 16, 0, 0, 0, 30, 0
pause 2
ret
Move_SCREECH: @ 81C7E15
loadsprite 10164
- createtask sub_80A7FA0, 2, 5, 0, 3, 0, 2, 1
+ createtask sub_80A7FA0, 2, 0, 3, 0, 2, 1
call _81C7E48
call _81C7E48
pause 16
- createtask sub_80A8B88, 5, 5, 0, 6, 2048, 2, 1
+ createtask sub_80A8B88, 5, 0, 6, 2048, 2, 1
wait
end
_81C7E48:
panse_19 SE_W103, 192
- sprite gBattleAnimSpriteTemplate_83D754C, 130, 6, 16, 0, 0, 0, 30, 0
+ sprite gBattleAnimSpriteTemplate_83D754C, 130, 16, 0, 0, 0, 30, 0
pause 2
ret
@@ -655,41 +655,41 @@ Move_FLAME_WHEEL: @ 81C7E62
loadsprite 10029
monbg 3
monbgprio_2A 1
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 4, 0, 0, 56, 0
+ sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 0
panse_19 SE_W172, 192
pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 4, 0, 0, 56, 4
+ sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 4
panse_19 SE_W172, 192
pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 4, 0, 0, 56, 8
+ sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 8
panse_19 SE_W172, 192
pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 4, 0, 0, 56, 12
+ sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 12
panse_19 SE_W172, 192
pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 4, 0, 0, 56, 16
+ sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 16
panse_19 SE_W172, 192
pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 4, 0, 0, 56, 20
+ sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 20
panse_19 SE_W172, 192
pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 4, 0, 0, 56, 24
+ sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 24
panse_19 SE_W172, 192
wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 24, 0, 0, 6
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 6
pause 4
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 8, 1
- createtask sub_8079790, 3, 5, 1, 31, 12, 1, 1
+ createtask sub_80A7E7C, 2, 1, 5, 0, 8, 1
+ createtask sub_8079790, 3, 1, 31, 12, 1, 1
panse_19 SE_W172B, 63
call _81D11A2
pause 7
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 9
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 9
wait
clearmonbg 3
end
Unknown_81C7F4C: @ 81C7F4C
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 3, 0, 0, 50
+ sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 50
pause 4
ret
@@ -700,23 +700,23 @@ Move_PIN_MISSILE: @ 81C7F5C
monbgprio_28 1
setalpha 12, 8
panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83DABA4, 2, 6, 20, -8, -8, -8, 20, -32
+ sprite gBattleAnimSpriteTemplate_83DABA4, 2, 20, -8, -8, -8, 20, -32
pause 15
- sprite gBattleAnimSpriteTemplate_83DABA4, 2, 6, 20, -8, 8, 8, 20, -40
+ sprite gBattleAnimSpriteTemplate_83DABA4, 2, 20, -8, 8, 8, 20, -40
pause 4
panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, -8, -8, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 2, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -8, -8, 1, 2
+ createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
pause 9
- sprite gBattleAnimSpriteTemplate_83DABA4, 2, 6, 20, -8, 0, 0, 20, -32
+ sprite gBattleAnimSpriteTemplate_83DABA4, 2, 20, -8, 0, 0, 20, -32
pause 4
panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 8, 8, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 2, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 8, 8, 1, 2
+ createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
pause 14
panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 2, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
+ createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
wait
clearmonbg 1
blendoff
@@ -729,23 +729,23 @@ Move_ICICLE_SPEAR: @ 81C8021
monbgprio_28 1
setalpha 12, 8
panse_19 SE_W196, 192
- sprite gBattleAnimSpriteTemplate_83DABBC, 2, 6, 20, -8, -8, -8, 20, -32
+ sprite gBattleAnimSpriteTemplate_83DABBC, 2, 20, -8, -8, -8, 20, -32
pause 15
- sprite gBattleAnimSpriteTemplate_83DABBC, 2, 6, 20, -8, 8, 8, 20, -40
+ sprite gBattleAnimSpriteTemplate_83DABBC, 2, 20, -8, 8, 8, 20, -40
pause 4
panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, -8, -8, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 2, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -8, -8, 1, 2
+ createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
pause 9
- sprite gBattleAnimSpriteTemplate_83DABBC, 2, 6, 20, -8, 0, 0, 20, -32
+ sprite gBattleAnimSpriteTemplate_83DABBC, 2, 20, -8, 0, 0, 20, -32
pause 4
panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 8, 8, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 2, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 8, 8, 1, 2
+ createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
pause 14
panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 2, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
+ createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
wait
clearmonbg 1
blendoff
@@ -756,20 +756,20 @@ Move_TAKE_DOWN: @ 81C80E6
monbg 3
setalpha 12, 8
panse_19 SE_W036, 192
- createtask sub_80A8920, 5, 7, 0, -24, 8, 23, 10, 40, 10
+ createtask sub_80A8920, 5, 0, -24, 8, 23, 10, 40, 10
pause 35
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 1, 0, 10, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 4, 4, -10, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 10, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 4, -10, 0, 1, 0
panse_19 SE_W025B, 63
pause 1
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 1, -16, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -16, 0, 0, 4
wait
- createtask sub_80A8154, 2, 5, 1, 4, 0, 12, 1
+ createtask sub_80A8154, 2, 1, 4, 0, 12, 1
wait
pause 2
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 5
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
pause 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 1, 0, 7
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 7
wait
clearmonbg 3
blendoff
@@ -778,33 +778,33 @@ Move_TAKE_DOWN: @ 81C80E6
Move_DOUBLE_EDGE: @ 81C817A
loadsprite 10135
panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 2, 4, 2, 32767, 10, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 2, 4, 2, 32767, 10, 0, 0
wait
pause 10
panse_19 SE_W207, 192
panse_1D SE_W207, 192, 8
- createtask sub_80A8500, 2, 5, 0, 18, 6, 2, 4
+ createtask sub_80A8500, 2, 0, 18, 6, 2, 4
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 0, 16, 16, 32767
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 20, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 16, 16, 32767
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 0, 0, 4
pause 3
wait
panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 4, -10, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 1, -32, 0, 0, 3
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 132, -10, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -32, 0, 0, 3
wait
- createtask sub_80A8E04, 2, 4, 8, -256, 0, 0
- createtask sub_80A8E04, 2, 4, 8, -256, 1, 0
- createtask sub_80A8154, 2, 5, 0, 4, 0, 12, 1
- createtask sub_80A8154, 2, 5, 1, 4, 0, 12, 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 16, 0, 32767
+ createtask sub_80A8E04, 2, 8, -256, 0, 0
+ createtask sub_80A8E04, 2, 8, -256, 1, 0
+ createtask sub_80A8154, 2, 0, 4, 0, 12, 1
+ createtask sub_80A8154, 2, 1, 4, 0, 12, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 32767
wait
- createtask sub_80A8E04, 2, 4, 8, -256, 0, 1
- createtask sub_80A8E04, 2, 4, 8, -256, 1, 1
+ createtask sub_80A8E04, 2, 8, -256, 0, 1
+ createtask sub_80A8E04, 2, 8, -256, 1, 1
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 5
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
pause 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 1, 0, 7
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 7
wait
end
@@ -816,10 +816,10 @@ Move_POISON_STING: @ 81C828D
monbgprio_28 1
setalpha 12, 8
panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83DAB8C, 130, 5, 20, 0, -8, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DAB8C, 130, 20, 0, -8, 0, 20
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
+ createtask sub_80A7FA0, 2, 1, 2, 0, 5, 1
panse_19 SE_W030, 63
wait
call Unknown_81D5F87
@@ -835,14 +835,14 @@ Move_TWINEEDLE: @ 81C82E2
monbgprio_28 1
setalpha 12, 8
panse_1C SE_W013B, 192, 6, 2
- sprite gBattleAnimSpriteTemplate_83DAB8C, 130, 5, 10, -4, 0, -4, 20
- sprite gBattleAnimSpriteTemplate_83DAB8C, 130, 5, 20, 12, 10, 12, 20
+ sprite gBattleAnimSpriteTemplate_83DAB8C, 130, 10, -4, 0, -4, 20
+ sprite gBattleAnimSpriteTemplate_83DAB8C, 130, 20, 12, 10, 12, 20
pause 20
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 5, 1
- sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 4, 0, -4, 1, 3
+ createtask sub_80A7FA0, 2, 1, 2, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 0, -4, 1, 3
panse_1C SE_W030, 63, 5, 2
pause 1
- sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 4, 10, 12, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 10, 12, 1, 3
wait
clearmonbg 1
blendoff
@@ -850,15 +850,15 @@ Move_TWINEEDLE: @ 81C82E2
Move_FIRE_BLAST: @ 81C8355
loadsprite 10029
- createtask_1F sub_812AF30, 2, 144, 145
+ createtask_1F sub_812AF30, 144, 145
call _81C83E9
call _81C83E9
call _81C83E9
pause 24
- createtask sub_80E2A38, 10, 5, 1, 3, 0, 8, 0
+ createtask sub_80E2A38, 10, 1, 3, 0, 8, 0
wait
pause 19
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 20, 1
+ createtask sub_80A7E7C, 2, 1, 5, 0, 20, 1
call _81C842D
pause 3
call _81C842D
@@ -877,35 +877,35 @@ Move_FIRE_BLAST: @ 81C8355
pause 3
call _81C842D
wait
- createtask sub_80E2A38, 10, 5, 1, 2, 8, 0, 0
+ createtask sub_80E2A38, 10, 1, 2, 8, 0, 0
wait
end
_81C83E9:
- sprite gBattleAnimSpriteTemplate_83D962C, 130, 3, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D962C, 130, 3, 0, 0, 51
- sprite gBattleAnimSpriteTemplate_83D962C, 130, 3, 0, 0, 102
- sprite gBattleAnimSpriteTemplate_83D962C, 130, 3, 0, 0, 153
- sprite gBattleAnimSpriteTemplate_83D962C, 130, 3, 0, 0, 204
+ sprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 51
+ sprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 102
+ sprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 153
+ sprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 204
pause 5
ret
_81C842D:
- sprite gBattleAnimSpriteTemplate_83D967C, 130, 5, 0, 0, 10, 0, -2
- sprite gBattleAnimSpriteTemplate_83D967C, 130, 5, 0, 0, 13, -2, 0
- sprite gBattleAnimSpriteTemplate_83D967C, 130, 5, 0, 0, 13, 2, 0
- sprite gBattleAnimSpriteTemplate_83D967C, 130, 5, 0, 0, 15, -2, 2
- sprite gBattleAnimSpriteTemplate_83D967C, 130, 5, 0, 0, 15, 2, 2
+ sprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 10, 0, -2
+ sprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 13, -2, 0
+ sprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 13, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 15, -2, 2
+ sprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 15, 2, 2
ret
Move_LEECH_SEED: @ 81C8483
loadsprite 10006
panse_19 SE_W077, 192
- sprite gBattleAnimSpriteTemplate_83D63C8, 130, 6, 15, 0, 0, 24, 35, -32
+ sprite gBattleAnimSpriteTemplate_83D63C8, 130, 15, 0, 0, 24, 35, -32
pause 8
panse_19 SE_W077, 192
- sprite gBattleAnimSpriteTemplate_83D63C8, 130, 6, 15, 0, -16, 24, 35, -40
+ sprite gBattleAnimSpriteTemplate_83D63C8, 130, 15, 0, -16, 24, 35, -40
pause 8
panse_19 SE_W077, 192
- sprite gBattleAnimSpriteTemplate_83D63C8, 130, 6, 15, 0, 16, 24, 35, -37
+ sprite gBattleAnimSpriteTemplate_83D63C8, 130, 15, 0, 16, 24, 35, -37
pause 12
panse_1C SE_W039, 63, 10, 8
wait
@@ -914,11 +914,11 @@ Move_LEECH_SEED: @ 81C8483
Move_EMBER: @ 81C84D9
loadsprite 10029
panse_1C SE_W052, 192, 5, 2
- sprite gBattleAnimSpriteTemplate_83D95E4, 130, 6, 20, 0, -16, 24, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D95E4, 130, 20, 0, -16, 24, 20, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D95E4, 130, 6, 20, 0, 0, 24, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D95E4, 130, 20, 0, 0, 24, 20, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D95E4, 130, 6, 20, 0, 16, 24, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D95E4, 130, 20, 0, 16, 24, 20, 1
pause 16
panse_19 SE_W172, 63
call _81C8535
@@ -926,7 +926,7 @@ Move_EMBER: @ 81C84D9
call _81C8535
end
_81C8535:
- sprite gBattleAnimSpriteTemplate_83D95FC, 130, 7, -24, 24, 24, 24, 20, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D95FC, 130, -24, 24, 24, 24, 20, 1, 1
pause 4
ret
@@ -935,17 +935,17 @@ Move_MEGA_PUNCH: @ 81C854D
loadsprite 10143
monbg 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 0, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 16, 0
setalpha 12, 8
panse_19 SE_W025, 63
- sprite gBattleAnimSpriteTemplate_83DA058, 3, 4, 0, 0, 0, 50
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 7, 32767
+ sprite gBattleAnimSpriteTemplate_83DA058, 3, 0, 0, 0, 50
+ createtask sub_80E2A38, 10, 4, 2, 0, 7, 32767
pause 50
call _81C85E9
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 0
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 22, 1
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 0, 32767
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 1, 0, 8, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
+ createtask sub_80A7FA0, 2, 1, 4, 0, 22, 1
+ createtask sub_80E2A38, 10, 4, 2, 0, 0, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
panse_19 SE_W233B, 63
wait
clearmonbg 1
@@ -978,18 +978,18 @@ Move_MEGA_KICK: @ 81C8627
loadsprite 10143
monbg 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 0, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 16, 0
setalpha 12, 8
panse_19 SE_W025, 63
- sprite gBattleAnimSpriteTemplate_83DA058, 3, 4, 0, 0, 1, 50
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 7, 32767
+ sprite gBattleAnimSpriteTemplate_83DA058, 3, 0, 0, 1, 50
+ createtask sub_80E2A38, 10, 4, 2, 0, 7, 32767
pause 50
panse_19 SE_W025B, 63
call _81C85E9
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 0
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 22, 1
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 0, 32767
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 1, 0, 8, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
+ createtask sub_80A7FA0, 2, 1, 4, 0, 22, 1
+ createtask sub_80E2A38, 10, 4, 2, 0, 0, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
wait
clearmonbg 1
blendoff
@@ -1005,19 +1005,19 @@ Move_COMET_PUNCH: @ 81C86C3
setalpha 12, 8
ifelse _81C86F1, _81C8716
_81C86D7:
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
panse_19 SE_W004, 63
wait
clearmonbg 1
blendoff
end
_81C86F1:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -8, -8, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 5, -8, 0, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -8, -8, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 3, -8, 0, 8, 1, 0
jump _81C86D7
_81C8716:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 8, -8, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 5, 8, 0, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 8, -8, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 8, 0, 8, 1, 0
jump _81C86D7
Move_SONIC_BOOM: @ 81C873B
@@ -1029,7 +1029,7 @@ Move_SONIC_BOOM: @ 81C873B
call _81C8772
call _81C8772
call _81C8772
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 10, 1
+ createtask sub_80A7E7C, 2, 1, 3, 0, 10, 1
call _81C878A
wait
clearmonbg 3
@@ -1037,32 +1037,32 @@ Move_SONIC_BOOM: @ 81C873B
end
_81C8772:
panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83D74A4, 130, 5, 16, 0, 0, 0, 15
+ sprite gBattleAnimSpriteTemplate_83D74A4, 130, 16, 0, 0, 0, 15
pause 4
ret
_81C878A:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 2
pause 4
ret
Move_THUNDER_SHOCK: @ 81C879C
loadsprite 10001
loadsprite 10011
- createtask sub_80E2A38, 10, 5, 1, 0, 0, 6, 0
+ createtask sub_80E2A38, 10, 1, 0, 0, 6, 0
wait
pause 10
- createtask sub_80D681C, 5, 3, 0, -44, 0
+ createtask sub_80D681C, 5, 0, -44, 0
panse_19 SE_W085, 63
pause 9
- createtask sub_80E2A38, 10, 5, 4, 0, 0, 13, 0
+ createtask sub_80E2A38, 10, 4, 0, 0, 13, 0
wait
- createtask sub_80E2A38, 10, 5, 4, 0, 13, 0, 0
+ createtask sub_80E2A38, 10, 4, 0, 13, 0, 0
wait
pause 20
call Unknown_81D6100
wait
pause 20
- createtask sub_80E2A38, 10, 5, 1, 0, 6, 0, 0
+ createtask sub_80E2A38, 10, 1, 0, 6, 0, 0
wait
end
@@ -1070,48 +1070,48 @@ Move_THUNDERBOLT: @ 81C880A
loadsprite 10001
loadsprite 10282
loadsprite 10011
- createtask sub_80E2A38, 10, 5, 1, 0, 0, 6, 0
+ createtask sub_80E2A38, 10, 1, 0, 0, 6, 0
wait
pause 10
- createtask sub_80D681C, 5, 3, 24, -52, 0
+ createtask sub_80D681C, 5, 24, -52, 0
panse_19 SE_W085, 63
pause 7
- createtask sub_80D681C, 5, 3, -24, -52, 0
+ createtask sub_80D681C, 5, -24, -52, 0
panse_19 SE_W085, 63
pause 7
- createtask sub_80D681C, 5, 3, 0, -60, 1
+ createtask sub_80D681C, 5, 0, -60, 1
panse_19 SE_W085, 63
pause 9
- createtask sub_80E2A38, 10, 5, 4, 0, 0, 13, 0
+ createtask sub_80E2A38, 10, 4, 0, 0, 13, 0
wait
- createtask sub_80E2A38, 10, 5, 4, 0, 13, 0, 0
+ createtask sub_80E2A38, 10, 4, 0, 13, 0, 0
wait
pause 20
- sprite gBattleAnimSpriteTemplate_83D98F0, 131, 4, 44, 0, 0, 3
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 8, 0, 0, 32, 44, 0, 40, 0, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 8, 0, 0, 32, 44, 64, 40, 1, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 8, 0, 0, 32, 44, 128, 40, 0, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 8, 0, 0, 32, 44, 192, 40, 2, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 8, 0, 0, 16, 44, 32, 40, 0, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 8, 0, 0, 16, 44, 96, 40, 1, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 8, 0, 0, 16, 44, 160, 40, 0, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 8, 0, 0, 16, 44, 224, 40, 2, -32765
+ sprite gBattleAnimSpriteTemplate_83D98F0, 131, 44, 0, 0, 3
+ sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 0, 40, 0, -32765
+ sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 64, 40, 1, -32765
+ sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 128, 40, 0, -32765
+ sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 192, 40, 2, -32765
+ sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 32, 40, 0, -32765
+ sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 96, 40, 1, -32765
+ sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 160, 40, 0, -32765
+ sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 224, 40, 2, -32765
panse_19 SE_W063, 63
pause 0
- createtask sub_80E2A38, 10, 5, 1, 0, 2, 2, 0
+ createtask sub_80E2A38, 10, 1, 0, 2, 2, 0
pause 6
- createtask sub_80E2A38, 10, 5, 1, 0, 6, 6, 0
+ createtask sub_80E2A38, 10, 1, 0, 6, 6, 0
pause 6
- createtask sub_80E2A38, 10, 5, 1, 0, 2, 2, 0
+ createtask sub_80E2A38, 10, 1, 0, 2, 2, 0
pause 6
- createtask sub_80E2A38, 10, 5, 1, 0, 6, 6, 0
+ createtask sub_80E2A38, 10, 1, 0, 6, 6, 0
wait
pause 20
panse_1D SE_W085B, 63, 19
call Unknown_81D6100
wait
pause 20
- createtask sub_80E2A38, 10, 5, 1, 0, 6, 0, 0
+ createtask sub_80E2A38, 10, 1, 0, 6, 0, 0
wait
end
@@ -1119,20 +1119,20 @@ Move_THUNDER_WAVE: @ 81C89C0
loadsprite 10001
loadsprite 10011
loadsprite 10173
- createtask sub_80E2A38, 10, 5, 1, 0, 0, 6, 0
+ createtask sub_80E2A38, 10, 1, 0, 0, 6, 0
wait
pause 10
- createtask sub_80D681C, 5, 3, 0, -48, 0
+ createtask sub_80D681C, 5, 0, -48, 0
panse_19 SE_W086, 63
pause 20
panse_1C SE_W085B, 63, 10, 4
- sprite gBattleAnimSpriteTemplate_83D9950, 130, 2, -16, -16
+ sprite gBattleAnimSpriteTemplate_83D9950, 130, -16, -16
pause 4
- sprite gBattleAnimSpriteTemplate_83D9950, 130, 2, -16, 0
+ sprite gBattleAnimSpriteTemplate_83D9950, 130, -16, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D9950, 130, 2, -16, 16
+ sprite gBattleAnimSpriteTemplate_83D9950, 130, -16, 16
wait
- createtask sub_80E2A38, 10, 5, 1, 0, 6, 0, 0
+ createtask sub_80E2A38, 10, 1, 0, 6, 0, 0
wait
end
@@ -1148,25 +1148,25 @@ _81C8A43:
blendoff
end
_81C8A48:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, -20, -20, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 5, -20, -12, 8, 1, 0
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -20, -20, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 131, -20, -12, 8, 1, 0
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
panse_19 SE_W233B, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 8, 0, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 5, 8, 8, 8, 1, 0
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 8, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 8, 8, 8, 1, 0
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
panse_19 SE_W233B, 63
jump _81C8A43
_81C8AB9:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 12, -20, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 5, 12, -12, 8, 1, 0
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 12, -20, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 12, -12, 8, 1, 0
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
panse_19 SE_W233B, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, -12, 0, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 5, -12, 8, 8, 1, 0
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -12, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 131, -12, 8, 8, 1, 0
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
panse_19 SE_W233B, 63
jump _81C8A43
@@ -1176,10 +1176,10 @@ Move_STOMP: @ 81C8B2A
monbg 1
setalpha 12, 8
panse_19 SE_W104, 63
- sprite gBattleAnimSpriteTemplate_83DA070, 3, 3, 0, -32, 15
+ sprite gBattleAnimSpriteTemplate_83DA070, 3, 0, -32, 15
pause 19
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, -8, 1, 1
- createtask sub_80A7E7C, 2, 5, 1, 0, 4, 9, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, -8, 1, 1
+ createtask sub_80A7E7C, 2, 1, 0, 4, 9, 1
panse_19 SE_W025B, 63
wait
clearmonbg 1
@@ -1188,7 +1188,7 @@ Move_STOMP: @ 81C8B2A
Move_TAIL_WHIP: @ 81C8B71
panse_1C SE_W039, 192, 24, 3
- createtask sub_80A8500, 2, 5, 0, 12, 4, 2, 3
+ createtask sub_80A8500, 2, 0, 12, 4, 2, 3
wait
end
@@ -1197,9 +1197,9 @@ Move_CUT: @ 81C8B8A
monbg 1
setalpha 12, 8
panse_19 SE_W015, 63
- sprite gBattleAnimSpriteTemplate_83D6B28, 2, 3, 40, -32, 0
+ sprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 0
pause 5
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 10, 1
+ createtask sub_80A7E7C, 2, 1, 0, 3, 10, 1
wait
clearmonbg 1
blendoff
@@ -1209,31 +1209,31 @@ Move_CUT: @ 81C8B8A
Move_HIDDEN_POWER: @ 81C8BBC
loadsprite 10217
panse_19 SE_W036, 192
- createtask sub_80A8D34, 5, 5, -7, -7, 11, 0, 0
+ createtask sub_80A8D34, 5, -7, -7, 11, 0, 0
wait
pause 30
- createtask sub_8079790, 5, 5, 0, 20479, 12, 5, 1
+ createtask sub_8079790, 5, 0, 20479, 12, 5, 1
pause 4
- createtask sub_80A8D34, 5, 5, -7, -7, 11, 0, 0
+ createtask sub_80A8D34, 5, -7, -7, 11, 0, 0
panse_19 SE_W179, 192
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 2, 26, 0
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 2, 26, 42
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 2, 26, 84
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 2, 26, 126
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 2, 26, 168
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 2, 26, 210
+ sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 0
+ sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 42
+ sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 84
+ sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 126
+ sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 168
+ sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 210
pause 52
setvar 7, -1
panse_19 SE_W115, 192
- createtask sub_80A8D34, 5, 5, -7, -7, 11, 0, 0
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 1, 0
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 1, 32
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 1, 64
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 1, 96
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 1, 128
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 1, 160
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 1, 192
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 1, 224
+ createtask sub_80A8D34, 5, -7, -7, 11, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 0
+ sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 32
+ sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 64
+ sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 96
+ sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 128
+ sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 160
+ sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 192
+ sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 224
end
Move_REVERSAL: @ 81C8CA5
@@ -1241,27 +1241,27 @@ Move_REVERSAL: @ 81C8CA5
loadsprite 10143
loadsprite 10135
panse_19 SE_W197, 192
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 3, 32767, 8, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 3, 32767, 8, 0, 0
wait
pause 30
- createtask sub_80E1F8C, 2, 6, 31, 3, 2, 0, 10, 32767
+ createtask sub_80E1F8C, 2, 31, 3, 2, 0, 10, 32767
pause 10
panse_19 SE_W179, 192
- sprite gBattleAnimSpriteTemplate_8402738, 2, 2, 26, 0
- sprite gBattleAnimSpriteTemplate_8402738, 2, 2, 26, 42
- sprite gBattleAnimSpriteTemplate_8402738, 2, 2, 26, 84
- sprite gBattleAnimSpriteTemplate_8402738, 2, 2, 26, 126
- sprite gBattleAnimSpriteTemplate_8402738, 2, 2, 26, 168
- sprite gBattleAnimSpriteTemplate_8402738, 2, 2, 26, 210
+ sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 0
+ sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 42
+ sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 84
+ sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 126
+ sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 168
+ sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 210
wait
pause 20
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
pause 8
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 1, 32767, 8, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 5, 0, 0, 10, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, 0, 1, 1
- createtask sub_80A9058, 5, 5, 0, 1, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 32767, 8, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
+ createtask sub_80A9058, 5, 0, 1, 8, 1, 0
end
Move_PURSUIT: @ 81C8D80
@@ -1282,13 +1282,13 @@ _81C8D96:
end
_81C8D9F:
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 2
- createtask sub_80A9058, 5, 5, 0, 1, 6, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
+ createtask sub_80A9058, 5, 0, 1, 6, 1, 0
jump _81C8D96
_81C8DC8:
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 1
- createtask sub_80A9058, 5, 5, 0, 1, 6, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
+ createtask sub_80A9058, 5, 0, 1, 6, 1, 0
jump _81C8D96
Move_SPIKE_CANNON: @ 81C8DF1
@@ -1297,18 +1297,18 @@ Move_SPIKE_CANNON: @ 81C8DF1
monbg 1
monbgprio_28 1
setalpha 12, 8
- createtask sub_80A8920, 5, 7, 0, -4, 0, 4, 6, 8, 4
+ createtask sub_80A8920, 5, 0, -4, 0, 4, 6, 8, 4
wait
panse_1C SE_W013B, 192, 5, 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 5
- sprite gBattleAnimSpriteTemplate_83DAB8C, 2, 5, 10, -8, -8, -8, 20
- sprite gBattleAnimSpriteTemplate_83DAB8C, 2, 5, 18, 0, 0, 0, 20
- sprite gBattleAnimSpriteTemplate_83DAB8C, 2, 5, 26, 8, 8, 8, 20
- wait
- sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 4, -8, -8, 1, 2
- sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 4, 0, 0, 1, 2
- sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 4, 8, 8, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 7, 1
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
+ sprite gBattleAnimSpriteTemplate_83DAB8C, 2, 10, -8, -8, -8, 20
+ sprite gBattleAnimSpriteTemplate_83DAB8C, 2, 18, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DAB8C, 2, 26, 8, 8, 8, 20
+ wait
+ sprite gBattleAnimSpriteTemplate_83DB4C0, 3, -8, -8, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 0, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 8, 8, 1, 2
+ createtask sub_80A7FA0, 2, 1, 3, 0, 7, 1
panse_1C SE_W030, 63, 5, 3
wait
clearmonbg 1
@@ -1320,10 +1320,10 @@ Move_SWORDS_DANCE: @ 81C8EA4
monbg 0
setalpha 12, 8
panse_19 SE_W014, 192
- createtask sub_80A8500, 2, 5, 0, 16, 6, 1, 4
- sprite gBattleAnimSpriteTemplate_83D748C, 2, 2, 0, 0
+ createtask sub_80A8500, 2, 0, 16, 6, 1, 4
+ sprite gBattleAnimSpriteTemplate_83D748C, 2, 0, 0
pause 22
- createtask sub_80E21A8, 2, 7, 10005, 2, 2, 32754, 16, 0, 0
+ createtask sub_80E21A8, 2, 10005, 2, 2, 32754, 16, 0, 0
wait
clearmonbg 0
blendoff
@@ -1333,16 +1333,16 @@ Move_SWORDS_DANCE: @ 81C8EA4
Move_PSYCH_UP: @ 81C8EEA
loadsprite 10196
monbg 2
- createtask sub_80E1F8C, 2, 6, 25, 2, 6, 1, 11, 0
+ createtask sub_80E1F8C, 2, 25, 2, 6, 1, 11, 0
setalpha 12, 8
panse_1C SE_W060B, 192, 5, 10
- sprite gBattleAnimSpriteTemplate_83DA690, 2, 4, 0, 0, 0, 0
- createtask sub_80A8B88, 5, 5, 0, 5, 2560, 8, 0
+ sprite gBattleAnimSpriteTemplate_83DA690, 2, 0, 0, 0, 0
+ createtask sub_80A8B88, 5, 0, 5, 2560, 8, 0
pause 127
pause 4
panse_19 SE_W060, 192
- createtask sub_80A8D34, 5, 5, -5, -5, 10, 0, 1
- createtask sub_80E2A38, 9, 5, 2, 2, 10, 0, 1023
+ createtask sub_80A8D34, 5, -5, -5, 10, 0, 1
+ createtask sub_80E2A38, 9, 2, 2, 10, 0, 1023
pause 30
clearmonbg 2
blendoff
@@ -1356,57 +1356,57 @@ Move_DIZZY_PUNCH: @ 81C8F5C
monbg 1
setalpha 12, 8
call _81C9077
- sprite gBattleAnimSpriteTemplate_83D9FA8, 133, 5, 16, 8, 20, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 4, 16, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 133, 16, 8, 20, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 16, 0, 1, 1
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, 16, 8, 160, -32
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, 16, 8, -256, -40
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, 16, 8, 128, -16
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, 16, 8, 416, -38
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, 16, 8, -128, -22
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, 16, 8, -384, -31
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, 160, -32
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, -256, -40
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, 128, -16
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, 416, -38
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, -128, -22
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, -384, -31
pause 10
call _81C9077
- sprite gBattleAnimSpriteTemplate_83D9FA8, 133, 5, -16, -8, 20, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 4, -16, -16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 133, -16, -8, 20, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 132, -16, -16, 1, 1
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, -16, -8, 160, -32
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, -16, -8, -256, -40
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, -16, -8, 128, -16
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, -16, -8, 416, -38
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, -16, -8, -128, -22
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 4, -16, -8, -384, -31
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, 160, -32
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, -256, -40
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, 128, -16
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, 416, -38
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, -128, -22
+ sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, -384, -31
wait
clearmonbg 1
blendoff
end
_81C9077:
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
pause 6
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 7, 1
+ createtask sub_80A7FA0, 2, 1, 3, 0, 7, 1
ret
Move_FIRE_SPIN: @ 81C9096
loadsprite 10029
panse_19 SE_W221B, 63
- createtask sub_80A7E7C, 5, 5, 1, 0, 2, 47, 1
+ createtask sub_80A7E7C, 5, 1, 0, 2, 47, 1
call _81C90BF
call _81C90BF
call _81C90BF
wait
end
_81C90BF:
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 7, 0, 28, 528, 30, 13, 50, 1
+ sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 28, 528, 30, 13, 50, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 7, 0, 32, 480, 20, 16, -46, 1
+ sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 32, 480, 20, 16, -46, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 7, 0, 33, 576, 20, 8, 42, 1
+ sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 33, 576, 20, 8, 42, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 7, 0, 31, 400, 25, 11, -42, 1
+ sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 31, 400, 25, 11, -42, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 7, 0, 28, 512, 25, 16, 46, 1
+ sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 28, 512, 25, 16, 46, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 7, 0, 33, 464, 30, 15, -50, 1
+ sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 33, 464, 30, 15, -50, 1
pause 2
ret
@@ -1426,56 +1426,56 @@ _81C916A:
jump _81C91FF
_81C918E:
pause 5
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 10, 1
+ createtask sub_80A7E7C, 2, 1, 0, 3, 10, 1
wait
clearmonbg 1
blendoff
wait
end
_81C91A7:
- sprite gBattleAnimSpriteTemplate_83D6B28, 2, 3, 40, -32, 0
+ sprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 0
jump _81C916A
_81C91B9:
- sprite gBattleAnimSpriteTemplate_83D6B28, 2, 3, 40, -32, 1
+ sprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 1
jump _81C916A
_81C91CB:
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 1, 10505, 4, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 10505, 4, 0, 0
jump _81C918E
_81C91E5:
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 3, 10505, 4, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 3, 10505, 4, 0, 0
jump _81C918E
_81C91FF:
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 3, 10505, 4, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 3, 10505, 4, 0, 0
jump _81C918E
Move_SELF_DESTRUCT: @ 81C9219
loadsprite 10198
- createtask sub_80E2A38, 10, 5, 2, 1, 0, 9, 31
- createtask sub_80A7FA0, 5, 5, 4, 6, 0, 38, 1
- createtask sub_80A7FA0, 5, 5, 5, 6, 0, 38, 1
- createtask sub_80A7FA0, 5, 5, 6, 6, 0, 38, 1
- createtask sub_80A7FA0, 5, 5, 7, 6, 0, 38, 1
- createtask sub_80A7FA0, 5, 5, 8, 6, 0, 38, 1
+ createtask sub_80E2A38, 10, 2, 1, 0, 9, 31
+ createtask sub_80A7FA0, 5, 4, 6, 0, 38, 1
+ createtask sub_80A7FA0, 5, 5, 6, 0, 38, 1
+ createtask sub_80A7FA0, 5, 6, 6, 0, 38, 1
+ createtask sub_80A7FA0, 5, 7, 6, 0, 38, 1
+ createtask sub_80A7FA0, 5, 8, 6, 0, 38, 1
call _81C929F
call _81C929F
wait
- createtask sub_80E2A38, 10, 5, 2, 1, 9, 0, 31
+ createtask sub_80E2A38, 10, 2, 1, 9, 0, 31
end
_81C929F:
panse_19 SE_W120, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 0, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 0, 1
pause 6
panse_19 SE_W120, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 24, -24, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 0, 1
pause 6
panse_19 SE_W120, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, -16, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 0, 1
pause 6
panse_19 SE_W120, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, -24, -12, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 0, 1
pause 6
panse_19 SE_W120, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 16, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 0, 1
pause 6
ret
@@ -1485,19 +1485,19 @@ Move_SLAM: @ 81C9309
monbg 1
setalpha 12, 8
panse_19 SE_W004, 192
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 20, 3, 0, 4
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 3, 0, 4
pause 1
- sprite gBattleAnimSpriteTemplate_83D69DC, 2, 2, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D69DC, 2, 0, 0
pause 3
panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 1, -12, 10, 0, 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 5
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -12, 10, 0, 3
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
pause 3
- createtask sub_80A8154, 2, 5, 1, 0, 3, 6, 1
+ createtask sub_80A8154, 2, 1, 0, 3, 6, 1
wait
pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 1, 0, 6
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 6
wait
clearmonbg 1
blendoff
@@ -1506,30 +1506,30 @@ Move_SLAM: @ 81C9309
Move_VINE_WHIP: @ 81C9391
loadsprite 10287
panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 6
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 6
pause 6
panse_19 SE_W010, 63
- sprite gBattleAnimSpriteTemplate_83D69F4, 130, 2, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D69F4, 130, 0, 0
pause 6
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 6, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 6, 1
end
Move_DRILL_PECK: @ 81C93C8
loadsprite 10135
loadsprite 10162
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
panse_19 SE_W029, 192
wait
pause 2
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
pause 2
panse_1C SE_W030, 63, 4, 8
createtask sub_80DB0E8, 5
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 18, 1
+ createtask sub_80A7FA0, 2, 1, 4, 0, 18, 1
wait
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 6
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 6
wait
end
@@ -1539,34 +1539,34 @@ Move_WATERFALL: @ 81C9421
loadsprite 10141
monbg 3
setalpha 12, 8
- createtask sub_80A7E7C, 5, 5, 0, 0, 2, 23, 1
+ createtask sub_80A7E7C, 5, 0, 0, 2, 23, 1
pause 5
panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, 10, 10, 25, 0
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, 10, 10, 25, 0
pause 4
panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, -15, 0, 25, 0
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, -15, 0, 25, 0
pause 4
panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, 20, 10, 25, 0
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, 20, 10, 25, 0
pause 4
panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, 0, -10, 25, 0
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, 0, -10, 25, 0
pause 4
panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, -10, 15, 25, 0
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, -10, 15, 25, 0
pause 4
panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, 25, 20, 25, 0
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, 25, 20, 25, 0
pause 4
panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, -20, 20, 25, 0
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, -20, 20, 25, 0
pause 4
panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, 12, 0, 25, 0
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, 12, 0, 25, 0
wait
pause 10
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, 5
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 5
pause 6
call _81C9502
wait
@@ -1575,86 +1575,86 @@ Move_WATERFALL: @ 81C9421
end
_81C9502:
panse_19 SE_W127, 63
- createtask sub_80A7FA0, 5, 5, 1, 4, 0, 17, 1
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 4, 0, 20, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, 20
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, 20
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 4, 0, 15, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, 15
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, 15
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 4, 0, 10, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, 10
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, 10
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 4, 0, 5, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, 5
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, 5
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 4, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 4, 0, -5, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, -5
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, -5
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 4, 0, -10, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, -10
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, -10
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 4, 0, -15, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, -15
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, -15
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 4, 0, -20, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, -20
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 2, 0, -20
+ createtask sub_80A7FA0, 5, 1, 4, 0, 17, 1
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 20, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 20
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 20
+ pause 2
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 15, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 15
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 15
+ pause 2
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 10, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 10
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 10
+ pause 2
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 5, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 5
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 5
+ pause 2
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 0
+ pause 2
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -5, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -5
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -5
+ pause 2
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -10, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -10
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -10
+ pause 2
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -15, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -15
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -15
+ pause 2
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -20, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -20
+ sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -20
ret
Move_EXPLOSION: @ 81C9675
loadsprite 10198
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 8, 9, 8474, 8, 0, 8
- createtask sub_80A7FA0, 5, 5, 4, 8, 0, 40, 1
- createtask sub_80A7FA0, 5, 5, 5, 8, 0, 40, 1
- createtask sub_80A7FA0, 5, 5, 6, 8, 0, 40, 1
- createtask sub_80A7FA0, 5, 5, 7, 8, 0, 40, 1
- createtask sub_80A7FA0, 5, 5, 8, 8, 0, 40, 1
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 8, 9, 8474, 8, 0, 8
+ createtask sub_80A7FA0, 5, 4, 8, 0, 40, 1
+ createtask sub_80A7FA0, 5, 5, 8, 0, 40, 1
+ createtask sub_80A7FA0, 5, 6, 8, 0, 40, 1
+ createtask sub_80A7FA0, 5, 7, 8, 0, 40, 1
+ createtask sub_80A7FA0, 5, 8, 8, 0, 40, 1
call _81C9712
call _81C9712
wait
- createtask sub_80E2A38, 10, 5, 1, 1, 16, 16, 32767
+ createtask sub_80E2A38, 10, 1, 1, 16, 16, 32767
pause 50
- createtask sub_80E2A38, 10, 5, 1, 3, 16, 0, 32767
+ createtask sub_80E2A38, 10, 1, 3, 16, 0, 32767
end
_81C9712:
panse_19 SE_W153, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 0, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 0, 1
pause 6
panse_19 SE_W153, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 24, -24, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 0, 1
pause 6
panse_19 SE_W153, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, -16, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 0, 1
pause 6
panse_19 SE_W153, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, -24, -12, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 0, 1
pause 6
panse_19 SE_W153, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 16, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 0, 1
pause 6
ret
Move_DEFENSE_CURL: @ 81C977C
loadsprite 10234
panse_1C SE_W161, 192, 18, 3
- createtask sub_80E0E24, 5, 2, 0, 0
+ createtask sub_80E0E24, 5, 0, 0
createtask sub_812D350, 5
wait
- sprite gBattleAnimSpriteTemplate_8402498, 2, 4, 0, 6, 0, 1
+ sprite gBattleAnimSpriteTemplate_8402498, 2, 0, 6, 0, 1
wait
- createtask sub_80E0E24, 5, 2, 0, 1
+ createtask sub_80E0E24, 5, 0, 1
wait
end
@@ -1663,23 +1663,23 @@ Move_PROTECT: @ 81C97B5
monbg 2
monbgprio_28 0
panse_1D SE_W115, 192, 16
- sprite gBattleAnimSpriteTemplate_83D6BE8, 2, 3, 24, 0, 90
+ sprite gBattleAnimSpriteTemplate_83D6BE8, 2, 24, 0, 90
wait
clearmonbg 2
end
Move_DETECT: @ 81C97D2
loadsprite 10071
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 9, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 9, 0
wait
- createtask sub_80E2A38, 10, 5, 2, 1, 0, 9, 32767
+ createtask sub_80E2A38, 10, 2, 1, 0, 9, 32767
pause 18
panse_19 SE_W197, 192
- sprite gBattleAnimSpriteTemplate_83930F4, 13, 2, 20, -20
+ sprite gBattleAnimSpriteTemplate_83930F4, 13, 20, -20
wait
pause 10
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 9, 0, 0
- createtask sub_80E2A38, 10, 5, 2, 2, 9, 0, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 9, 0, 0
+ createtask sub_80E2A38, 10, 2, 2, 9, 0, 32767
wait
end
@@ -1700,92 +1700,92 @@ _81C985F:
end
_81C9864:
panse_19 SE_W082, 192
- createtask sub_80A7FA0, 5, 5, 0, 1, 0, 15, 1
- createtask sub_80E2A38, 10, 5, 2, 3, 0, 9, 31
+ createtask sub_80A7FA0, 5, 0, 1, 0, 15, 1
+ createtask sub_80E2A38, 10, 2, 3, 0, 9, 31
wait
pause 20
panse_19 SE_W207B, 192
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 3, 0, 20, -28
+ sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
wait
panse_19 SE_W207B, 192
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 3, 0, 20, -28
+ sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
wait
pause 10
- createtask sub_80A8B88, 5, 5, 0, 16, 6144, 8, 0
+ createtask sub_80A8B88, 5, 0, 16, 6144, 8, 0
pause 5
- createtask sub_80A7FA0, 5, 5, 1, 4, 0, 30, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 0
+ createtask sub_80A7FA0, 5, 1, 4, 0, 30, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 0
panse_19 SE_W004, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 24, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 24, 8, 1, 0
panse_19 SE_W004, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, -24, -16, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -24, -16, 1, 0
panse_19 SE_W004, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 8, 4, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 8, 4, 1, 0
panse_19 SE_W004, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, -16, 19, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -16, 19, 1, 0
panse_19 SE_W004, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 18, -18, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 18, -18, 1, 0
panse_19 SE_W004, 63
wait
- createtask sub_80E2A38, 10, 5, 2, 3, 9, 0, 31
+ createtask sub_80E2A38, 10, 2, 3, 9, 0, 31
jump _81C985F
_81C996A:
panse_19 SE_W082, 192
- createtask sub_80A7FA0, 5, 5, 0, 1, 0, 15, 1
- createtask sub_80E2A38, 10, 5, 2, 3, 0, 9, 31
+ createtask sub_80A7FA0, 5, 0, 1, 0, 15, 1
+ createtask sub_80E2A38, 10, 2, 3, 0, 9, 31
wait
pause 20
panse_19 SE_W207B, 192
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 3, 0, 20, -28
+ sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
wait
pause 5
createtask sub_812E498, 5
pause 7
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 8, 1, 1
- createtask sub_80A7FA0, 5, 5, 1, 4, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 8, 1, 1
+ createtask sub_80A7FA0, 5, 1, 4, 0, 6, 1
pause 14
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 12, -6, 1, 1
- createtask sub_80A7FA0, 5, 5, 1, 4, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 12, -6, 1, 1
+ createtask sub_80A7FA0, 5, 1, 4, 0, 6, 1
pause 14
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, -12, -6, 1, 1
- createtask sub_80A7FA0, 5, 5, 1, 4, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -12, -6, 1, 1
+ createtask sub_80A7FA0, 5, 1, 4, 0, 6, 1
wait
- createtask sub_80E2A38, 10, 5, 2, 3, 9, 0, 31
+ createtask sub_80E2A38, 10, 2, 3, 9, 0, 31
jump _81C985F
_81C9A37:
panse_19 SE_W207B, 192
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 3, 0, 20, -28
+ sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
wait
pause 5
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
pause 6
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 10, 4, 1, 1
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, 4, 1, 1
+ createtask sub_80A7FA0, 2, 1, 3, 0, 6, 1
wait
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
pause 6
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, -4, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -4, 1, 2
+ createtask sub_80A7FA0, 2, 1, 3, 0, 6, 1
jump _81C985F
_81C9AB3:
- sprite gBattleAnimSpriteTemplate_8402630, 2, 2, 20, -28
+ sprite gBattleAnimSpriteTemplate_8402630, 2, 20, -28
wait
pause 10
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 10, 2
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 10, 2
pause 12
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 1, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A7FA0, 2, 1, 1, 0, 6, 1
jump _81C985F
Move_SAFEGUARD: @ 81C9AF7
@@ -1800,7 +1800,7 @@ Move_SAFEGUARD: @ 81C9AF7
sprite gBattleAnimSpriteTemplate_83D7D74, 2
wait
panse_19 SE_REAPOKE, 192
- createtask sub_80E1F8C, 2, 6, 10, 0, 2, 0, 10, 32767
+ createtask sub_80E1F8C, 2, 10, 0, 2, 0, 10, 32767
wait
clearmonbg 2
blendoff
@@ -1808,26 +1808,26 @@ Move_SAFEGUARD: @ 81C9AF7
Move_PAIN_SPLIT: @ 81C9B39
loadsprite 10239
- sprite gBattleAnimSpriteTemplate_84026F0, 2, 3, -8, -42, 0
- sprite gBattleAnimSpriteTemplate_84026F0, 130, 3, -8, -42, 1
+ sprite gBattleAnimSpriteTemplate_84026F0, 2, -8, -42, 0
+ sprite gBattleAnimSpriteTemplate_84026F0, 130, -8, -42, 1
pause 10
panse_19 SE_W207B, 0
- createtask sub_812EB10, 2, 2, 0, 0
- createtask sub_812EB10, 2, 2, 1, 0
+ createtask sub_812EB10, 2, 0, 0
+ createtask sub_812EB10, 2, 1, 0
wait
- sprite gBattleAnimSpriteTemplate_84026F0, 2, 3, -24, -42, 0
- sprite gBattleAnimSpriteTemplate_84026F0, 130, 3, -24, -42, 1
+ sprite gBattleAnimSpriteTemplate_84026F0, 2, -24, -42, 0
+ sprite gBattleAnimSpriteTemplate_84026F0, 130, -24, -42, 1
pause 10
panse_19 SE_W207B, 0
- createtask sub_812EB10, 2, 2, 0, 1
- createtask sub_812EB10, 2, 2, 1, 1
+ createtask sub_812EB10, 2, 0, 1
+ createtask sub_812EB10, 2, 1, 1
wait
- sprite gBattleAnimSpriteTemplate_84026F0, 2, 3, 8, -42, 0
- sprite gBattleAnimSpriteTemplate_84026F0, 130, 3, 8, -42, 1
+ sprite gBattleAnimSpriteTemplate_84026F0, 2, 8, -42, 0
+ sprite gBattleAnimSpriteTemplate_84026F0, 130, 8, -42, 1
pause 10
panse_19 SE_W207B, 0
- createtask sub_812EB10, 2, 2, 0, 2
- createtask sub_812EB10, 2, 2, 1, 2
+ createtask sub_812EB10, 2, 0, 2
+ createtask sub_812EB10, 2, 1, 2
end
Move_VICE_GRIP: @ 81C9BE1
@@ -1836,11 +1836,11 @@ Move_VICE_GRIP: @ 81C9BE1
monbg 3
setalpha 12, 8
panse_19 SE_W011, 63
- sprite gBattleAnimSpriteTemplate_83D769C, 2, 1, 0
- sprite gBattleAnimSpriteTemplate_83D769C, 2, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D769C, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D769C, 2, 1
pause 9
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 4, 0, 0, 1, 2
- createtask sub_80A7FA0, 5, 5, 1, 2, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 0, 0, 1, 2
+ createtask sub_80A7FA0, 5, 1, 2, 0, 5, 1
wait
clearmonbg 3
blendoff
@@ -1854,15 +1854,15 @@ Move_GUILLOTINE: @ 81C9C29
fadetobg_25 12, 13, 14
waitbgfadein
panse_19 SE_W011, 63
- sprite gBattleAnimSpriteTemplate_83D76DC, 2, 1, 0
- sprite gBattleAnimSpriteTemplate_83D76DC, 2, 1, 1
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83D76DC, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D76DC, 2, 1
+ createtask sub_80E2A38, 10, 4, 2, 0, 16, 0
pause 9
- createtask sub_80A7FA0, 5, 5, 1, 2, 0, 23, 1
+ createtask sub_80A7FA0, 5, 1, 2, 0, 23, 1
pause 46
- createtask sub_80A7FA0, 5, 5, 1, 4, 0, 8, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 1, 0, 8, 0, 0
+ createtask sub_80A7FA0, 5, 1, 4, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
panse_19 SE_W013, 63
wait
clearmonbg 3
@@ -1878,12 +1878,12 @@ Move_PAY_DAY: @ 81C9CB5
monbgprio_28 1
setalpha 12, 8
panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83D75E4, 2, 5, 20, 0, 0, 0, 1152
+ sprite gBattleAnimSpriteTemplate_83D75E4, 2, 20, 0, 0, 0, 1152
wait
panse_19 SE_W006, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 4, 0, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 0, 0, 1, 2
sprite gBattleAnimSpriteTemplate_83D75FC, 2
- createtask sub_80A7FA0, 2, 5, 1, 1, 0, 6, 1
+ createtask sub_80A7FA0, 2, 1, 1, 0, 6, 1
wait
clearmonbg 1
blendoff
@@ -1892,90 +1892,90 @@ Move_PAY_DAY: @ 81C9CB5
Move_OUTRAGE: @ 81C9D08
loadsprite 10029
panse_1C SE_W082, 192, 8, 3
- createtask sub_80E1F8C, 2, 6, 7, 2, 5, 3, 8, 430
- createtask sub_80A8500, 2, 5, 0, 12, 6, 5, 4
+ createtask sub_80E1F8C, 2, 7, 2, 5, 3, 8, 430
+ createtask sub_80A8500, 2, 0, 12, 6, 5, 4
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, 1280, 0, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 0, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, -1280, 0, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 0, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, 0, 1280, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, 1280, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, 0, -1280, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, -1280, 3
pause 0
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 40, 1
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, 1280, 768, 3
+ createtask sub_80A7FA0, 2, 1, 2, 0, 40, 1
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 768, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, -1280, 768, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 768, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, 1280, -768, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, -768, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, -1280, -768, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, -768, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, 1280, 0, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 0, 3
call _81C9E0F
call _81C9E0F
wait
end
_81C9E0F:
pause 3
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, -1280, 0, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 0, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, 0, 1280, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, 1280, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, 0, -1280, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, -1280, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, 1280, 768, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 768, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, -1280, 768, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 768, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, 1280, -768, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, -768, 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 6, 0, 0, 30, -1280, -768, 3
+ sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, -768, 3
ret
Move_SPARK: @ 81C9EA3
loadsprite 10135
loadsprite 10011
pause 0
- createtask sub_80E1F8C, 2, 6, 3, -31, 1, 5, 5, 23551
+ createtask sub_80E1F8C, 2, 3, -31, 1, 5, 5, 23551
panse_19 SE_W085B, 192
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 7, 32, 24, 190, 12, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D985C, 0, 32, 24, 190, 12, 0, 1, 0
pause 0
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 7, 80, 24, 22, 12, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 7, 156, 24, 121, 13, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D985C, 0, 80, 24, 22, 12, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D985C, 0, 156, 24, 121, 13, 0, 1, 1
pause 0
- createtask sub_80E1F8C, 2, 6, 3, -31, 1, 0, 0, 23551
+ createtask sub_80E1F8C, 2, 3, -31, 1, 0, 0, 23551
pause 10
- createtask sub_80E1F8C, 2, 6, 3, -31, 1, 5, 5, 23551
+ createtask sub_80E1F8C, 2, 3, -31, 1, 5, 5, 23551
panse_19 SE_W085B, 192
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 7, 100, 24, 60, 10, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 7, 170, 24, 42, 11, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D985C, 0, 100, 24, 60, 10, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D985C, 0, 170, 24, 42, 11, 0, 1, 1
pause 0
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 7, 238, 24, 165, 10, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D985C, 0, 238, 24, 165, 10, 0, 1, 1
pause 0
- createtask sub_80E1F8C, 2, 6, 3, -31, 1, 0, 0, 23551
+ createtask sub_80E1F8C, 2, 3, -31, 1, 0, 0, 23551
pause 20
- createtask sub_80E1F8C, 2, 6, 3, -31, 1, 7, 7, 23551
+ createtask sub_80E1F8C, 2, 3, -31, 1, 7, 7, 23551
panse_19 SE_W085B, 192
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 8, 0, 0, 32, 12, 0, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 8, 0, 0, 32, 12, 64, 20, 1, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 8, 0, 0, 32, 12, 128, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 8, 0, 0, 32, 12, 192, 20, 2, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 8, 0, 0, 16, 12, 32, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 8, 0, 0, 16, 12, 96, 20, 1, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 8, 0, 0, 16, 12, 160, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 8, 0, 0, 16, 12, 224, 20, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 0, 20, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 64, 20, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 128, 20, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 192, 20, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 32, 20, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 96, 20, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 160, 20, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 224, 20, 2, 0
pause 4
wait
- createtask sub_80E1F8C, 2, 6, 3, -31, 1, 0, 0, 23551
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 4
+ createtask sub_80E1F8C, 2, 3, -31, 1, 0, 0, 23551
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
pause 4
panse_19 SE_W063, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
wait
- createtask sub_80E1F8C, 2, 6, 4, -31, 2, 0, 6, 23551
+ createtask sub_80E1F8C, 2, 4, -31, 2, 0, 6, 23551
call Unknown_81D6100
wait
end
@@ -1983,30 +1983,30 @@ Move_SPARK: @ 81C9EA3
Move_ATTRACT: @ 81CA0BA
loadsprite 10216
panse_1C SE_W204, 192, 12, 3
- createtask sub_80A8B88, 5, 5, 0, 12, 4096, 4, 0
+ createtask sub_80A8B88, 5, 0, 12, 4096, 4, 0
pause 15
- sprite gBattleAnimSpriteTemplate_83D7AB0, 131, 2, 20, -8
+ sprite gBattleAnimSpriteTemplate_83D7AB0, 131, 20, -8
wait
panse_19 SE_W213, 63
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, 160, -32
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, -256, -40
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, 128, -16
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, 416, -38
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, -128, -22
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, -384, -31
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 160, -32
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -256, -40
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 128, -16
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 416, -38
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -128, -22
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -384, -31
wait
panse_1D SE_W213B, 0, 15
createtask sub_80D2100, 5
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 3, 16, 256, 0
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 3, 224, 240, 15
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 3, 126, 272, 30
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 3, 80, 224, 45
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 3, 170, 272, 60
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 3, 40, 256, 75
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 3, 112, 256, 90
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 3, 200, 272, 90
+ sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 16, 256, 0
+ sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 224, 240, 15
+ sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 126, 272, 30
+ sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 80, 224, 45
+ sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 170, 272, 60
+ sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 40, 256, 75
+ sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 112, 256, 90
+ sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 200, 272, 90
pause 75
- createtask sub_80E1F8C, 2, 6, 4, 4, 4, 0, 10, 28479
+ createtask sub_80E1F8C, 2, 4, 4, 4, 0, 10, 28479
end
Move_GROWTH: @ 81CA1B3
@@ -2016,27 +2016,27 @@ Move_GROWTH: @ 81CA1B3
wait
end
_81CA1C0:
- createtask sub_80E1F8C, 2, 6, 2, 0, 2, 0, 8, 32767
+ createtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767
panse_19 SE_W036, 192
- createtask sub_80A8D34, 5, 5, -3, -3, 16, 0, 0
+ createtask sub_80A8D34, 5, -3, -3, 16, 0, 0
ret
Move_WHIRLWIND: @ 81CA1E9
loadsprite 10162
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 5, 0, -8, 1, 60, 0
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 5, 0, 0, 1, 60, 1
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 5, 0, 8, 1, 60, 2
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 5, 0, 16, 1, 60, 3
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 5, 0, 24, 1, 60, 4
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 5, 0, 32, 1, 60, 0
+ sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, -8, 1, 60, 0
+ sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 0, 1, 60, 1
+ sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 8, 1, 60, 2
+ sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 16, 1, 60, 3
+ sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 24, 1, 60, 4
+ sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 32, 1, 60, 0
pause 5
panse_1C SE_W104, 63, 10, 4
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 15, 1
+ createtask sub_80A7FA0, 2, 1, 4, 0, 15, 1
pause 29
- createtask sub_80A8500, 2, 5, 1, 12, 6, 1, 5
+ createtask sub_80A8500, 2, 1, 12, 6, 1, 5
pause 7
panse_19 SE_W081, 63
- createtask sub_80A8A80, 5, 2, 1, 8
+ createtask sub_80A8A80, 5, 1, 8
wait
end
@@ -2045,13 +2045,13 @@ Move_CONFUSE_RAY: @ 81CA291
monbg 3
fadetobg 2
waitbgfadein
- createtask sub_812B374, 2, 4, -64, 63, 2, 0
- createtask sub_80E2094, 2, 6, 10013, 0, 6, 0, 14, 351
- sprite gBattleAnimSpriteTemplate_83DAE64, 130, 3, 28, 0, 288
+ createtask sub_812B374, 2, -64, 63, 2, 0
+ createtask sub_80E2094, 2, 10013, 0, 6, 0, 14, 351
+ sprite gBattleAnimSpriteTemplate_83DAE64, 130, 28, 0, 288
wait
setalpha 8, 8
panse_19 SE_W081B, 63
- sprite gBattleAnimSpriteTemplate_83DAE7C, 130, 2, 0, -16
+ sprite gBattleAnimSpriteTemplate_83DAE7C, 130, 0, -16
wait
pause 0
blendoff
@@ -2063,10 +2063,10 @@ Move_CONFUSE_RAY: @ 81CA291
Move_LOCK_ON: @ 81CA2E4
loadsprite 10014
sprite gBattleAnimSpriteTemplate_83D6DAC, 40
- sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 1, 1
- sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 1, 2
- sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 1, 3
- sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 1, 4
+ sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 1
+ sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 2
+ sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 3
+ sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 4
pause 120
setvar 7, -1
wait
@@ -2076,12 +2076,12 @@ Move_MEAN_LOOK: @ 81CA31A
loadsprite 10187
monbg 3
panse_19 SE_W060, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 16, 0
panse_1C SE_W109, 63, 15, 4
panse_1D SE_W043, 63, 85
sprite gBattleAnimSpriteTemplate_8402264, 2
pause 120
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 0
pause 30
clearmonbg 3
wait
@@ -2089,21 +2089,21 @@ Move_MEAN_LOOK: @ 81CA31A
Move_ROCK_THROW: @ 81CA35F
loadsprite 10058
- sprite gBattleAnimSpriteTemplate_83DB428, 130, 4, 6, 1, 15, 1
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, 0, 1, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB428, 130, 6, 1, 15, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 0, 1, 0, 0
panse_19 SE_W088, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, 19, 1, 10, 0
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 19, 1, 10, 0
panse_19 SE_W088, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, -23, 2, -10, 0
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -23, 2, -10, 0
panse_19 SE_W088, 63
- createtask sub_80A7E7C, 2, 5, 1, 0, 5, 20, 1
+ createtask sub_80A7E7C, 2, 1, 0, 5, 20, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, -15, 1, -10, 0
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -15, 1, -10, 0
panse_19 SE_W088, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, 23, 2, 10, 0
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 23, 2, 10, 0
panse_19 SE_W088, 63
wait
end
@@ -2111,20 +2111,20 @@ Move_ROCK_THROW: @ 81CA35F
Move_ROCK_SLIDE: @ 81CA3EB
loadsprite 10058
monbg 3
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 4, 7, 1, 11, 1
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, -5, 1, -5, 1
+ sprite gBattleAnimSpriteTemplate_83DB428, 2, 7, 1, 11, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -5, 1, -5, 1
panse_19 SE_W088, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, 5, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 5, 0, 6, 1
panse_19 SE_W088, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, 19, 1, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 19, 1, 10, 1
panse_19 SE_W088, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, -23, 2, -10, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -23, 2, -10, 1
panse_19 SE_W088, 63
- createtask sub_80A7E7C, 2, 5, 1, 0, 5, 50, 1
- createtask sub_80A7E7C, 2, 5, 3, 0, 5, 50, 1
+ createtask sub_80A7E7C, 2, 1, 0, 5, 50, 1
+ createtask sub_80A7E7C, 2, 3, 0, 5, 50, 1
pause 2
call _81CA483
call _81CA483
@@ -2132,28 +2132,28 @@ Move_ROCK_SLIDE: @ 81CA3EB
clearmonbg 3
end
_81CA483:
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, -20, 0, -10, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -20, 0, -10, 1
panse_19 SE_W088, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, 28, 1, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 28, 1, 10, 1
panse_19 SE_W088, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, -10, 1, -5, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -10, 1, -5, 1
panse_19 SE_W088, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, 10, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 10, 0, 6, 1
panse_19 SE_W088, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, 24, 1, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 24, 1, 10, 1
panse_19 SE_W088, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, -32, 2, -10, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -32, 2, -10, 1
panse_19 SE_W088, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, -20, 0, -10, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -20, 0, -10, 1
panse_19 SE_W088, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 4, 30, 2, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 30, 2, 10, 1
panse_19 SE_W088, 63
pause 2
ret
@@ -2165,11 +2165,11 @@ Move_THIEF: @ 81CA52C
fadetobg 1
waitbgfadein
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
pause 6
panse_19 SE_W233, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 1, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A7FA0, 2, 1, 1, 0, 8, 1
wait
pause 20
clearmonbg 1
@@ -2186,7 +2186,7 @@ Move_BUBBLE_BEAM: @ 81CA573
setalpha 12, 8
pause 1
call _81CA5AD
- createtask sub_80A8B88, 5, 5, 0, 3, 3072, 8, 1
+ createtask sub_80A8B88, 5, 0, 3, 3072, 8, 1
call _81CA5AD
call _81CA5AD
wait
@@ -2196,22 +2196,22 @@ Move_BUBBLE_BEAM: @ 81CA573
blendoff
end
_81CA5AD:
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 35, 70, 0, 256, 50
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 35, 70, 0, 256, 50
panse_19 SE_W145, 192
pause 3
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 20, 40, -10, 256, 50
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 20, 40, -10, 256, 50
panse_19 SE_W145, 192
pause 3
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 10, -60, 0, 256, 50
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 10, -60, 0, 256, 50
panse_19 SE_W145, 192
pause 3
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 15, -15, 10, 256, 50
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 15, -15, 10, 256, 50
panse_19 SE_W145, 192
pause 3
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 30, 10, -10, 256, 50
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 30, 10, -10, 256, 50
panse_19 SE_W145, 192
pause 3
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 25, -30, 10, 256, 50
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 25, -30, 10, 256, 50
panse_19 SE_W145, 192
pause 3
ret
@@ -2220,7 +2220,7 @@ Move_ICY_WIND: @ 81CA650
loadsprite 10141
loadsprite 10142
monbg 3
- createtask sub_80E2A38, 10, 5, 11, 4, 0, 4, 0
+ createtask sub_80E2A38, 10, 11, 4, 0, 4, 0
fadetobg 15
waitbgfadeout
panse_19 SE_W196, 0
@@ -2237,42 +2237,42 @@ Move_ICY_WIND: @ 81CA650
clearmonbg 3
restorebg
waitbgfadeout
- createtask sub_80E2A38, 10, 5, 11, 4, 4, 0, 0
+ createtask sub_80E2A38, 10, 11, 4, 4, 0, 0
waitbgfadein
end
_81CA6A8:
- sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 6, 0, 0, 0, 0, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, 0, 0, 0, 72, 1
pause 5
- sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 6, 0, 10, 0, 10, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, 10, 0, 10, 72, 1
pause 5
- sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 6, 0, -10, 0, -10, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, -10, 0, -10, 72, 1
pause 5
- sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 6, 0, 15, 0, 15, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, 15, 0, 15, 72, 1
pause 5
- sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 6, 0, -5, 0, -5, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, -5, 0, -5, 72, 1
ret
Move_SMOKESCREEN: @ 81CA710
loadsprite 10016
loadsprite 10017
panse_19 SE_W104, 192
- sprite gBattleAnimSpriteTemplate_84021B0, 130, 6, 20, 0, 0, 0, 35, -25
+ sprite gBattleAnimSpriteTemplate_84021B0, 130, 20, 0, 0, 0, 35, -25
wait
createtask sub_812C1D0, 2
pause 2
panse_19 SE_W028, 63
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, -12, 104, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, -12, 72, 1, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, -6, 56, 1, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, -6, 88, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, 0, 56, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, 0, 88, 1, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, 6, 72, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, 6, 104, 1, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, 12, 72, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, 12, 56, 1, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, 18, 80, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 5, 0, 18, 72, 1, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, -12, 104, 0, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, -12, 72, 1, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, -6, 56, 1, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, -6, 88, 0, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 0, 56, 0, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 0, 88, 1, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 6, 72, 0, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 6, 104, 1, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 12, 72, 0, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 12, 56, 1, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 18, 80, 0, 75
+ sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 18, 72, 1, 75
wait
end
@@ -2283,43 +2283,43 @@ Move_CONVERSION: @ 81CA809
setalpha 16, 0
pause 0
panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, -24, -24
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, -24
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, -8, -24
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, -24
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, 8, -24
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, -24
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, 24, -24
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, -24
pause 3
panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, -24, -8
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, -8
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, -8, -8
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, -8
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, 8, -8
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, -8
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, 24, -8
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, -8
pause 3
panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, -24, 8
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, 8
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, -8, 8
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, 8
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, 8, 8
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, 8
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, 24, 8
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, 8
pause 3
panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, -24, 24
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, 24
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, -8, 24
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, 24
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, 8, 24
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, 24
pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 2, 24, 24
+ sprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, 24
pause 20
panse_19 SE_W112, 192
- createtask sub_80E21A8, 2, 7, 10018, 1, 1, 14335, 12, 0, 0
+ createtask sub_80E21A8, 2, 10018, 1, 1, 14335, 12, 0, 0
pause 6
createtask sub_80CE108, 5
wait
@@ -2335,22 +2335,22 @@ Move_CONVERSION_2: @ 81CA91E
setalpha 0, 16
pause 0
panse_19 SE_W112, 63
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, -24, -24, 60
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, -8, -24, 65
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, 8, -24, 70
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, 24, -24, 75
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, -24, -8, 80
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, -8, -8, 85
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, 8, -8, 90
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, 24, -8, 95
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, -24, 8, 100
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, -8, 8, 105
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, 8, 8, 110
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, 24, 8, 115
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, -24, 24, 120
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, -8, 24, 125
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, 8, 24, 130
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 3, 24, 24, 135
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, -24, 60
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, -24, 65
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, -24, 70
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, -24, 75
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, -8, 80
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, -8, 85
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, -8, 90
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, -8, 95
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, 8, 100
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, 8, 105
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, 8, 110
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, 8, 115
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, 24, 120
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, 24, 125
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, 24, 130
+ sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, 24, 135
createtask sub_80CE210, 5
pause 60
panse_19 SE_W129, 63
@@ -2378,35 +2378,35 @@ Move_ROLLING_KICK: @ 81CAA3A
loadsprite 10135
monbg 1
setalpha 12, 8
- createtask sub_80A8500, 2, 5, 0, 18, 6, 1, 4
+ createtask sub_80A8500, 2, 0, 18, 6, 1, 4
panse_19 SE_W104, 192
pause 6
panse_19 SE_W104, 192
wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 20, 0, 0, 4
- sprite gBattleAnimSpriteTemplate_83D9FF0, 2, 6, -24, 0, 48, 10, 160, 0
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83D9FF0, 2, -24, 0, 48, 10, 160, 0
pause 5
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -8, 0, 1, 2
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -8, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 1, 8
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 1, 8
clearmonbg 1
blendoff
end
Move_HEADBUTT: @ 81CAABD
loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
panse_19 SE_W029, 192
wait
pause 2
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
wait
- createtask sub_80A8154, 2, 5, 0, 2, 0, 4, 1
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 6, 1
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 2
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 0, 0, 1, 1
+ createtask sub_80A8154, 2, 0, 2, 0, 4, 1
+ createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
panse_19 SE_W233B, 63
wait
end
@@ -2414,17 +2414,17 @@ Move_HEADBUTT: @ 81CAABD
Move_HORN_ATTACK: @ 81CAB1A
loadsprite 10135
loadsprite 10020
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
panse_19 SE_W029, 192
wait
pause 2
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 1
- sprite gBattleAnimSpriteTemplate_83D7050, 132, 3, 0, 0, 10
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D7050, 132, 0, 0, 10
wait
- createtask sub_80A8154, 2, 5, 0, 2, 0, 4, 1
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 6, 1
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 2
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 0, 0, 1, 1
+ createtask sub_80A8154, 2, 0, 2, 0, 4, 1
+ createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
panse_19 SE_W030, 63
wait
end
@@ -2432,22 +2432,22 @@ Move_HORN_ATTACK: @ 81CAB1A
Move_FURY_ATTACK: @ 81CAB87
loadsprite 10135
loadsprite 10020
- createtask sub_80A8E04, 2, 4, 4, 256, 0, 2
+ createtask sub_80A8E04, 2, 4, 256, 0, 2
ifelse _81CABB8, _81CABDE
_81CABA5:
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 6, 1
+ createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
wait
end
_81CABB8:
- sprite gBattleAnimSpriteTemplate_83D7050, 132, 3, 8, 8, 10
+ sprite gBattleAnimSpriteTemplate_83D7050, 132, 8, 8, 10
wait
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
panse_19 SE_W030, 63
jump _81CABA5
_81CABDE:
- sprite gBattleAnimSpriteTemplate_83D7050, 132, 3, -8, -8, 10
+ sprite gBattleAnimSpriteTemplate_83D7050, 132, -8, -8, 10
wait
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
panse_19 SE_W030, 63
jump _81CABA5
@@ -2457,54 +2457,54 @@ Move_HORN_DRILL: @ 81CAC04
jumpunkcond _81CAD6A
fadetobg 7
waitbgfadeout
- createtask sub_80E3A58, 5, 4, -2304, 768, 1, -1
+ createtask sub_80E3A58, 5, -2304, 768, 1, -1
_81CAC21:
waitbgfadein
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
panse_19 SE_W029, 192
wait
pause 2
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 1
- sprite gBattleAnimSpriteTemplate_83D7050, 132, 3, 0, 0, 12
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D7050, 132, 0, 0, 12
wait
playse SE_BAN
- createtask sub_80A8154, 2, 5, 0, 2, 0, 40, 1
- createtask sub_80A8154, 2, 5, 1, 10, 0, 40, 1
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 0, 0, 1, 3
+ createtask sub_80A8154, 2, 0, 2, 0, 40, 1
+ createtask sub_80A8154, 2, 1, 10, 0, 40, 1
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 3
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 0, 2, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 2, 1, 3
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, -4, 3, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, -4, 3, 1, 3
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, -8, -5, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, -8, -5, 1, 3
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 4, -12, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, -12, 1, 3
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 16, 0, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 16, 0, 1, 3
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 5, 18, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 5, 18, 1, 3
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, -17, 12, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, -17, 12, 1, 2
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, -21, -15, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, -21, -15, 1, 2
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 8, -27, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 8, -27, 1, 2
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 32, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 32, 0, 1, 2
panse_19 SE_W030, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
wait
restorebg
waitbgfadeout
@@ -2514,7 +2514,7 @@ _81CAC21:
_81CAD6A:
fadetobg 8
waitbgfadeout
- createtask sub_80E3A58, 5, 4, 2304, 768, 0, -1
+ createtask sub_80E3A58, 5, 2304, 768, 0, -1
jump _81CAC21
Move_THRASH: @ 81CAD81
@@ -2522,16 +2522,16 @@ Move_THRASH: @ 81CAD81
loadsprite 10143
createtask sub_80D0A4C, 2
createtask sub_80D0AB8, 2
- sprite gBattleAnimSpriteTemplate_83D9FC0, 131, 3, 1, 10, 0
- createtask sub_80A8154, 2, 5, 1, 4, 0, 7, 1
+ sprite gBattleAnimSpriteTemplate_83D9FC0, 131, 1, 10, 0
+ createtask sub_80A8154, 2, 1, 4, 0, 7, 1
panse_19 SE_W004, 63
pause 28
- sprite gBattleAnimSpriteTemplate_83D9FC0, 131, 3, 1, 10, 1
- createtask sub_80A8154, 2, 5, 1, 4, 0, 7, 1
+ sprite gBattleAnimSpriteTemplate_83D9FC0, 131, 1, 10, 1
+ createtask sub_80A8154, 2, 1, 4, 0, 7, 1
panse_19 SE_W233B, 63
pause 28
- sprite gBattleAnimSpriteTemplate_83D9FC0, 131, 3, 1, 10, 3
- createtask sub_80A8154, 2, 5, 1, 8, 0, 16, 1
+ sprite gBattleAnimSpriteTemplate_83D9FC0, 131, 1, 10, 3
+ createtask sub_80A8154, 2, 1, 8, 0, 16, 1
panse_19 SE_W025B, 63
end
@@ -2541,29 +2541,29 @@ Move_SING: @ 81CAE00
createtask sub_80CEA20, 2
wait
panse_1B SE_W047, 192, 63, 2, 0
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 7, 0, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 7, 0, 12
pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 6, 1, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 1, 12
pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 1, 2, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 2, 12
pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 2, 3, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 3, 12
pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 3, 0, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 0, 12
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 2, 1, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 12
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 5, 2, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 2, 12
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 6, 3, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 3, 12
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 2, 0, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 0, 12
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 2, 1, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 12
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 1, 2, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 2, 12
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 5, 3, 12
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 3, 12
pause 4
wait
clearmonbg 3
@@ -2574,45 +2574,45 @@ Move_SING: @ 81CAE00
Move_LOW_KICK: @ 81CAED4
loadsprite 10143
loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 20, 0, 0, 4
- sprite gBattleAnimSpriteTemplate_83D9FF0, 130, 6, -24, 28, 40, 8, 160, 0
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83D9FF0, 130, -24, 28, 40, 8, 160, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, -8, 8, 1, 2
- createtask sub_80A8E04, 2, 4, 6, 384, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -8, 8, 1, 2
+ createtask sub_80A8E04, 2, 6, 384, 1, 2
panse_19 SE_W233B, 63
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 1, 4
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 1, 4
end
Move_EARTHQUAKE: @ 81CAF31
- createtask sub_80E1864, 5, 3, 5, 10, 50
- createtask sub_80E1864, 5, 3, 4, 10, 50
+ createtask sub_80E1864, 5, 5, 10, 50
+ createtask sub_80E1864, 5, 4, 10, 50
panse_19 SE_W089, 0
pause 10
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 3, 1, 0, 14, 32767, 14
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
pause 16
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 3, 1, 0, 14, 32767, 14
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
end
Move_FISSURE: @ 81CAF7E
loadsprite 10074
- createtask sub_80E1864, 3, 3, 5, 10, 50
- createtask sub_80E1864, 3, 3, 1, 10, 50
+ createtask sub_80E1864, 3, 5, 10, 50
+ createtask sub_80E1864, 3, 1, 10, 50
panse_19 SE_W089, 63
pause 8
call _81CAFFF
pause 15
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 3, 1, 0, 14, 32767, 14
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
pause 15
call _81CB050
pause 15
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 3, 1, 0, 14, 32767, 14
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
pause 15
call _81CAFFF
pause 50
fadetobg 21
waitbgfadeout
- createtask sub_80E1BB0, 5, 3, 1, 5, -1
+ createtask sub_80E1BB0, 5, 1, 5, -1
waitbgfadein
pause 40
restorebg
@@ -2621,17 +2621,17 @@ Move_FISSURE: @ 81CAF7E
waitbgfadein
end
_81CAFFF:
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 6, 1, 0, 12, -48, -16, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 6, 1, 0, 16, -16, -10, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 6, 1, 1, 14, -52, -18, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 6, 1, 1, 12, -32, -16, 24
+ sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 12, -48, -16, 24
+ sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 16, -16, -10, 24
+ sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 14, -52, -18, 24
+ sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 12, -32, -16, 24
panse_19 SE_W091, 63
ret
_81CB050:
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 6, 1, 0, 12, -24, -16, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 6, 1, 0, 16, -38, -10, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 6, 1, 1, 14, -20, -18, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 6, 1, 1, 12, -36, -16, 24
+ sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 12, -24, -16, 24
+ sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 16, -38, -10, 24
+ sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 14, -20, -18, 24
+ sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 12, -36, -16, 24
panse_19 SE_W091, 63
ret
@@ -2642,11 +2642,11 @@ _81CB0AA:
_81CB0AB:
loadsprite 10074
loadsprite 10281
- sprite gBattleAnimSpriteTemplate_83DB364, 1, 3, 0, 0, 180
- sprite gBattleAnimSpriteTemplate_83DB364, 1, 3, 0, 1, 180
+ sprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 0, 180
+ sprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 1, 180
monbg_22 0
pause 1
- createtask sub_80E1244, 2, 1, 0
+ createtask sub_80E1244, 2, 0
pause 6
call _81CB16A
call _81CB16A
@@ -2656,29 +2656,29 @@ _81CB0AB:
wait
clearmonbg_23 0
pause 1
- createtask sub_80E1244, 2, 1, 1
+ createtask sub_80E1244, 2, 1
jump _81CB0AA
_81CB106:
loadsprite 10135
loadsprite 10281
- createtask sub_80E149C, 2, 1, 0
+ createtask sub_80E149C, 2, 0
wait
monbg 0
- sprite gBattleAnimSpriteTemplate_83DB364, 1, 3, 0, 0, 48
- sprite gBattleAnimSpriteTemplate_83DB364, 1, 3, 0, 1, 48
+ sprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 0, 48
+ sprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 1, 48
pause 1
- createtask sub_80E149C, 2, 1, 1
+ createtask sub_80E149C, 2, 1
pause 16
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -8, 0, 1, 2
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -8, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
panse_19 SE_W025B, 192
clearmonbg 0
jump _81CB0AA
_81CB16A:
- sprite gBattleAnimSpriteTemplate_83DB34C, 2, 6, 0, 0, 12, 4, -16, 18
- sprite gBattleAnimSpriteTemplate_83DB34C, 2, 6, 0, 0, 16, 4, -10, 18
- sprite gBattleAnimSpriteTemplate_83DB34C, 2, 6, 0, 1, 14, 4, -18, 18
- sprite gBattleAnimSpriteTemplate_83DB34C, 2, 6, 0, 1, 12, 4, -16, 18
+ sprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 0, 12, 4, -16, 18
+ sprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 0, 16, 4, -10, 18
+ sprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 1, 14, 4, -18, 18
+ sprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 1, 12, 4, -16, 18
panse_19 SE_W091, 192
pause 32
ret
@@ -2696,8 +2696,8 @@ Move_MEDITATE: @ 81CB1BD
Move_AGILITY: @ 81CB1DA
monbg 2
setalpha 12, 8
- createtask sub_80A8500, 2, 5, 0, 24, 6, 4, 4
- createtask sub_80E2DD8, 2, 4, 0, 4, 7, 10
+ createtask sub_80A8500, 2, 0, 24, 6, 4, 4
+ createtask sub_80E2DD8, 2, 0, 4, 7, 10
panse_19 SE_W104, 192
pause 12
panse_19 SE_W104, 192
@@ -2718,12 +2718,12 @@ Move_QUICK_ATTACK: @ 81CB224
loadsprite 10135
monbg 2
setalpha 12, 8
- createtask sub_80A8500, 2, 5, 0, 24, 6, 1, 5
- createtask sub_80E2DD8, 2, 4, 0, 4, 7, 3
+ createtask sub_80A8500, 2, 0, 24, 6, 1, 5
+ createtask sub_80E2DD8, 2, 0, 4, 7, 3
panse_19 SE_W026, 192
pause 4
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 6, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 4, 0, 0, 1, 1
+ createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 0, 0, 1, 1
panse_19 SE_W233B, 63
wait
clearmonbg 2
@@ -2736,17 +2736,17 @@ Move_RAGE: @ 81CB27C
loadsprite 10087
monbg 1
setalpha 12, 8
- createtask sub_8079790, 3, 5, 0, 31, 10, 0, 2
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 3, 0, -20, -28
+ createtask sub_8079790, 3, 0, 31, 10, 0, 2
+ sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, -20, -28
panse_19 SE_W207B, 192
pause 20
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 3, 0, 20, -28
+ sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
panse_19 SE_W207B, 192
wait
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 6
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 6
pause 4
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A9058, 2, 5, 1, 1, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A9058, 2, 1, 1, 10, 1, 0
panse_19 SE_W233B, 63
wait
clearmonbg 1
@@ -2799,10 +2799,10 @@ Move_MINIMIZE: @ 81CB352
Move_METRONOME: @ 81CB365
loadsprite 10064
loadsprite 10209
- sprite gBattleAnimSpriteTemplate_83D7220, 11, 2, 0, 100
+ sprite gBattleAnimSpriteTemplate_83D7220, 11, 0, 100
panse_19 SE_W118, 192
pause 6
- sprite gBattleAnimSpriteTemplate_83D72C8, 12, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D72C8, 12, 0
pause 24
panse_1C SE_W039, 192, 22, 3
wait
@@ -2818,27 +2818,27 @@ _81CB399:
wait
jump _81CB398
_81CB3A9:
- sprite gBattleAnimSpriteTemplate_83C2010, 2, 6, 0, -24, 0, 0, 10, 0
+ sprite gBattleAnimSpriteTemplate_83C2010, 2, 0, -24, 0, 0, 10, 0
panse_19 SE_W036, 192
wait
- createtask sub_80A8E04, 2, 4, 16, 96, 0, 2
+ createtask sub_80A8E04, 2, 16, 96, 0, 2
wait
- sprite gBattleAnimSpriteTemplate_83C2010, 2, 6, 0, 24, 0, 0, 10, 1
+ sprite gBattleAnimSpriteTemplate_83C2010, 2, 0, 24, 0, 0, 10, 1
wait
ret
_81CB3E6:
loadsprite 10135
- createtask sub_80CDAC8, 2, 1, 0
+ createtask sub_80CDAC8, 2, 0
panse_19 SE_W036, 192
wait
playse SE_BAN
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 3, 1, 0, 14, 32767, 14
- createtask sub_80A8154, 2, 5, 0, 2, 0, 40, 1
- createtask sub_80A8154, 2, 5, 1, 10, 0, 40, 1
- sprite gBattleAnimSpriteTemplate_83DB538, 132, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
+ createtask sub_80A8154, 2, 0, 2, 0, 40, 1
+ createtask sub_80A8154, 2, 1, 10, 0, 40, 1
+ sprite gBattleAnimSpriteTemplate_83DB538, 132, 0, 0, 1, 0
panse_1C SE_W025B, 63, 8, 3
wait
- createtask sub_80CDAC8, 2, 1, 1
+ createtask sub_80CDAC8, 2, 1
jump _81CB398
Move_AMNESIA: @ 81CB455
@@ -2859,8 +2859,8 @@ Move_KINESIS: @ 81CB479
panse_19 SE_W060, 192
call Unknown_81D61E7
sprite gBattleAnimSpriteTemplate_83DA824, 20
- sprite gBattleAnimSpriteTemplate_83D7450, 19, 3, 32, -8, 0
- sprite gBattleAnimSpriteTemplate_83D7450, 19, 3, 32, 16, 1
+ sprite gBattleAnimSpriteTemplate_83D7450, 19, 32, -8, 0
+ sprite gBattleAnimSpriteTemplate_83D7450, 19, 32, 16, 1
panse_1C SE_W109, 192, 21, 2
pause 60
panse_19 SE_W146, 192
@@ -2875,19 +2875,19 @@ Move_KINESIS: @ 81CB479
Move_GLARE: @ 81CB4CA
loadsprite 10248
loadsprite 10218
- createtask sub_81301EC, 5, 1, 0
+ createtask sub_81301EC, 5, 0
panse_19 SE_W060B, 192
wait
- createtask sub_80E2A38, 5, 5, 1, 0, 0, 16, 0
+ createtask sub_80E2A38, 5, 1, 0, 0, 16, 0
wait
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, 2, -16, -8
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, 2, 16, -8
+ sprite gBattleAnimSpriteTemplate_83D7B94, 0, -16, -8
+ sprite gBattleAnimSpriteTemplate_83D7B94, 0, 16, -8
createtask sub_80D23B4, 5
panse_19 SE_W043, 192
pause 2
- createtask sub_80D60B4, 3, 3, 20, 1, 0
+ createtask sub_80D60B4, 3, 20, 1, 0
wait
- createtask sub_80E2A38, 5, 5, 1, 0, 16, 0, 0
+ createtask sub_80E2A38, 5, 1, 0, 16, 0, 0
end
Move_BARRAGE: @ 81CB533
@@ -2895,9 +2895,9 @@ Move_BARRAGE: @ 81CB533
createtask sub_8130554, 3
panse_19 SE_W207, 192
pause 24
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 4, 8, 1, 40, 1
- createtask sub_80A7E7C, 3, 5, 1, 0, 4, 20, 1
- createtask sub_80A7E7C, 3, 5, 3, 0, 4, 20, 1
+ sprite gBattleAnimSpriteTemplate_83DB428, 2, 8, 1, 40, 1
+ createtask sub_80A7E7C, 3, 1, 0, 4, 20, 1
+ createtask sub_80A7E7C, 3, 3, 0, 4, 20, 1
panse_1C SE_W070, 63, 8, 2
end
@@ -2908,38 +2908,38 @@ _81CB584:
_81CB585:
monbg 3
setalpha 12, 11
- createtask sub_80E3BA4, 5, 1, 7
+ createtask sub_80E3BA4, 5, 7
jumpvareq 7, 0, _81CB5A0
jump _81CB617
_81CB5A0:
- createtask sub_80E2A38, 10, 5, 27, 1, 0, 12, 0
+ createtask sub_80E2A38, 10, 27, 1, 0, 12, 0
wait
pause 12
- createtask sub_80E2A38, 10, 5, 2, 1, 8, 0, 0
- createtask sub_80E1864, 5, 3, 0, 2, 16
+ createtask sub_80E2A38, 10, 2, 1, 8, 0, 0
+ createtask sub_80E1864, 5, 0, 2, 16
panse_1C SE_W287, 192, 4, 8
- createtask sub_80E2A38, 10, 5, 2, 1, 0, 15, 32767
+ createtask sub_80E2A38, 10, 2, 1, 0, 15, 32767
pause 20
- createtask sub_80E2A38, 10, 5, 2, 1, 15, 0, 32767
+ createtask sub_80E2A38, 10, 2, 1, 15, 0, 32767
wait
- createtask sub_80E2A38, 10, 5, 25, 1, 8, 0, 0
+ createtask sub_80E2A38, 10, 25, 1, 8, 0, 0
wait
clearmonbg 3
blendoff
jump _81CB584
_81CB617:
- createtask sub_80E2A7C, 10, 5, 1, 1, 0, 12, 0
+ createtask sub_80E2A7C, 10, 1, 1, 0, 12, 0
wait
pause 12
- createtask sub_80E2A38, 10, 5, 2, 1, 8, 0, 0
- createtask sub_80E1864, 5, 3, 0, 2, 16
+ createtask sub_80E2A38, 10, 2, 1, 8, 0, 0
+ createtask sub_80E1864, 5, 0, 2, 16
panse_19 SE_W287, 192
pause 8
- createtask sub_80E2A38, 10, 5, 2, 1, 0, 15, 32767
+ createtask sub_80E2A38, 10, 2, 1, 0, 15, 32767
pause 20
- createtask sub_80E2A38, 10, 5, 2, 1, 15, 0, 32767
+ createtask sub_80E2A38, 10, 2, 1, 15, 0, 32767
wait
- createtask sub_80E2A7C, 10, 5, 4, 1, 8, 0, 0
+ createtask sub_80E2A7C, 10, 4, 1, 8, 0, 0
wait
clearmonbg 3
blendoff
@@ -2949,19 +2949,19 @@ _81CB68E:
loadsprite 10284
call Unknown_81D61FB
monbg 0
- createtask sub_80E2A38, 10, 5, 2, 0, 0, 16, 32767
+ createtask sub_80E2A38, 10, 2, 0, 0, 16, 32767
pause 4
- createtask sub_80DFC24, 5, 1, 0
+ createtask sub_80DFC24, 5, 0
wait
- createtask sub_812B340, 5, 2, 238, -64
+ createtask sub_812B340, 5, 238, -64
sprite gBattleAnimSpriteTemplate_83DA65C, 130
pause 14
- createtask sub_80A7FA0, 2, 5, 1, 10, 0, 18, 1
- createtask sub_812B30C, 5, 2, 141, 63
+ createtask sub_80A7FA0, 2, 1, 10, 0, 18, 1
+ createtask sub_812B30C, 5, 141, 63
pause 20
- createtask sub_80DFD24, 5, 1, 1
+ createtask sub_80DFD24, 5, 1
pause 2
- createtask sub_80E2A38, 10, 5, 2, 0, 15, 0, 32767
+ createtask sub_80E2A38, 10, 2, 0, 15, 0, 32767
wait
clearmonbg 0
call Unknown_81D622B
@@ -2974,7 +2974,7 @@ Move_FLASH: @ 81CB713
end
Move_SPLASH: @ 81CB720
- createtask sub_80D074C, 2, 2, 0, 3
+ createtask sub_80D074C, 2, 0, 3
pause 8
panse_1C SE_W039, 192, 38, 3
wait
@@ -2983,7 +2983,7 @@ Move_SPLASH: @ 81CB720
Move_ACID_ARMOR: @ 81CB735
monbg 0
setalpha 15, 0
- createtask sub_812F314, 2, 1, 0
+ createtask sub_812F314, 2, 0
panse_19 SE_W151, 192
wait
blendoff
@@ -2999,31 +2999,31 @@ Move_SHARPEN: @ 81CB74E
Move_SUPER_FANG: @ 81CB75A
loadsprite 10192
- createtask sub_80A8154, 2, 5, 0, 1, 0, 20, 1
+ createtask sub_80A8154, 2, 0, 1, 0, 20, 1
panse_19 SE_W082, 192
wait
- createtask sub_80A8154, 2, 5, 0, 3, 0, 48, 1
- createtask sub_8079790, 2, 5, 0, 1247, 12, 4, 1
+ createtask sub_80A8154, 2, 0, 3, 0, 48, 1
+ createtask sub_8079790, 2, 0, 1247, 12, 4, 1
wait
pause 20
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
pause 4
sprite gBattleAnimSpriteTemplate_83D7080, 130
panse_19 SE_W044, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 3, 1, 2143, 14, 32767, 14
- createtask sub_80A7E7C, 2, 5, 1, 0, 7, 12, 1
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 2143, 14, 32767, 14
+ createtask sub_80A7E7C, 2, 1, 0, 7, 12, 1
wait
blendoff
end
Move_SLASH: @ 81CB7DB
loadsprite 10183
- sprite gBattleAnimSpriteTemplate_83D6E38, 130, 3, 1, -8, 0
+ sprite gBattleAnimSpriteTemplate_83D6E38, 130, 1, -8, 0
panse_19 SE_W013, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D6E38, 130, 3, 1, 8, 0
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 18, 1
+ sprite gBattleAnimSpriteTemplate_83D6E38, 130, 1, 8, 0
+ createtask sub_80A7FA0, 2, 1, 4, 0, 18, 1
panse_19 SE_W013, 63
wait
end
@@ -3033,13 +3033,13 @@ Move_STRUGGLE: @ 81CB815
loadsprite 10215
monbg 1
setalpha 12, 8
- createtask sub_80A8154, 2, 5, 0, 3, 0, 12, 4
- sprite gBattleAnimSpriteTemplate_83D7C90, 2, 3, 0, 0, 2
- sprite gBattleAnimSpriteTemplate_83D7C90, 2, 3, 0, 1, 2
+ createtask sub_80A8154, 2, 0, 3, 0, 12, 4
+ sprite gBattleAnimSpriteTemplate_83D7C90, 2, 0, 0, 2
+ sprite gBattleAnimSpriteTemplate_83D7C90, 2, 0, 1, 2
panse_1C SE_W029, 192, 12, 4
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 2
- createtask sub_80A8154, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
+ createtask sub_80A8154, 2, 1, 3, 0, 6, 1
panse_19 SE_W025B, 63
wait
clearmonbg 1
@@ -3053,7 +3053,7 @@ Move_SKETCH: @ 81CB87B
sprite gBattleAnimSpriteTemplate_83D77E0, 130
wait
clearmonbg 1
- createtask sub_80D074C, 2, 2, 0, 2
+ createtask sub_80D074C, 2, 0, 2
panse_1C SE_W039, 192, 38, 2
end
@@ -3063,7 +3063,7 @@ Move_NIGHTMARE: @ 81CB8A3
jumpunkcond _81CB8CF
monbg 3
createtask sub_80DE1B0, 2
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 40, 1
+ createtask sub_80A7E7C, 2, 1, 3, 0, 40, 1
panse_19 SE_W171, 63
wait
clearmonbg 3
@@ -3071,8 +3071,8 @@ Move_NIGHTMARE: @ 81CB8A3
waitbgfadein
end
_81CB8CF:
- createtask sub_8079790, 2, 5, 0, 32767, 10, 2, 1
- createtask sub_80A7E7C, 2, 5, 0, 3, 0, 32, 1
+ createtask sub_8079790, 2, 0, 32767, 10, 2, 1
+ createtask sub_80A7E7C, 2, 0, 3, 0, 32, 1
panse_19 SE_W171, 63
wait
restorebg
@@ -3083,11 +3083,11 @@ Move_FLAIL: @ 81CB8F9
loadsprite 10135
monbg 1
setalpha 12, 8
- createtask sub_812E860, 2, 1, 0
+ createtask sub_812E860, 2, 0
panse_1C SE_W029, 192, 8, 2
wait
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 2, 1, 3
- createtask sub_80A9058, 2, 5, 0, 1, 30, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 3
+ createtask sub_80A9058, 2, 0, 1, 30, 1, 0
panse_19 SE_W025B, 63
wait
clearmonbg 1
@@ -3099,7 +3099,7 @@ Move_SPITE: @ 81CB936
panse_19 SE_W060, 192
waitbgfadein
monbg 3
- createtask sub_80E1F8C, 2, 6, 2, 2, 6, 0, 8, 32767
+ createtask sub_80E1F8C, 2, 2, 2, 6, 0, 8, 32767
createtask sub_80DE3AC, 2
panse_1C SE_W060, 63, 20, 3
wait
@@ -3117,17 +3117,17 @@ Move_MACH_PUNCH: @ 81CB965
fadetobg 9
_81CB97E:
waitbgfadeout
- createtask sub_80E3A58, 5, 4, -2304, 0, 1, -1
+ createtask sub_80E3A58, 5, -2304, 0, 1, -1
waitbgfadein
pause 0
setalpha 9, 8
- createtask sub_807A69C, 2, 2, 28968, 10
+ createtask sub_807A69C, 2, 28968, 10
panse_19 SE_W026, 192
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 5, 0, 0, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0
panse_19 SE_W004, 63
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
wait
clearmonbg 2
blendoff
@@ -3145,14 +3145,14 @@ Move_FORESIGHT: @ 81CB9ED
monbg 3
monbgprio_28 1
setalpha 16, 0
- sprite gBattleAnimSpriteTemplate_8402A24, 130, 1, 1
+ sprite gBattleAnimSpriteTemplate_8402A24, 130, 1
pause 17
panse_1C SE_W166, 63, 16, 4
pause 48
pause 24
panse_19 SE_W166, 63
pause 10
- createtask sub_8079790, 5, 5, 1, 32767, 12, 2, 1
+ createtask sub_8079790, 5, 1, 32767, 12, 2, 1
panse_19 SE_W197, 63
wait
blendoff
@@ -3164,13 +3164,13 @@ Move_DESTINY_BOND: @ 81CBA2C
fadetobg 2
panse_19 SE_W060, 192
waitbgfadein
- createtask sub_80DE918, 5, 2, 0, 48
+ createtask sub_80DE918, 5, 0, 48
panse_19 SE_W109, 192
pause 48
- createtask sub_80A8154, 2, 5, 0, 2, 0, 24, 1
- createtask sub_80E2A7C, 2, 5, 6, 1, 0, 12, 30653
+ createtask sub_80A8154, 2, 0, 2, 0, 24, 1
+ createtask sub_80E2A7C, 2, 6, 1, 0, 12, 30653
pause 24
- createtask sub_80E2A7C, 2, 5, 6, 1, 12, 0, 30653
+ createtask sub_80E2A7C, 2, 6, 1, 12, 0, 30653
panse_19 SE_W171, 63
wait
restorebg
@@ -3184,35 +3184,35 @@ Move_ENDURE: @ 81CBA87
panse_19 SE_W082, 192
call _81CBAC7
pause 8
- createtask sub_80E1F8C, 2, 6, 2, 2, 2, 0, 11, 31
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 32, 1
+ createtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 31
+ createtask sub_80A7FA0, 2, 0, 1, 0, 32, 1
call _81CBAC7
pause 8
call _81CBAC7
wait
end
_81CBAC7:
- sprite gBattleAnimSpriteTemplate_83D6E98, 2, 4, 0, -24, 26, 2
+ sprite gBattleAnimSpriteTemplate_83D6E98, 2, 0, -24, 26, 2
pause 4
- sprite gBattleAnimSpriteTemplate_83D6E98, 2, 4, 0, 14, 28, 1
+ sprite gBattleAnimSpriteTemplate_83D6E98, 2, 0, 14, 28, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D6E98, 2, 4, 0, -5, 10, 2
+ sprite gBattleAnimSpriteTemplate_83D6E98, 2, 0, -5, 10, 2
pause 4
- sprite gBattleAnimSpriteTemplate_83D6E98, 2, 4, 0, 28, 26, 3
+ sprite gBattleAnimSpriteTemplate_83D6E98, 2, 0, 28, 26, 3
pause 4
- sprite gBattleAnimSpriteTemplate_83D6E98, 2, 4, 0, -12, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D6E98, 2, 0, -12, 0, 1
ret
Move_CHARM: @ 81CBB1B
loadsprite 10210
- createtask sub_812E568, 5, 3, 0, 2, 0
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 2, 0, 20
+ createtask sub_812E568, 5, 0, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D7A80, 3, 0, 20
panse_19 SE_W204, 192
pause 15
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 2, -20, 20
+ sprite gBattleAnimSpriteTemplate_83D7A80, 3, -20, 20
panse_19 SE_W204, 192
pause 15
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 2, 20, 20
+ sprite gBattleAnimSpriteTemplate_83D7A80, 3, 20, 20
panse_19 SE_W204, 192
wait
end
@@ -3226,8 +3226,8 @@ Move_ROLLOUT: @ 81CBB5E
setalpha 12, 8
createtask sub_80DD4D4, 2
wait
- createtask sub_80A9058, 2, 5, 0, 1, 30, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 4, 4, 0, 0, 1, 2
+ createtask sub_80A9058, 2, 0, 1, 30, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 4, 0, 0, 1, 2
panse_19 SE_W025B, 63
wait
clearmonbg 3
@@ -3240,24 +3240,24 @@ Move_FALSE_SWIPE: @ 81CBB9F
sprite gBattleAnimSpriteTemplate_83D6E50, 130
panse_19 SE_W233, 63
pause 16
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D6E68, 130, 0
panse_19 SE_W104, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 1, 16
+ sprite gBattleAnimSpriteTemplate_83D6E68, 130, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 1, 32
+ sprite gBattleAnimSpriteTemplate_83D6E68, 130, 32
panse_19 SE_W104, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 1, 48
+ sprite gBattleAnimSpriteTemplate_83D6E68, 130, 48
pause 2
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 1, 64
+ sprite gBattleAnimSpriteTemplate_83D6E68, 130, 64
panse_19 SE_W104, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 1, 80
+ sprite gBattleAnimSpriteTemplate_83D6E68, 130, 80
pause 2
wait
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 6, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 4, 0, 0, 1, 3
+ createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 0, 0, 1, 3
panse_19 SE_W004, 63
end
@@ -3271,10 +3271,10 @@ Move_SWAGGER: @ 81CBC26
panse_1C SE_W207, 192, 4, 2
wait
pause 24
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 3, 1, -20, -28
+ sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, -20, -28
panse_19 SE_W207B, 63
pause 12
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 3, 1, 20, -28
+ sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, 20, -28
panse_19 SE_W207B, 63
wait
end
@@ -3292,7 +3292,7 @@ Move_MILK_DRINK: @ 81CBC6E
pause 20
panse_19 SE_W152, 192
wait
- sprite gBattleAnimSpriteTemplate_83D7928, 3, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7928, 3, 0, 0, 1, 0
panse_19 SE_W208, 192
wait
clearmonbg 1
@@ -3308,34 +3308,34 @@ Move_MAGNITUDE: @ 81CBCB0
_81CBCC8:
end
_81CBCC9:
- createtask sub_80E1864, 5, 3, 5, 0, 50
- createtask sub_80E1864, 5, 3, 4, 0, 50
+ createtask sub_80E1864, 5, 5, 0, 50
+ createtask sub_80E1864, 5, 4, 0, 50
panse_1C SE_W070, 63, 8, 10
jump _81CBCC8
_81CBCEE:
- createtask sub_80E1864, 5, 3, 5, 0, 50
- createtask sub_80E1864, 5, 3, 4, 0, 50
+ createtask sub_80E1864, 5, 5, 0, 50
+ createtask sub_80E1864, 5, 4, 0, 50
panse_1C SE_W070, 63, 8, 10
pause 10
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 3, 1, 0, 14, 32767, 14
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
pause 16
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 3, 1, 0, 14, 32767, 14
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
jump _81CBCC8
Move_RAPID_SPIN: @ 81CBD41
loadsprite 10135
loadsprite 10229
monbg 0
- sprite gBattleAnimSpriteTemplate_84023E8, 2, 6, 0, 0, 32, -32, 40, -2
- createtask sub_812CDC8, 2, 3, 0, 2, 0
+ sprite gBattleAnimSpriteTemplate_84023E8, 2, 0, 0, 32, -32, 40, -2
+ createtask sub_812CDC8, 2, 0, 2, 0
panse_1C SE_W013B, 192, 8, 4
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 0, 0, 1, 2
- createtask sub_80A9058, 2, 5, 0, 1, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 2
+ createtask sub_80A9058, 2, 0, 1, 10, 1, 0
panse_19 SE_W003, 63
wait
pause 8
- createtask sub_812CDC8, 2, 3, 0, 2, 1
+ createtask sub_812CDC8, 2, 0, 2, 1
panse_1C SE_W013B, 192, 8, 4
wait
clearmonbg 0
@@ -3346,21 +3346,21 @@ Move_MOONLIGHT: @ 81CBDAE
loadsprite 10195
loadsprite 10031
setalpha 0, 16
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 16, 0
wait
- sprite gBattleAnimSpriteTemplate_83D6FC8, 2, 2, 120, 56
- createtask sub_8079670, 3, 5, 0, 16, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D6FC8, 2, 120, 56
+ createtask sub_8079670, 3, 0, 16, 16, 0, 1
panse_19 SE_W236, 0
pause 30
- sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 2, -12, 0
+ sprite gBattleAnimSpriteTemplate_83D6FF8, 40, -12, 0
pause 30
- sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 2, -24, 0
+ sprite gBattleAnimSpriteTemplate_83D6FF8, 40, -24, 0
pause 30
- sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 2, 21, 0
+ sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 21, 0
pause 30
- sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 2, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 0, 0
pause 30
- sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 2, 10, 0
+ sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 10, 0
pause 20
createtask sub_80CE3EC, 2
wait
@@ -3376,7 +3376,7 @@ Move_EXTREME_SPEED: @ 81CBE3E
fadetobg 9
_81CBE55:
waitbgfadeout
- createtask sub_80E3A58, 5, 4, -2304, 0, 1, -1
+ createtask sub_80E3A58, 5, -2304, 0, 1, -1
waitbgfadein
createtask sub_80D15A4, 2
panse_1C SE_W013B, 192, 8, 3
@@ -3389,13 +3389,13 @@ _81CBE55:
createtask sub_80D1638, 2
pause 2
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB508, 130, 4, 1, 0, -12, 3
+ sprite gBattleAnimSpriteTemplate_83DB508, 130, 1, 0, -12, 3
pause 10
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB508, 130, 4, 1, 0, 12, 3
+ sprite gBattleAnimSpriteTemplate_83DB508, 130, 1, 0, 12, 3
pause 10
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB508, 130, 4, 1, 0, 0, 3
+ sprite gBattleAnimSpriteTemplate_83DB508, 130, 1, 0, 0, 3
wait
createtask sub_80D18D4, 2
pause 10
@@ -3420,60 +3420,60 @@ Move_UPROAR: @ 81CBEFC
loadsprite 10225
loadsprite 10203
monbg 3
- createtask sub_80D2CF8, 2, 1, 0
- sprite gBattleAnimSpriteTemplate_83D79A4, 3, 6, 0, 0, 0, 0, 31, 8
+ createtask sub_80D2CF8, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D79A4, 3, 0, 0, 0, 0, 31, 8
panse_19 SE_W253, 192
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 4, 0, 29, -12, 0
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 4, 0, -12, -29, 1
+ sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, 29, -12, 0
+ sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, -12, -29, 1
pause 16
- createtask sub_80D2CF8, 2, 1, 0
- sprite gBattleAnimSpriteTemplate_83D79A4, 3, 6, 0, 0, 0, 0, 31, 8
+ createtask sub_80D2CF8, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D79A4, 3, 0, 0, 0, 0, 31, 8
panse_19 SE_W253, 192
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 4, 0, 12, -29, 1
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 4, 0, -29, -12, 0
+ sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, 12, -29, 1
+ sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, -29, -12, 0
pause 16
- createtask sub_80D2CF8, 2, 1, 0
- sprite gBattleAnimSpriteTemplate_83D79A4, 3, 6, 0, 0, 0, 0, 31, 8
+ createtask sub_80D2CF8, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D79A4, 3, 0, 0, 0, 0, 31, 8
panse_19 SE_W253, 192
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 4, 0, 24, -24, 1
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 4, 0, -24, -24, 0
+ sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, 24, -24, 1
+ sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, -24, -24, 0
wait
clearmonbg 3
end
Move_HEAT_WAVE: @ 81CBFC6
loadsprite 10261
- createtask sub_80E2C60, 5, 5, 10261, 0, 6, 6, 31
- createtask do_boulder_dust, 5, 1, 1
- createtask sub_80D6080, 6, 2, 6, 31
+ createtask sub_80E2C60, 5, 10261, 0, 6, 6, 31
+ createtask do_boulder_dust, 5, 1
+ createtask sub_80D6080, 6, 6, 31
panse_1B SE_W257, 192, 63, 2, 0
pause 4
createtask sub_80D5DDC, 5
pause 12
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 10, 2304, 96, 1
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 10, 2304, 96, 1
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 90, 2048, 96, 1
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 90, 2048, 96, 1
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 50, 2560, 96, 1
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 50, 2560, 96, 1
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 20, 2304, 96, 1
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 20, 2304, 96, 1
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 70, 1984, 96, 1
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 70, 1984, 96, 1
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 0, 2816, 96, 1
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 0, 2816, 96, 1
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 60, 2560, 96, 1
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 60, 2560, 96, 1
end
Move_HAIL: @ 81CC076
loadsprite 10263
loadsprite 10141
- createtask sub_80E2A38, 10, 5, 1, 3, 0, 6, 0
+ createtask sub_80E2A38, 10, 1, 3, 0, 6, 0
wait
createtask sub_80D8ADC, 5
panse_1C SE_W258, 0, 8, 10
wait
- createtask sub_80E2A38, 10, 5, 1, 3, 6, 0, 0
+ createtask sub_80E2A38, 10, 1, 3, 6, 0, 0
end
Move_TORMENT: @ 81CC0AE
@@ -3481,11 +3481,11 @@ Move_TORMENT: @ 81CC0AE
loadsprite 10209
createtask sub_812D008, 2
wait
- createtask sub_8079790, 2, 5, 1, 31, 10, 1, 1
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 3, 1, -20, -28
+ createtask sub_8079790, 2, 1, 31, 10, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, -20, -28
panse_19 SE_W207B, 63
pause 20
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 3, 1, 20, -28
+ sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, 20, -28
panse_19 SE_W207B, 63
end
@@ -3515,29 +3515,29 @@ Move_MEMENTO: @ 81CC0F2
Move_FACADE: @ 81CC136
loadsprite 10243
- createtask sub_812FD7C, 2, 2, 0, 3
- createtask sub_812FFE4, 2, 2, 0, 72
+ createtask sub_812FD7C, 2, 0, 3
+ createtask sub_812FFE4, 2, 0, 72
panse_1C SE_W207, 192, 24, 3
end
Move_SMELLING_SALT: @ 81CC156
loadsprite 10247
loadsprite 10255
- sprite gBattleAnimSpriteTemplate_84029C4, 130, 3, 1, 0, 2
- sprite gBattleAnimSpriteTemplate_84029C4, 130, 3, 1, 1, 2
+ sprite gBattleAnimSpriteTemplate_84029C4, 130, 1, 0, 2
+ sprite gBattleAnimSpriteTemplate_84029C4, 130, 1, 1, 2
pause 32
- createtask sub_8130918, 3, 2, 1, 2
+ createtask sub_8130918, 3, 1, 2
panse_1C SE_W003, 63, 12, 2
wait
pause 4
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 6, 2
- sprite gBattleAnimSpriteTemplate_84029F4, 130, 3, 1, 8, 3
+ createtask sub_80A7FA0, 2, 1, 2, 0, 6, 2
+ sprite gBattleAnimSpriteTemplate_84029F4, 130, 1, 8, 3
panse_1C SE_W207B, 63, 16, 3
end
Move_FOLLOW_ME: @ 81CC1B1
loadsprite 10064
- sprite gBattleAnimSpriteTemplate_83D72E0, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D72E0, 2, 0
panse_19 SE_W039, 192
pause 18
panse_19 SE_W213, 192
@@ -3551,15 +3551,15 @@ Move_CHARGE: @ 81CC1D0
loadsprite 10213
monbg 0
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 4, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 0
wait
- createtask sub_80D6B3C, 2, 4, 0, 60, 2, 12
+ createtask sub_80D6B3C, 2, 0, 60, 2, 12
panse_19 SE_W268, 192
pause 30
panse_19 SE_W268, 192
pause 30
panse_19 SE_W268, 192
- sprite gBattleAnimSpriteTemplate_83D9A6C, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D9A6C, 2, 0
pause 25
panse_19 SE_W268, 192
pause 20
@@ -3570,12 +3570,12 @@ Move_CHARGE: @ 81CC1D0
pause 6
panse_1C SE_W268, 192, 6, 5
wait
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 3, 0, 16, 16
+ sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, 16, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 3, 0, -16, -16
+ sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, -16, -16
panse_19 SE_W085B, 192
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 4, 4, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 4, 0, 0
clearmonbg 0
blendoff
end
@@ -3584,53 +3584,53 @@ Move_TAUNT: @ 81CC26B
loadsprite 10214
loadsprite 10209
loadsprite 10087
- sprite gBattleAnimSpriteTemplate_83D7220, 11, 2, 0, 45
+ sprite gBattleAnimSpriteTemplate_83D7220, 11, 0, 45
panse_19 SE_W118, 192
pause 6
- sprite gBattleAnimSpriteTemplate_83D7358, 12, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7358, 12, 0
pause 4
panse_1C SE_W039, 192, 16, 2
wait
pause 8
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 3, 1, -20, -28
+ sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, -20, -28
panse_19 SE_W207B, 63
wait
pause 12
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 3, 1, 20, -28
+ sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, 20, -28
panse_19 SE_W207B, 63
end
Move_HELPING_HAND: @ 81CC2BF
loadsprite 10247
createtask sub_8130D20, 5
- sprite gBattleAnimSpriteTemplate_8402A0C, 40, 1, 0
- sprite gBattleAnimSpriteTemplate_8402A0C, 40, 1, 1
+ sprite gBattleAnimSpriteTemplate_8402A0C, 40, 0
+ sprite gBattleAnimSpriteTemplate_8402A0C, 40, 1
pause 19
panse_19 SE_W227, 0
- createtask sub_80A7FA0, 2, 5, 2, 2, 0, 5, 1
+ createtask sub_80A7FA0, 2, 2, 2, 0, 5, 1
pause 14
panse_19 SE_W227, 0
- createtask sub_80A7FA0, 2, 5, 2, 2, 0, 5, 1
+ createtask sub_80A7FA0, 2, 2, 2, 0, 5, 1
pause 20
panse_19 SE_W227, 0
- createtask sub_80A7FA0, 2, 5, 2, 3, 0, 10, 1
- createtask sub_8079790, 2, 5, 2, 1023, 12, 1, 1
+ createtask sub_80A7FA0, 2, 2, 3, 0, 10, 1
+ createtask sub_8079790, 2, 2, 1023, 12, 1, 1
end
Move_ASSIST: @ 81CC332
loadsprite 10252
- sprite gBattleAnimSpriteTemplate_8402964, 50, 5, 112, -16, 140, 128, 36
+ sprite gBattleAnimSpriteTemplate_8402964, 50, 112, -16, 140, 128, 36
pause 2
- sprite gBattleAnimSpriteTemplate_8402964, 50, 5, 208, 128, -16, 48, 36
+ sprite gBattleAnimSpriteTemplate_8402964, 50, 208, 128, -16, 48, 36
panse_19 SE_W010, 0
pause 2
- sprite gBattleAnimSpriteTemplate_8402964, 50, 5, -16, 112, 256, -16, 36
+ sprite gBattleAnimSpriteTemplate_8402964, 50, -16, 112, 256, -16, 36
panse_19 SE_W010, 0
pause 2
- sprite gBattleAnimSpriteTemplate_8402964, 50, 5, 108, 128, 84, -16, 36
+ sprite gBattleAnimSpriteTemplate_8402964, 50, 108, 128, 84, -16, 36
panse_19 SE_W010, 0
pause 2
- sprite gBattleAnimSpriteTemplate_8402964, 50, 5, -16, 56, 256, 56, 36
+ sprite gBattleAnimSpriteTemplate_8402964, 50, -16, 56, 256, 56, 36
panse_19 SE_W010, 0
end
@@ -3641,26 +3641,26 @@ Move_SUPERPOWER: @ 81CC3A3
monbg 2
monbgprio_28 0
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DA0FC, 130, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DA0FC, 130, 0
panse_19 SE_W025, 192
pause 20
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 4, 4, 1, 180, 1
- createtask sub_812B340, 5, 2, 234, 0
+ sprite gBattleAnimSpriteTemplate_83DB428, 2, 4, 1, 180, 1
+ createtask sub_812B340, 5, 234, 0
pause 40
- sprite gBattleAnimSpriteTemplate_83DA114, 41, 4, 200, 96, 1, 120
+ sprite gBattleAnimSpriteTemplate_83DA114, 41, 200, 96, 1, 120
pause 8
- sprite gBattleAnimSpriteTemplate_83DA114, 41, 4, 20, 248, 4, 112
+ sprite gBattleAnimSpriteTemplate_83DA114, 41, 20, 248, 4, 112
pause 8
- sprite gBattleAnimSpriteTemplate_83DA114, 41, 4, 130, 160, 2, 104
+ sprite gBattleAnimSpriteTemplate_83DA114, 41, 130, 160, 2, 104
pause 8
- sprite gBattleAnimSpriteTemplate_83DA114, 41, 4, 160, 192, 0, 96
+ sprite gBattleAnimSpriteTemplate_83DA114, 41, 160, 192, 0, 96
pause 8
- sprite gBattleAnimSpriteTemplate_83DA114, 41, 4, 60, 288, 3, 88
+ sprite gBattleAnimSpriteTemplate_83DA114, 41, 60, 288, 3, 88
pause 74
- sprite gBattleAnimSpriteTemplate_83DA12C, 131, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DA12C, 131, 0
panse_19 SE_W207, 192
pause 16
- createtask sub_80A7FA0, 2, 5, 1, 8, 0, 16, 1
+ createtask sub_80A7FA0, 2, 1, 8, 0, 16, 1
panse_19 SE_W025B, 63
wait
clearmonbg 2
@@ -3676,7 +3676,7 @@ Move_RECYCLE: @ 81CC45E
sprite gBattleAnimSpriteTemplate_8402B10, 2
panse_1C SE_W036, 192, 24, 3
wait
- createtask sub_8079790, 5, 5, 0, 32767, 12, 2, 1
+ createtask sub_8079790, 5, 0, 32767, 12, 2, 1
panse_19 SE_W036, 192
wait
blendoff
@@ -3693,100 +3693,100 @@ Move_BRICK_BREAK: @ 81CC492
_81CC4A7:
monbg 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 3, 8
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 8
pause 4
pause 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, -18, -18, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 5, -18, -18, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -18, -18, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 2, -18, -18, 10, 1, 0
panse_19 SE_W233, 63
pause 20
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 3, 8
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 8
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 18, 18, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 5, 18, 18, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 18, 18, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 18, 18, 10, 1, 0
panse_19 SE_W233, 63
pause 20
- createtask sub_80A8920, 2, 7, 0, -24, 0, 24, 10, 24, 3
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 6, 0
+ createtask sub_80A8920, 2, 0, -24, 0, 24, 10, 24, 3
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 6, 0
pause 37
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 5, 0, 0, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 0, 0, 10, 1, 0
panse_19 SE_W233B, 63
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 6, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 6, 0, 0
wait
clearmonbg 1
end
_81CC576:
monbg 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 3, 8
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 8
pause 4
- sprite gBattleAnimSpriteTemplate_83DA0A0, 3, 5, 1, 0, 0, 90, 10
+ sprite gBattleAnimSpriteTemplate_83DA0A0, 3, 1, 0, 0, 90, 10
pause 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, -18, -18, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 5, -18, -18, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -18, -18, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 2, -18, -18, 10, 1, 0
panse_19 SE_W233, 63
pause 20
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 3, 8
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 8
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 18, 18, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 5, 18, 18, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 18, 18, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 18, 18, 10, 1, 0
panse_19 SE_W233, 63
pause 20
- createtask sub_80A8920, 2, 7, 0, -24, 0, 24, 10, 24, 3
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 6, 0
+ createtask sub_80A8920, 2, 0, -24, 0, 24, 10, 24, 3
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 6, 0
pause 37
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 5, 0, 0, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 0, 0, 10, 1, 0
panse_19 SE_W233B, 63
wait
- sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 4, 1, 0, -8, -12
- sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 4, 1, 1, 8, -12
- sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 4, 1, 2, -8, 12
- sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 4, 1, 3, 8, 12
+ sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 0, -8, -12
+ sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 1, 8, -12
+ sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 2, -8, 12
+ sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 3, 8, 12
panse_19 SE_W280, 63
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 6, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 6, 0, 0
wait
clearmonbg 1
end
Move_YAWN: @ 81CC697
loadsprite 10242
- createtask sub_812F724, 2, 1, 0
+ createtask sub_812F724, 2, 0
panse_19 SE_W281, 192
wait
- sprite gBattleAnimSpriteTemplate_84027EC, 133, 1, 2
+ sprite gBattleAnimSpriteTemplate_84027EC, 133, 2
panse_19 SE_W255, 192
pause 4
- sprite gBattleAnimSpriteTemplate_84027EC, 133, 1, 1
+ sprite gBattleAnimSpriteTemplate_84027EC, 133, 1
pause 4
- sprite gBattleAnimSpriteTemplate_84027EC, 133, 1, 0
+ sprite gBattleAnimSpriteTemplate_84027EC, 133, 0
wait
- createtask sub_812F724, 2, 1, 1
+ createtask sub_812F724, 2, 1
panse_19 SE_W281, 63
end
Move_ENDEAVOR: @ 81CC6DA
loadsprite 10243
loadsprite 10135
- createtask sub_812FD7C, 2, 2, 0, 2
+ createtask sub_812FD7C, 2, 0, 2
panse_1C SE_W039, 192, 24, 2
- createtask sub_8079790, 5, 5, 0, 703, 12, 1, 2
+ createtask sub_8079790, 5, 0, 703, 12, 1, 2
pause 6
- createtask sub_80A9058, 5, 5, 0, 1, 8, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 12, -12, 1, 2
+ createtask sub_80A9058, 5, 0, 1, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 12, -12, 1, 2
panse_19 SE_W003, 63
pause 24
- createtask sub_80A9058, 5, 5, 0, 1, 8, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, -12, 12, 1, 2
+ createtask sub_80A9058, 5, 0, 1, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -12, 12, 1, 2
panse_19 SE_W004, 63
end
Move_ERUPTION: @ 81CC74F
loadsprite 10201
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 31, 2, 0, 4, 31
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 2, 0, 4, 31
wait
createtask sub_80D5470, 2
panse_1D SE_W153, 192, 60
@@ -3795,29 +3795,29 @@ Move_ERUPTION: @ 81CC74F
panse_1D SE_W153, 192, 60
wait
pause 30
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 5, 200, -32, 0, 100, 0
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 5, 30, -32, 16, 90, 1
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 5, 150, -32, 32, 60, 2
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 5, 90, -32, 48, 80, 3
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 5, 110, -32, 64, 50, 0
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 5, 60, -32, 80, 70, 1
+ sprite gBattleAnimSpriteTemplate_83D96F8, 40, 200, -32, 0, 100, 0
+ sprite gBattleAnimSpriteTemplate_83D96F8, 40, 30, -32, 16, 90, 1
+ sprite gBattleAnimSpriteTemplate_83D96F8, 40, 150, -32, 32, 60, 2
+ sprite gBattleAnimSpriteTemplate_83D96F8, 40, 90, -32, 48, 80, 3
+ sprite gBattleAnimSpriteTemplate_83D96F8, 40, 110, -32, 64, 50, 0
+ sprite gBattleAnimSpriteTemplate_83D96F8, 40, 60, -32, 80, 70, 1
pause 22
- createtask sub_80E1864, 5, 3, 5, 8, 60
- createtask sub_80E1864, 5, 3, 4, 8, 60
+ createtask sub_80E1864, 5, 5, 8, 60
+ createtask sub_80E1864, 5, 4, 8, 60
panse_1C SE_W088, 63, 16, 12
pause 80
- sprite gBattleAnimSpriteTemplate_83DB3C4, 40, 5, 31, 4, 4, 0, 31
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 40, 31, 4, 4, 0, 31
end
Move_SKILL_SWAP: @ 81CC81C
loadsprite 10251
call Unknown_81D61E7
- createtask sub_80DC0B0, 3, 1, 1
- createtask sub_8079790, 5, 5, 1, 32767, 12, 3, 1
+ createtask sub_80DC0B0, 3, 1
+ createtask sub_8079790, 5, 1, 32767, 12, 3, 1
panse_1C SE_W179, 192, 24, 3
pause 16
- createtask sub_80DC0B0, 3, 1, 0
- createtask sub_8079790, 5, 5, 0, 32767, 12, 3, 1
+ createtask sub_80DC0B0, 3, 0
+ createtask sub_8079790, 5, 0, 32767, 12, 3, 1
wait
call Unknown_81D61F3
end
@@ -3832,8 +3832,8 @@ Move_IMPRISON: @ 81CC867
panse_1C SE_W030, 192, 8, 5
wait
pause 4
- sprite gBattleAnimSpriteTemplate_83DA8F4, 5, 2, 0, 40
- createtask sub_80E1864, 5, 3, 4, 1, 10
+ sprite gBattleAnimSpriteTemplate_83DA8F4, 5, 0, 40
+ createtask sub_80E1864, 5, 4, 1, 10
panse_19 SE_W063, 192
clearmonbg 3
call Unknown_81D61F3
@@ -3861,15 +3861,15 @@ Move_CAMOUFLAGE: @ 81CC8D2
monbg 2
monbgprio_28 0
setalpha 16, 0
- createtask sub_80E2B74, 5, 4, 2, 3, 0, 14
+ createtask sub_80E2B74, 5, 2, 3, 0, 14
pause 16
- createtask sub_80DFC24, 2, 1, 4
+ createtask sub_80DFC24, 2, 4
panse_19 SE_W185, 192
wait
pause 8
- createtask sub_80E2B74, 5, 4, 2, 0, 0, 0
+ createtask sub_80E2B74, 5, 2, 0, 0, 0
wait
- createtask sub_80DFD24, 2, 1, 1
+ createtask sub_80DFD24, 2, 1
wait
blendoff
clearmonbg 2
@@ -3879,13 +3879,13 @@ Move_TAIL_GLOW: @ 81CC918
loadsprite 10212
monbg 0
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 4, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 0
wait
- sprite gBattleAnimSpriteTemplate_83DAC10, 66, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DAC10, 66, 0
pause 18
panse_1C SE_W234, 192, 16, 6
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 4, 4, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 4, 0, 0
clearmonbg 0
blendoff
pause 1
@@ -3901,33 +3901,33 @@ Move_LUSTER_PURGE: @ 81CC95B
monbg 0
setalpha 12, 8
panse_19 SE_W076, 192
- sprite gBattleAnimSpriteTemplate_83DA9E0, 41, 4, 0, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DA9E0, 41, 0, 0, 0, 0
pause 20
- createtask sub_80E2A7C, 5, 5, 5, 2, 0, 16, -1
- createtask sub_80E2C60, 5, 5, 10267, 2, 0, 16, -1
+ createtask sub_80E2A7C, 5, 5, 2, 0, 16, -1
+ createtask sub_80E2C60, 5, 10267, 2, 0, 16, -1
wait
- createtask sub_80E2C60, 5, 5, 10135, 0, 12, 12, 23552
+ createtask sub_80E2C60, 5, 10135, 0, 12, 12, 23552
wait
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 2, 1, 2
- createtask sub_812B30C, 5, 2, 215, 63
+ sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createtask sub_812B30C, 5, 215, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 2, 1, 2
- createtask sub_812B30C, 5, 2, 215, 63
+ sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createtask sub_812B30C, 5, 215, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 2, 1, 2
- createtask sub_812B30C, 5, 2, 215, 63
+ sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createtask sub_812B30C, 5, 215, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 2, 1, 2
- createtask sub_812B30C, 5, 2, 215, 63
+ sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createtask sub_812B30C, 5, 215, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 2, 1, 2
- createtask sub_812B30C, 5, 2, 215, 63
+ sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createtask sub_812B30C, 5, 215, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 2, 1, 2
- createtask sub_812B30C, 5, 2, 215, 63
+ sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createtask sub_812B30C, 5, 215, 63
wait
- createtask sub_80E2A7C, 5, 5, 5, 2, 16, 0, -1
- createtask sub_80E1864, 5, 3, 1, 5, 14
+ createtask sub_80E2A7C, 5, 5, 2, 16, 0, -1
+ createtask sub_80E1864, 5, 1, 5, 14
wait
clearmonbg 0
blendoff
@@ -3939,19 +3939,19 @@ Move_MIST_BALL: @ 81CCA72
loadsprite 10270
pause 0
panse_19 SE_W081, 192
- sprite gBattleAnimSpriteTemplate_83D9D80, 128, 6, 0, 0, 0, 0, 30, 0
+ sprite gBattleAnimSpriteTemplate_83D9D80, 128, 0, 0, 0, 0, 30, 0
wait
panse_19 SE_W028, 63
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 10, 0
- sprite gBattleAnimSpriteTemplate_83DB3DC, 0, 7, 1, 1, 1, 32279, 16, 32767, 16
+ createtask sub_80A7E7C, 2, 1, 5, 0, 10, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 0, 1, 1, 1, 32279, 16, 32767, 16
pause 0
panse_19 SE_W114, 0
createtask sub_80D8414, 5
- createtask sub_80E2A38, 10, 5, 4, 3, 0, 16, 32767
+ createtask sub_80E2A38, 10, 4, 3, 0, 16, 32767
pause 8
- createtask sub_80A7E7C, 2, 5, 1, 4, 0, 70, 0
+ createtask sub_80A7E7C, 2, 1, 4, 0, 70, 0
pause 70
- createtask sub_80E2A38, 10, 5, 4, 2, 16, 0, 32767
+ createtask sub_80E2A38, 10, 4, 2, 16, 0, 32767
end
Move_FEATHER_DANCE: @ 81CCB01
@@ -3960,18 +3960,18 @@ Move_FEATHER_DANCE: @ 81CCB01
monbgprio_29
panse_19 SE_W080, 63
pause 0
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 8, 0, -16, 64, 2, 104, 11304, 32, 1
+ sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 64, 2, 104, 11304, 32, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 8, 0, -16, 32, 2, 104, 11304, 32, 1
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 8, 0, -16, 0, 2, 104, 11304, 32, 1
+ sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 32, 2, 104, 11304, 32, 1
+ sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 0, 2, 104, 11304, 32, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 8, 0, -16, 224, 2, 104, 11304, 32, 1
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 8, 0, -16, 128, 2, 104, 11304, 32, 1
+ sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 224, 2, 104, 11304, 32, 1
+ sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 128, 2, 104, 11304, 32, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 8, 0, -16, 192, 2, 104, 11304, 32, 1
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 8, 0, -16, 160, 2, 104, 11304, 32, 1
+ sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 192, 2, 104, 11304, 32, 1
+ sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 160, 2, 104, 11304, 32, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 8, 0, -16, 96, 2, 104, 11304, 32, 1
+ sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 96, 2, 104, 11304, 32, 1
wait
clearmonbg 3
end
@@ -3980,66 +3980,66 @@ Move_TEETER_DANCE: @ 81CCBD1
loadsprite 10072
loadsprite 10073
createtask sub_813219C, 5
- sprite gBattleAnimSpriteTemplate_83D715C, 2, 3, 0, 16, -2
+ sprite gBattleAnimSpriteTemplate_83D715C, 2, 0, 16, -2
panse_19 SE_W298, 192
pause 24
- sprite gBattleAnimSpriteTemplate_83D715C, 2, 3, 0, 0, -2
+ sprite gBattleAnimSpriteTemplate_83D715C, 2, 0, 0, -2
panse_19 SE_W298, 192
pause 24
- sprite gBattleAnimSpriteTemplate_83D715C, 2, 3, 0, -16, -2
+ sprite gBattleAnimSpriteTemplate_83D715C, 2, 0, -16, -2
panse_19 SE_W298, 192
pause 24
- sprite gBattleAnimSpriteTemplate_83D715C, 2, 3, 1, -8, -2
+ sprite gBattleAnimSpriteTemplate_83D715C, 2, 1, -8, -2
panse_19 SE_W298, 192
pause 24
- sprite gBattleAnimSpriteTemplate_83D715C, 2, 3, 2, 8, -2
+ sprite gBattleAnimSpriteTemplate_83D715C, 2, 2, 8, -2
panse_19 SE_W298, 192
end
Move_MUD_SPORT: @ 81CCC3C
loadsprite 10074
- createtask sub_80D074C, 2, 2, 0, 6
+ createtask sub_80D074C, 2, 0, 6
pause 24
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 0, -4, -16
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 0, 4, -12
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, -4, -16
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, 4, -12
panse_19 SE_W091, 192
pause 32
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 0, -3, -12
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 0, 5, -14
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, -3, -12
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, 5, -14
panse_19 SE_W091, 192
pause 32
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 0, -5, -18
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 0, 3, -14
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, -5, -18
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, 3, -14
panse_19 SE_W091, 192
pause 16
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 1, 220, 60
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 220, 60
panse_1D SE_W145B, 0, 15
pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 1, 60, 100
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 60, 100
panse_1D SE_W145B, 0, 25
pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 1, 140, 55
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 140, 55
panse_1D SE_W145B, 0, 14
pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 1, 180, 50
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 180, 50
panse_1D SE_W145B, 0, 10
pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 1, 20, 90
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 20, 90
panse_1D SE_W145B, 0, 22
pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 1, 90, 90
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 90, 90
panse_1D SE_W145B, 0, 22
pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 1, 160, 60
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 160, 60
panse_1D SE_W145B, 0, 15
pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 1, 30, 90
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 30, 90
panse_1D SE_W145B, 0, 22
pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 1, 120, 60
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 120, 60
panse_1D SE_W145B, 0, 15
pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 3, 1, 200, 40
+ sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 200, 40
panse_1D SE_W145B, 0, 10
end
@@ -4048,47 +4048,47 @@ Move_NEEDLE_ARM: @ 81CCD73
loadsprite 10135
loadsprite 10143
panse_1C SE_W030, 63, 2, 16
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, 0, -32, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 0, -32, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, 22, -22, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 22, -22, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, 30, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 30, 0, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, 20, 20, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 20, 20, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, 0, 28, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 0, 28, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, -19, 19, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, -19, 19, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, -27, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, -27, 0, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, -18, -18, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, -18, -18, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, 0, -25, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 0, -25, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, 17, -17, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 17, -17, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, 23, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 23, 0, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 0, 16, 16, 16
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 16, 16, 16
wait
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 18, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 5, 0, 0, 8, 1, 0
+ createtask sub_80A7FA0, 2, 1, 4, 0, 18, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 1, 0, -24, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 1, 17, -17, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 1, 24, 0, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 1, 17, 17, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 1, 0, 24, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 1, -17, 17, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 1, -24, 0, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 5, 1, 1, -17, -17, 10
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 0, -24, 10
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 17, -17, 10
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 24, 0, 10
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 17, 17, 10
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 0, 24, 10
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, -17, 17, 10
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, -24, 0, 10
+ sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, -17, -17, 10
end
Move_SLACK_OFF: @ 81CCF23
loadsprite 10031
- createtask sub_813257C, 2, 1, 0
+ createtask sub_813257C, 2, 0
panse_19 SE_W281, 192
wait
call Unknown_81D5EF5
@@ -4101,15 +4101,15 @@ Move_CRUSH_CLAW: @ 81CCF3B
loadsprite 10208
monbg 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
pause 4
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 18, 1
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, -10, -10, 0
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, -10, 10, 0
+ createtask sub_80A7FA0, 2, 1, 2, 0, 18, 1
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, -10, 0
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, 10, 0
panse_19 SE_W013, 63
pause 12
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, 10, -10, 1
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, 10, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, -10, 1
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, 10, 1
panse_19 SE_W013, 63
wait
wait
@@ -4122,37 +4122,37 @@ Move_AROMATHERAPY: @ 81CCFAB
loadsprite 10159
loadsprite 10203
loadsprite 10049
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 1, 0, 0, 7, 13293
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 0, 0, 7, 13293
pause 1
monbg 0
pause 1
- sprite gBattleAnimSpriteTemplate_83D68B8, 0, 7, 24, 16, 0, 2, 2, 0, 0
- sprite gBattleAnimSpriteTemplate_83D68B8, 66, 7, 64, 24, 0, 3, 1, 1, 0
- sprite gBattleAnimSpriteTemplate_83D68D0, 0, 7, 16, 24, 0, 2, 1, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D68B8, 0, 24, 16, 0, 2, 2, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D68B8, 66, 64, 24, 0, 3, 1, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D68D0, 0, 16, 24, 0, 2, 1, 0, 0
pause 20
- sprite gBattleAnimSpriteTemplate_83D68B8, 66, 7, 48, 12, 0, 4, 3, 1, 0
- sprite gBattleAnimSpriteTemplate_83D68B8, 0, 7, 100, 16, 0, 3, 2, 0, 0
- sprite gBattleAnimSpriteTemplate_83D68B8, 0, 7, 74, 24, 180, 3, 2, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D68B8, 66, 48, 12, 0, 4, 3, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D68B8, 0, 100, 16, 0, 3, 2, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D68B8, 0, 74, 24, 180, 3, 2, 0, 0
pause 10
- sprite gBattleAnimSpriteTemplate_83D68B8, 66, 7, 80, 30, 0, 4, 1, 1, 0
- sprite gBattleAnimSpriteTemplate_83D68B8, 0, 7, 128, 12, 0, 3, 3, 0, 0
- sprite gBattleAnimSpriteTemplate_83D68D0, 0, 7, 90, 16, 0, 2, 1, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D68B8, 66, 80, 30, 0, 4, 1, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D68B8, 0, 128, 12, 0, 3, 3, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D68D0, 0, 90, 16, 0, 2, 1, 0, 0
wait
clearmonbg 0
pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 1, 0, 7, 0, 13293
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 0, 7, 0, 13293
pause 1
panse_19 SE_W287, 192
- createtask sub_81300A4, 2, 1, 1
+ createtask sub_81300A4, 2, 1
wait
panse_19 SE_W234, 192
- sprite gBattleAnimSpriteTemplate_83D6CA0, 16, 7, -15, 0, 0, 0, 32, 60, 1
+ sprite gBattleAnimSpriteTemplate_83D6CA0, 16, -15, 0, 0, 0, 32, 60, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83D6CA0, 16, 7, 12, -5, 0, 0, 32, 60, 1
+ sprite gBattleAnimSpriteTemplate_83D6CA0, 16, 12, -5, 0, 0, 32, 60, 1
wait
panse_19 SE_REAPOKE, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 43, 3, 10, 0, 13293
- sprite gBattleAnimSpriteTemplate_83D7974, 16, 4, 0, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 43, 3, 10, 0, 13293
+ sprite gBattleAnimSpriteTemplate_83D7974, 16, 0, 0, 0, 1
wait
end
@@ -4160,22 +4160,22 @@ Move_FAKE_TEARS: @ 81CD10D
loadsprite 10155
loadsprite 10209
loadsprite 10072
- createtask sub_80E2C60, 5, 5, 10155, 0, 4, 4, 32108
+ createtask sub_80E2C60, 5, 10155, 0, 4, 4, 32108
wait
- createtask sub_812E568, 5, 3, 0, 2, 1
+ createtask sub_812E568, 5, 0, 2, 1
panse_1C SE_W039, 192, 12, 4
pause 8
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 2, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 2, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 2, 0, 2
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 2, 0, 3
+ sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 2
+ sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 3
pause 8
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 2, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 2, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 2, 0, 2
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 2, 0, 3
+ sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 2
+ sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 3
wait
end
@@ -4187,13 +4187,13 @@ Move_AIR_CUTTER: @ 81CD19D
monbg 3
setalpha 12, 8
pause 0
- createtask sub_80CFB04, 2, 5, 32, -24, 1536, 2, 128
+ createtask sub_80CFB04, 2, 32, -24, 1536, 2, 128
wait
panse_19 SE_W015, 63
- sprite gBattleAnimSpriteTemplate_83D6B40, 2, 4, 40, -32, 0, 2
+ sprite gBattleAnimSpriteTemplate_83D6B40, 2, 40, -32, 0, 2
pause 5
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
- createtask sub_80A7FA0, 2, 5, 3, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 3, 2, 0, 8, 1
wait
blendoff
clearmonbg 3
@@ -4204,69 +4204,69 @@ Move_ODOR_SLEUTH: @ 81CD1FF
monbg 1
createtask sub_81316F8, 5
pause 24
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 3, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 4
panse_19 SE_W207, 192
pause 6
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 3, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 4
panse_19 SE_W207, 192
wait
clearmonbg 1
pause 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 3, 1, -1, 16, -1, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, -1, 16, -1, 0
panse_19 SE_W043, 192
end
Move_GRASS_WHISTLE: @ 81CD249
loadsprite 10072
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 4, 13298
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 13298
wait
createtask sub_80CEA20, 2
wait
panse_1B SE_W320, 192, 63, 2, 0
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 7, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 7, 1, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 6, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 1, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 1, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 1, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 3, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 1, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 5, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 1, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 6, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 1, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 1, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 1, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 5, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 1, 0
pause 4
wait
createtask sub_80CEAD8, 2
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 4, 4, 0, 13298
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 4, 0, 13298
wait
end
Move_TICKLE: @ 81CD33C
loadsprite 10218
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 2, 0, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 0, 16, 0
wait
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, 2, -16, -8
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, 2, 16, -8
+ sprite gBattleAnimSpriteTemplate_83D7B94, 0, -16, -8
+ sprite gBattleAnimSpriteTemplate_83D7B94, 0, 16, -8
panse_19 SE_W197, 192
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 2, 0, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 16, 0, 0
wait
pause 20
- createtask sub_80A8B88, 3, 5, 0, 6, 1280, 3, 0
+ createtask sub_80A8B88, 3, 0, 6, 1280, 3, 0
pause 12
- createtask sub_812E568, 3, 3, 1, 6, 2
+ createtask sub_812E568, 3, 1, 6, 2
panse_1C SE_W039, 63, 8, 8
wait
end
@@ -4295,13 +4295,13 @@ Move_SHADOW_PUNCH: @ 81CD3D6
waitbgfadein
monbg 2
setalpha 9, 8
- createtask sub_807A69C, 2, 2, 0, 13
+ createtask sub_807A69C, 2, 0, 13
panse_19 SE_W026, 192
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 5, 0, 0, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0
panse_19 SE_W004, 63
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
wait
clearmonbg 2
blendoff
@@ -4313,16 +4313,16 @@ Move_EXTRASENSORY: @ 81CD431
call Unknown_81D61E7
monbg 3
setalpha 12, 8
- createtask sub_8079790, 5, 5, 0, 891, 12, 1, 1
- createtask sub_80DC2D4, 5, 1, 0
+ createtask sub_8079790, 5, 0, 891, 12, 1, 1
+ createtask sub_80DC2D4, 5, 0
panse_19 SE_W020, 63
wait
- createtask sub_8079790, 5, 5, 0, 891, 12, 1, 1
- createtask sub_80DC2D4, 5, 1, 1
+ createtask sub_8079790, 5, 0, 891, 12, 1, 1
+ createtask sub_80DC2D4, 5, 1
panse_19 SE_W020, 63
wait
- createtask sub_80DC4F4, 5, 1, 0
- createtask sub_80DC2D4, 5, 1, 2
+ createtask sub_80DC4F4, 5, 0
+ createtask sub_80DC2D4, 5, 2
panse_19 SE_W043, 192
wait
blendoff
@@ -4334,13 +4334,13 @@ Move_AERIAL_ACE: @ 81CD499
loadsprite 10138
monbg 1
setalpha 12, 8
- createtask sub_80A8500, 2, 5, 0, 24, 6, 1, 5
- createtask sub_80E2DD8, 2, 4, 0, 4, 7, 3
- sprite gBattleAnimSpriteTemplate_83D6B28, 2, 3, 40, -32, 0
+ createtask sub_80A8500, 2, 0, 24, 6, 1, 5
+ createtask sub_80E2DD8, 2, 0, 4, 7, 3
+ sprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 0
panse_19 SE_W013B, 192
pause 5
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 10, 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 1, 0, 10, 0, 0
+ createtask sub_80A7E7C, 2, 1, 0, 3, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 10, 0, 0
panse_19 SE_W013, 63
wait
clearmonbg 1
@@ -4349,8 +4349,8 @@ Move_AERIAL_ACE: @ 81CD499
Move_IRON_DEFENSE: @ 81CD503
panse_1C SE_REAPOKE, 192, 28, 2
- createtask sub_80E0A4C, 5, 3, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 1, 8, 2, -1, 14, -1, 0
+ createtask sub_80E0A4C, 5, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 8, 2, -1, 14, -1, 0
wait
end
@@ -4362,10 +4362,10 @@ Move_BLOCK: @ 81CD52D
Move_HOWL: @ 81CD53C
loadsprite 10053
- createtask sub_812F724, 2, 1, 0
+ createtask sub_812F724, 2, 0
pause 12
call _81CE35E
- createtask sub_812B18C, 2, 2, 0, 3
+ createtask sub_812B18C, 2, 0, 3
wait
pause 30
end
@@ -4383,17 +4383,17 @@ Move_BULK_UP: @ 81CD55E
Move_COVET: @ 81CD57C
loadsprite 10210
loadsprite 10224
- createtask sub_812E568, 5, 3, 0, 2, 0
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 2, 0, 20
+ createtask sub_812E568, 5, 0, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D7A80, 3, 0, 20
panse_19 SE_W204, 192
pause 15
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 2, -20, 20
+ sprite gBattleAnimSpriteTemplate_83D7A80, 3, -20, 20
panse_19 SE_W204, 192
pause 15
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 2, 20, 20
+ sprite gBattleAnimSpriteTemplate_83D7A80, 3, 20, 20
panse_19 SE_W204, 192
wait
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
panse_1C SE_W146, 63, 4, 3
end
@@ -4403,7 +4403,7 @@ Move_VOLT_TACKLE: @ 81CD5D9
loadsprite 10213
monbg 0
setalpha 12, 8
- createtask sub_80E2A38, 10, 5, 1, 0, 0, 8, 0
+ createtask sub_80E2A38, 10, 1, 0, 0, 8, 0
wait
sprite gBattleAnimSpriteTemplate_83D9AB4, 1
panse_19 SE_W268, 192
@@ -4411,36 +4411,36 @@ Move_VOLT_TACKLE: @ 81CD5D9
clearmonbg 0
blendoff
pause 8
- createtask sub_80D700C, 5, 1, 0
+ createtask sub_80D700C, 5, 0
panse_19 SE_W085, 192
wait
- createtask sub_80D700C, 5, 1, 1
+ createtask sub_80D700C, 5, 1
panse_19 SE_W085, 63
wait
- createtask sub_80D700C, 5, 1, 2
+ createtask sub_80D700C, 5, 2
panse_19 SE_W085, 192
wait
- createtask sub_80D700C, 5, 1, 3
+ createtask sub_80D700C, 5, 3
panse_19 SE_W085, 63
wait
- createtask sub_80D700C, 5, 1, 4
+ createtask sub_80D700C, 5, 4
panse_19 SE_W085, 192
pause 8
- createtask sub_80A7FA0, 2, 5, 1, 10, 0, 18, 1
+ createtask sub_80A7FA0, 2, 1, 10, 0, 18, 1
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 3, 1, 16, 16
+ sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 1, 16, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 3, 1, -16, -16
+ sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 1, -16, -16
pause 8
createtask sub_80D6E9C, 5
wait
- createtask sub_80A7FA0, 2, 5, 0, 3, 0, 9, 1
+ createtask sub_80A7FA0, 2, 0, 3, 0, 9, 1
panse_19 SE_W085B, 192
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 3, 0, 16, 16
+ sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, 16, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 3, 0, -16, -16
+ sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, -16, -16
wait
- createtask sub_80E2A38, 10, 5, 1, 0, 8, 0, 0
+ createtask sub_80E2A38, 10, 1, 0, 8, 0, 0
wait
end
@@ -4460,22 +4460,22 @@ Move_WATER_SPORT: @ 81CD6D1
Move_CALM_MIND: @ 81CD6F7
loadsprite 10203
monbg 2
- createtask sub_80E2A7C, 5, 5, 0, 0, 0, 16, 0
+ createtask sub_80E2A7C, 5, 0, 0, 0, 16, 0
wait
- createtask sub_80E3BDC, 5, 1, 1
+ createtask sub_80E3BDC, 5, 1
wait
- sprite gBattleAnimSpriteTemplate_83D795C, 40, 4, 0, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D795C, 40, 0, 0, 0, 0
panse_19 SE_W048, 192
pause 14
- sprite gBattleAnimSpriteTemplate_83D795C, 40, 4, 0, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D795C, 40, 0, 0, 0, 0
panse_19 SE_W048, 192
pause 14
- sprite gBattleAnimSpriteTemplate_83D795C, 40, 4, 0, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D795C, 40, 0, 0, 0, 0
panse_19 SE_W048, 192
wait
- createtask sub_80E3BDC, 5, 1, 0
+ createtask sub_80E3BDC, 5, 0
wait
- createtask sub_80E2A7C, 5, 5, 0, 0, 16, 0, 0
+ createtask sub_80E2A7C, 5, 0, 0, 16, 0, 0
wait
clearmonbg 2
end
@@ -4485,20 +4485,20 @@ Move_LEAF_BLADE: @ 81CD775
loadsprite 10285
createtask sub_80CBDF4, 5
pause 2
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
panse_19 SE_W015, 63
pause 50
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
panse_19 SE_W015, 63
pause 50
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
panse_19 SE_W015, 63
wait
monbg 1
setalpha 12, 8
pause 12
- createtask sub_80A7FA0, 2, 5, 1, 8, 0, 18, 1
- sprite gBattleAnimSpriteTemplate_83DB520, 130, 4, 0, 0, 1, 36
+ createtask sub_80A7FA0, 2, 1, 8, 0, 18, 1
+ sprite gBattleAnimSpriteTemplate_83DB520, 130, 0, 0, 1, 36
panse_19 SE_W043, 63
wait
clearmonbg 1
@@ -4513,13 +4513,13 @@ Move_DRAGON_DANCE: @ 81CD7F8
createtask sub_80DF924, 5
panse_19 SE_W100, 192
pause 8
- createtask sub_80798AC, 5, 5, 10249, 19456, 14, 0, 3
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 1, 43
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 1, 85
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 1, 128
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 1, 170
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 1, 213
+ createtask sub_80798AC, 5, 10249, 19456, 14, 0, 3
+ sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 0
+ sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 43
+ sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 85
+ sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 128
+ sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 170
+ sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 213
pause 30
panse_19 SE_W100, 192
pause 30
@@ -4536,9 +4536,9 @@ Move_SHOCK_WAVE: @ 81CD867
loadsprite 10037
monbg 0
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 4, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 0
wait
- createtask sub_80D6B3C, 2, 4, 0, 20, 0, 2
+ createtask sub_80D6B3C, 2, 0, 20, 0, 2
panse_19 SE_W268, 192
pause 12
sprite gBattleAnimSpriteTemplate_83D9B28, 2
@@ -4549,11 +4549,11 @@ Move_SHOCK_WAVE: @ 81CD867
createtask sub_80D759C, 5
panse_19 SE_W161B, 63
wait
- createtask sub_80A7E7C, 2, 5, 1, 0, 6, 18, 1
- createtask sub_80E2A38, 5, 5, 1, 3, 16, 0, 32767
- createtask sub_80E2A38, 5, 5, 4, 0, 16, 16, 0
+ createtask sub_80A7E7C, 2, 1, 0, 6, 18, 1
+ createtask sub_80E2A38, 5, 1, 3, 16, 0, 32767
+ createtask sub_80E2A38, 5, 4, 0, 16, 16, 0
pause 4
- createtask sub_80E2A38, 5, 5, 4, 0, 0, 0, 0
+ createtask sub_80E2A38, 5, 4, 0, 0, 0, 0
wait
clearmonbg 0
blendoff
@@ -4561,7 +4561,7 @@ Move_SHOCK_WAVE: @ 81CD867
Move_HARDEN: @ 81CD909
panse_1C SE_W231, 192, 28, 2
- createtask sub_80E0A4C, 5, 3, 0, 0, 0
+ createtask sub_80E0A4C, 5, 0, 0, 0
wait
end
@@ -4571,39 +4571,39 @@ Move_BELLY_DRUM: @ 81CD91E
createtask sub_80CEA20, 2
wait
call _81CD9EB
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 4, 0, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D71A8, 2, 0, 0, 0, 0
panse_19 SE_W187, 192
pause 15
call _81CD9D0
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 4, 1, 1, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D71A8, 2, 1, 1, 1, 0
panse_19 SE_W187, 192
pause 15
call _81CD9EB
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 4, 0, 3, 3, 128
+ sprite gBattleAnimSpriteTemplate_83D71A8, 2, 0, 3, 3, 128
panse_19 SE_W187, 192
pause 7
call _81CD9D0
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 4, 1, 2, 0, 128
+ sprite gBattleAnimSpriteTemplate_83D71A8, 2, 1, 2, 0, 128
panse_19 SE_W187, 192
pause 7
call _81CD9EB
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 4, 0, 1, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D71A8, 2, 0, 1, 1, 0
panse_19 SE_W187, 192
pause 7
call _81CD9D0
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 4, 1, 0, 3, 0
+ sprite gBattleAnimSpriteTemplate_83D71A8, 2, 1, 0, 3, 0
panse_19 SE_W187, 192
wait
createtask sub_80CEAD8, 2
wait
end
_81CD9D0:
- sprite gBattleAnimSpriteTemplate_83D7174, 3, 1, 0
- createtask sub_80A7E7C, 2, 5, 0, 0, 8, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D7174, 3, 0
+ createtask sub_80A7E7C, 2, 0, 0, 8, 2, 1
ret
_81CD9EB:
- sprite gBattleAnimSpriteTemplate_83D7174, 3, 1, 1
- createtask sub_80A7E7C, 2, 5, 0, 0, 8, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D7174, 3, 1
+ createtask sub_80A7E7C, 2, 0, 0, 8, 2, 1
ret
Move_MIND_READER: @ 81CDA06
@@ -4612,36 +4612,36 @@ Move_MIND_READER: @ 81CDA06
loadsprite 10191
monbg 4
panse_19 SE_W109, 63
- sprite gBattleAnimSpriteTemplate_84021DC, 5, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_84021DC, 5, 0, 0, 1, 0
sprite gBattleAnimSpriteTemplate_84021F4, 5
pause 40
panse_19 SE_W043, 63
- createtask sub_80E1F8C, 2, 6, 1, 1, 2, 0, 10, 0
+ createtask sub_80E1F8C, 2, 1, 1, 2, 0, 10, 0
call _81CDA4D
wait
clearmonbg 4
end
_81CDA4D:
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 70, 0, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 40, 40, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 10, -60, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, -50, -40, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, -40, 40, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 50, -50, 6
- pause 2
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 50, -30, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 60, 10, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 0, 60, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 0, -40, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, -60, 20, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, -60, -30, 6
- pause 2
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, -50, 50, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, -60, 20, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, -40, -40, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 20, -60, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 50, -50, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 3, 35, 40, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 70, 0, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 40, 40, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 10, -60, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, -50, -40, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, -40, 40, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 50, -50, 6
+ pause 2
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 50, -30, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 60, 10, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 0, 60, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 0, -40, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, -60, 20, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, -60, -30, 6
+ pause 2
+ sprite gBattleAnimSpriteTemplate_840220C, 4, -50, 50, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, -60, 20, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, -40, -40, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 20, -60, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 50, -50, 6
+ sprite gBattleAnimSpriteTemplate_840220C, 4, 35, 40, 6
pause 2
ret
@@ -4651,32 +4651,32 @@ Move_ICE_PUNCH: @ 81CDB3E
loadsprite 10141
loadsprite 10135
loadsprite 10143
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 7, 0
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 9, 32588
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 7, 0
+ createtask sub_80E2A38, 10, 4, 2, 0, 9, 32588
pause 20
panse_19 SE_W081, 63
- sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 1, 0
- sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 1, 64
- sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 1, 128
- sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 1, 192
+ sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 64
+ sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 128
+ sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 192
pause 5
- sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 1, 32
- sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 1, 96
- sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 1, 160
- sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 1, 224
+ sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 32
+ sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 96
+ sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 160
+ sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 224
pause 17
- sprite gBattleAnimSpriteTemplate_83D9FA8, 4, 5, 0, -10, 8, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, -10, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 4, 0, -10, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, -10, 1, 1
panse_19 SE_W004, 63
pause 2
- createtask sub_80A7E7C, 5, 5, 1, 0, 5, 3, 1
+ createtask sub_80A7E7C, 5, 1, 0, 5, 3, 1
wait
pause 15
call Unknown_81D5C36
pause 5
- createtask sub_80E2A38, 10, 5, 4, 2, 9, 0, 32588
+ createtask sub_80E2A38, 10, 4, 2, 9, 0, 32588
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 0, 7, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 7, 0, 0
wait
clearmonbg 3
blendoff
@@ -4685,11 +4685,11 @@ Move_ICE_PUNCH: @ 81CDB3E
Move_REST: @ 81CDC29
panse_19 SE_W173, 192
loadsprite 10228
- sprite gBattleAnimSpriteTemplate_83D6D94, 2, 5, 4, -10, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
pause 20
- sprite gBattleAnimSpriteTemplate_83D6D94, 2, 5, 4, -10, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
pause 20
- sprite gBattleAnimSpriteTemplate_83D6D94, 2, 5, 4, -10, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
wait
end
@@ -4697,12 +4697,12 @@ Move_CONFUSION: @ 81CDC69
monbg 3
call Unknown_81D61E7
setalpha 8, 8
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 10, 1
- createtask sub_80E1F8C, 2, 6, 2, 0, 2, 0, 8, 32767
+ createtask sub_80A7FA0, 2, 0, 1, 0, 10, 1
+ createtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767
wait
panse_19 SE_W048, 63
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 15, 1
- createtask sub_80A8D34, 5, 5, -4, -4, 15, 1, 1
+ createtask sub_80A7E7C, 2, 1, 3, 0, 15, 1
+ createtask sub_80A8D34, 5, -4, -4, 15, 1, 1
wait
clearmonbg 3
blendoff
@@ -4714,12 +4714,12 @@ Move_PSYCHIC: @ 81CDCCA
monbg 3
call Unknown_81D61E7
setalpha 8, 8
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 10, 1
- createtask sub_80E1F8C, 2, 6, 2, 0, 2, 0, 8, 767
+ createtask sub_80A7FA0, 2, 0, 1, 0, 10, 1
+ createtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 767
wait
panse_1C SE_W048, 63, 10, 3
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 15, 1
- createtask sub_80A8D34, 5, 5, -6, -6, 15, 1, 1
+ createtask sub_80A7E7C, 2, 1, 5, 0, 15, 1
+ createtask sub_80A8D34, 5, -6, -6, 15, 1, 1
wait
clearmonbg 3
blendoff
@@ -4740,8 +4740,8 @@ _81CDD3B:
call Unknown_81D61E7
setalpha 8, 8
panse_19 SE_W048, 192
- createtask sub_80E1F8C, 2, 6, 2, 0, 2, 0, 8, 32767
- createtask sub_80A8D34, 5, 5, -4, -4, 15, 0, 1
+ createtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767
+ createtask sub_80A8D34, 5, -4, -4, 15, 0, 1
wait
clearmonbg 2
blendoff
@@ -4754,10 +4754,10 @@ Unknown_81CDD7A: @ 81CDD7A
setalpha 8, 8
panse_19 SE_W048, 63
panse_1D SE_W048, 63, 8
- createtask sub_80A7E7C, 2, 5, 1, 4, 0, 15, 1
- createtask sub_80A8D34, 5, 5, -5, -5, 15, 1, 1
+ createtask sub_80A7E7C, 2, 1, 4, 0, 15, 1
+ createtask sub_80A8D34, 5, -5, -5, 15, 1, 1
wait
- createtask sub_80A7E7C, 2, 5, 1, 4, 0, 24, 1
+ createtask sub_80A7E7C, 2, 1, 4, 0, 24, 1
wait
clearmonbg 3
blendoff
@@ -4767,53 +4767,53 @@ Move_THUNDER: @ 81CDDCE
loadsprite 10037
fadetobg 11
waitbgfadeout
- createtask sub_80E3A58, 5, 4, -256, 0, 1, -1
+ createtask sub_80E3A58, 5, -256, 0, 1, -1
waitbgfadein
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 16, 0
pause 16
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
panse_19 SE_W086, 63
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 16, -36
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 16, -36
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 16, -20
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 16, -20
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 16, 12
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 16, 12
pause 20
- sprite gBattleAnimSpriteTemplate_83D97D0, 134, 2, -16, -32
+ sprite gBattleAnimSpriteTemplate_83D97D0, 134, -16, -32
panse_19 SE_W086, 63
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 134, 2, -16, -16
+ sprite gBattleAnimSpriteTemplate_83D97D0, 134, -16, -16
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 134, 2, -16, 16
+ sprite gBattleAnimSpriteTemplate_83D97D0, 134, -16, 16
panse_19 SE_W086, 63
pause 5
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 24, -32
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 24, -32
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 24, -16
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 24, -16
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 24, 16
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 24, 16
pause 30
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 5
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 0, -32
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -32
panse_19 SE_W161B, 63
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 0, -16
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -16
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, 16
pause 10
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 1
- createtask sub_80D60B4, 2, 4, 30, 3, 1, 0
+ createtask sub_80D60B4, 2, 30, 3, 1, 0
pause 2
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 130, 5, 1, 2, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 130, 1, 2, 16, 0, 0
wait
restorebg
waitbgfadeout
@@ -4827,27 +4827,27 @@ Move_THUNDER_PUNCH: @ 81CDF28
loadsprite 10037
monbg 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 16, 0
wait
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 5, 0, 0, 8, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
pause 1
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 0, -48
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -48
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 2, 2, 0, -16
+ sprite gBattleAnimSpriteTemplate_83D97D0, 2, 0, -16
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 2, 2, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D97D0, 2, 0, 16
pause 1
panse_19 SE_W161B, 63
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 2
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 15, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 0, 3, 15, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 0
pause 20
wait
clearmonbg 1
@@ -4858,56 +4858,56 @@ Move_SACRED_FIRE: @ 81CDFF1
loadsprite 10033
loadsprite 10035
panse_1C SE_W221, 192, 7, 5
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, -32, 0, 50, 5, -2, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, -32, 0, 50, 5, -2, 0
pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, -20, -10, 50, 5, -1, -1
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, -20, -10, 50, 5, -1, -1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, 0, -16, 50, 5, 0, -1
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, 0, -16, 50, 5, 0, -1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, 20, -10, 50, 5, 1, -1
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, 20, -10, 50, 5, 1, -1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, 32, 0, 50, 5, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, 32, 0, 50, 5, 2, 0
pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, 20, 10, 50, 5, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, 20, 10, 50, 5, 1, 1
pause 1
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, 0, 16, 50, 5, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 16, 50, 5, 0, 1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, -20, 10, 50, 5, -1, 1
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, -20, 10, 50, 5, -1, 1
+ createtask sub_80E2324, 2, 257, 257, 257
pause 1
wait
panse_19 SE_W221B, 63
- sprite gBattleAnimSpriteTemplate_83D9508, 130, 6, -16, 0, 70, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9508, 130, -16, 0, 70, 16, 0, 1
pause 10
panse_19 SE_W221B, 63
- sprite gBattleAnimSpriteTemplate_83D9508, 130, 6, 0, 0, 70, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9508, 130, 0, 0, 70, 16, 0, 1
pause 10
panse_19 SE_W221B, 63
- sprite gBattleAnimSpriteTemplate_83D9508, 130, 6, 16, 0, 80, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9508, 130, 16, 0, 80, 16, 0, 1
pause 1
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 1
wait
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 1
panse_19 SE_W172B, 63
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, -1, 0
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 0
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 0, 1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, -1, -1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, -1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 2, 1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, 1, -1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, -1, 1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, 1, -2
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -2
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, 3, 1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 3, 1
wait
end
@@ -4916,8 +4916,8 @@ Move_SCRATCH: @ 81CE1D8
monbg 1
setalpha 12, 8
panse_19 SE_W010, 63
- sprite gBattleAnimSpriteTemplate_8402180, 2, 4, 0, 0, 1, 0
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_8402180, 2, 0, 0, 1, 0
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
wait
clearmonbg 1
blendoff
@@ -4929,31 +4929,31 @@ Move_DRAGON_BREATH: @ 81CE20A
monbg 3
monbgprio_28 1
panse_1C SE_W172, 192, 7, 7
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
pause 2
- createtask sub_80E2A38, 10, 5, 4, 1, 0, 9, 31
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ createtask sub_80E2A38, 10, 4, 1, 0, 9, 31
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
pause 2
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 21, 1
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ createtask sub_80A7FA0, 2, 1, 2, 0, 21, 1
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 5, 0, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
wait
- createtask sub_80E2A38, 10, 5, 4, 1, 9, 0, 31
+ createtask sub_80E2A38, 10, 4, 1, 9, 0, 31
wait
clearmonbg 3
end
@@ -4963,11 +4963,11 @@ Move_ROAR: @ 81CE31E
monbg 0
monbgprio_28 0
setalpha 8, 8
- createtask sub_812B18C, 2, 2, 0, 2
- createtask sub_80A8D34, 5, 5, -5, -5, 10, 0, 1
+ createtask sub_812B18C, 2, 0, 2
+ createtask sub_80A8D34, 5, -5, -5, 10, 0, 1
call _81CE35E
pause 20
- createtask sub_80A8A80, 5, 2, 1, 2
+ createtask sub_80A8A80, 5, 1, 2
wait
clearmonbg 0
blendoff
@@ -4975,22 +4975,22 @@ Move_ROAR: @ 81CE31E
pause 20
end
_81CE35E:
- sprite gBattleAnimSpriteTemplate_8402934, 2, 3, 24, -8, 0
- sprite gBattleAnimSpriteTemplate_8402934, 2, 3, 24, 0, 2
- sprite gBattleAnimSpriteTemplate_8402934, 2, 3, 24, 8, 1
+ sprite gBattleAnimSpriteTemplate_8402934, 2, 24, -8, 0
+ sprite gBattleAnimSpriteTemplate_8402934, 2, 24, 0, 2
+ sprite gBattleAnimSpriteTemplate_8402934, 2, 24, 8, 1
pause 15
- sprite gBattleAnimSpriteTemplate_8402934, 2, 3, 24, -8, 0
- sprite gBattleAnimSpriteTemplate_8402934, 2, 3, 24, 0, 2
- sprite gBattleAnimSpriteTemplate_8402934, 2, 3, 24, 8, 1
+ sprite gBattleAnimSpriteTemplate_8402934, 2, 24, -8, 0
+ sprite gBattleAnimSpriteTemplate_8402934, 2, 24, 0, 2
+ sprite gBattleAnimSpriteTemplate_8402934, 2, 24, 8, 1
ret
Move_GROWL: @ 81CE3AF
loadsprite 10053
- createtask sub_812B18C, 2, 2, 0, 255
+ createtask sub_812B18C, 2, 0, 255
call _81CE35E
pause 10
- createtask sub_80A7FA0, 2, 5, 1, 1, 0, 9, 1
- createtask sub_80A7FA0, 2, 5, 3, 1, 0, 9, 1
+ createtask sub_80A7FA0, 2, 1, 1, 0, 9, 1
+ createtask sub_80A7FA0, 2, 3, 1, 0, 9, 1
wait
pause 20
end
@@ -5008,12 +5008,12 @@ Move_SNORE: @ 81CE3EA
end
_81CE403:
panse_19 SE_W173, 192
- createtask sub_80A8D34, 5, 5, -7, -7, 7, 0, 1
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 7, 1
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 5, 6, 1, 14, 0, 0
- sprite gBattleAnimSpriteTemplate_83D77F8, 2, 7, 0, 0, -42, -38, 24, 0, 0
- sprite gBattleAnimSpriteTemplate_83D77F8, 2, 7, 0, 0, 0, -42, 24, 0, 0
- sprite gBattleAnimSpriteTemplate_83D77F8, 2, 7, 0, 0, 42, -38, 24, 0, 0
+ createtask sub_80A8D34, 5, -7, -7, 7, 0, 1
+ createtask sub_80A7FA0, 2, 1, 4, 0, 7, 1
+ sprite gBattleAnimSpriteTemplate_83DB428, 2, 6, 1, 14, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D77F8, 2, 0, 0, -42, -38, 24, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D77F8, 2, 0, 0, 0, -42, 24, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D77F8, 2, 0, 0, 42, -38, 24, 0, 0
ret
Move_LIGHT_SCREEN: @ 81CE47A
@@ -5021,7 +5021,7 @@ Move_LIGHT_SCREEN: @ 81CE47A
loadsprite 10166
setalpha 0, 16
panse_1D SE_W115, 192, 15
- sprite gBattleAnimSpriteTemplate_83DA6A8, 1, 3, 40, 0, 10166
+ sprite gBattleAnimSpriteTemplate_83DA6A8, 1, 40, 0, 10166
pause 10
call _81CE4A1
wait
@@ -5029,24 +5029,24 @@ Move_LIGHT_SCREEN: @ 81CE47A
blendoff
end
_81CE4A1:
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 4, 23, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA76C, 2, 23, 0, 0, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 4, 31, -8, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA76C, 2, 31, -8, 0, 1
pause 5
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 4, 30, 20, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA76C, 2, 30, 20, 0, 1
pause 7
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 4, 10, -15, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA76C, 2, 10, -15, 0, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 4, 20, 10, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA76C, 2, 20, 10, 0, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 4, 10, 18, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA76C, 2, 10, 18, 0, 1
ret
Move_MIRROR_COAT: @ 81CE506
loadsprite 10070
loadsprite 10168
setalpha 0, 16
- sprite gBattleAnimSpriteTemplate_83DA6D8, 1, 3, 40, 0, 10168
+ sprite gBattleAnimSpriteTemplate_83DA6D8, 1, 40, 0, 10168
pause 10
panse_19 SE_W115, 192
call _81CE4A1
@@ -5060,13 +5060,13 @@ Move_REFLECT: @ 81CE52C
loadsprite 10167
setalpha 0, 16
panse_1D SE_W115, 192, 15
- sprite gBattleAnimSpriteTemplate_83DA6C0, 1, 3, 40, 0, 10167
+ sprite gBattleAnimSpriteTemplate_83DA6C0, 1, 40, 0, 10167
pause 20
- sprite gBattleAnimSpriteTemplate_83DA73C, 2, 4, 30, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA73C, 2, 30, 0, 0, 1
pause 7
- sprite gBattleAnimSpriteTemplate_83DA73C, 2, 4, 19, -12, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA73C, 2, 19, -12, 0, 1
pause 7
- sprite gBattleAnimSpriteTemplate_83DA73C, 2, 4, 10, 20, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA73C, 2, 10, 20, 0, 1
wait
pause 1
blendoff
@@ -5076,7 +5076,7 @@ Move_BARRIER: @ 81CE57F
loadsprite 10169
setalpha 0, 16
panse_1D SE_W112, 192, 15
- sprite gBattleAnimSpriteTemplate_83DA6F0, 3, 3, 40, 0, 10169
+ sprite gBattleAnimSpriteTemplate_83DA6F0, 3, 40, 0, 10169
wait
pause 1
blendoff
@@ -5088,27 +5088,27 @@ Move_BUBBLE: @ 81CE59C
monbg 1
setalpha 12, 8
pause 1
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 15, -15, 10, 128, 100
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 15, -15, 10, 128, 100
panse_19 SE_W145, 192
panse_1D SE_W145B, 63, 100
pause 6
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 35, 37, 40, 128, 100
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 35, 37, 40, 128, 100
panse_19 SE_W145, 192
panse_1D SE_W145B, 63, 100
pause 6
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 10, -37, 30, 128, 100
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 10, -37, 30, 128, 100
panse_19 SE_W145, 192
panse_1D SE_W145B, 63, 100
pause 6
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 30, 10, 15, 128, 100
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 30, 10, 15, 128, 100
panse_19 SE_W145, 192
panse_1D SE_W145B, 63, 100
pause 6
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 20, 33, 20, 128, 100
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 20, 33, 20, 128, 100
panse_19 SE_W145, 192
panse_1D SE_W145B, 63, 100
pause 6
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 7, 18, 0, 25, -30, 10, 128, 100
+ sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 25, -30, 10, 128, 100
panse_19 SE_W145, 192
panse_1D SE_W145B, 63, 100
wait
@@ -5133,15 +5133,15 @@ Move_SMOG: @ 81CE672
call _81CE6D7
pause 120
panse_1C SE_W092, 63, 18, 2
- createtask sub_80E1F8C, 2, 6, 4, 2, 2, 0, 12, 26650
+ createtask sub_80E1F8C, 2, 4, 2, 2, 0, 12, 26650
pause 10
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 15, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 15, 1
wait
clearmonbg 3
blendoff
end
_81CE6D7:
- sprite gBattleAnimSpriteTemplate_83D9D54, 2, 6, 0, -24, 48, 240, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D9D54, 2, 0, -24, 48, 240, 1, 0
pause 7
ret
@@ -5152,8 +5152,8 @@ Move_FAINT_ATTACK: @ 81CE6ED
waitbgfadein
pause 0
panse_19 SE_W185, 192
- createtask sub_80A8500, 2, 5, 0, 18, 6, 1, 3
- createtask sub_80DFC24, 2, 1, 1
+ createtask sub_80A8500, 2, 0, 18, 6, 1, 3
+ createtask sub_80DFC24, 2, 1
wait
clearmonbg 0
invisible 0
@@ -5163,8 +5163,8 @@ Move_FAINT_ATTACK: @ 81CE6ED
setalpha 12, 8
pause 1
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 1
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 9, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 9, 1
wait
clearmonbg 1
blendoff
@@ -5173,7 +5173,7 @@ Move_FAINT_ATTACK: @ 81CE6ED
pause 32
createtask sub_80DFDC0, 2
monbg 0
- createtask sub_80DFD24, 2, 1, 1
+ createtask sub_80DFD24, 2, 1
wait
clearmonbg 0
pause 1
@@ -5187,9 +5187,9 @@ Move_SAND_ATTACK: @ 81CE774
monbgprio_28 0
setalpha 12, 8
panse_19 SE_W028, 192
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, -10, 0, 0, 3
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, -10, 0, 0, 3
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 2
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 2
call _81CE7C4
call _81CE7C4
call _81CE7C4
@@ -5201,20 +5201,20 @@ Move_SAND_ATTACK: @ 81CE774
blendoff
end
_81CE7C4:
- sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 5, 15, 15, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 5, 15, 15, 20, 10, 10
- sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 5, 15, 15, 20, -10, -10
- sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 5, 15, 15, 20, 20, 5
- sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 5, 15, 15, 20, -20, -5
+ sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, 10, 10
+ sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, -10, -10
+ sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, 20, 5
+ sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, -20, -5
pause 2
ret
Move_MUD_SLAP: @ 81CE81C
loadsprite 10074
panse_19 SE_W028, 192
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, -10, 0, 0, 3
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, -10, 0, 0, 3
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 2
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 2
call _81CE862
call _81CE862
call _81CE862
@@ -5224,11 +5224,11 @@ Move_MUD_SLAP: @ 81CE81C
wait
end
_81CE862:
- sprite gBattleAnimSpriteTemplate_83DB31C, 130, 5, 15, 15, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB31C, 130, 5, 15, 15, 20, 10, 5
- sprite gBattleAnimSpriteTemplate_83DB31C, 130, 5, 15, 15, 20, -10, -5
- sprite gBattleAnimSpriteTemplate_83DB31C, 130, 5, 15, 15, 20, 20, 10
- sprite gBattleAnimSpriteTemplate_83DB31C, 130, 5, 15, 15, 20, -20, -10
+ sprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, 10, 5
+ sprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, -10, -5
+ sprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, 20, 10
+ sprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, -20, -10
pause 2
ret
@@ -5236,45 +5236,45 @@ Move_DRAGON_RAGE: @ 81CE8BA
loadsprite 10029
loadsprite 10035
panse_19 SE_W082, 192
- createtask sub_80A7E7C, 5, 5, 0, 0, 2, 40, 1
+ createtask sub_80A7E7C, 5, 0, 0, 2, 40, 1
wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 130, 5, 0, 15, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 130, 0, 15, 0, 0, 4
wait
- sprite gBattleAnimSpriteTemplate_83DB0D0, 130, 5, 30, 15, 0, 10, 10
+ sprite gBattleAnimSpriteTemplate_83DB0D0, 130, 30, 15, 0, 10, 10
wait
panse_1C SE_W172B, 63, 11, 3
- createtask sub_80A7E7C, 5, 5, 1, 0, 3, 25, 1
- sprite gBattleAnimSpriteTemplate_83DB078, 194, 3, 1, 5, 0
+ createtask sub_80A7E7C, 5, 1, 0, 3, 25, 1
+ sprite gBattleAnimSpriteTemplate_83DB078, 194, 1, 5, 0
pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 194, 3, 1, -10, -15
+ sprite gBattleAnimSpriteTemplate_83DB078, 194, 1, -10, -15
pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 130, 3, 1, 0, 25
+ sprite gBattleAnimSpriteTemplate_83DB078, 130, 1, 0, 25
pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 194, 3, 1, 15, 5
+ sprite gBattleAnimSpriteTemplate_83DB078, 194, 1, 15, 5
pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 194, 3, 1, -25, 0
+ sprite gBattleAnimSpriteTemplate_83DB078, 194, 1, -25, 0
pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 130, 3, 1, 30, 30
+ sprite gBattleAnimSpriteTemplate_83DB078, 130, 1, 30, 30
pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 130, 3, 1, -27, 25
+ sprite gBattleAnimSpriteTemplate_83DB078, 130, 1, -27, 25
pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 194, 3, 1, 0, 8
+ sprite gBattleAnimSpriteTemplate_83DB078, 194, 1, 0, 8
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 194, 3, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 194, 0, 0, 4
wait
end
Move_RAIN_DANCE: @ 81CE997
loadsprite 10115
panse_19 SE_W240, 192
- createtask sub_80E2A38, 10, 5, 1921, 2, 0, 4, 0
+ createtask sub_80E2A38, 10, 1921, 2, 0, 4, 0
wait
- createtask sub_80D30F0, 2, 3, 0, 3, 120
- createtask sub_80D30F0, 2, 3, 0, 3, 120
+ createtask sub_80D30F0, 2, 0, 3, 120
+ createtask sub_80D30F0, 2, 0, 3, 120
pause 120
pause 30
wait
- createtask sub_80E2A38, 10, 5, 1921, 2, 4, 0, 0
+ createtask sub_80E2A38, 10, 1921, 2, 4, 0, 0
wait
end
@@ -5284,11 +5284,11 @@ Move_BITE: @ 81CE9E2
monbg 1
setalpha 12, 8
panse_19 SE_W044, 63
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 6, 0, -32, 0, 0, 819, 10
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 6, 0, 32, 4, 0, -819, 10
+ sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 0, -32, 0, 0, 819, 10
+ sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 0, 32, 4, 0, -819, 10
pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 5, 5, 1, 0, 4, 7, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A7E7C, 5, 1, 0, 4, 7, 1
wait
clearmonbg 1
blendoff
@@ -5303,18 +5303,18 @@ Move_CRUNCH: @ 81CEA40
waitbgfadein
setalpha 12, 8
panse_19 SE_W044, 63
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 6, -32, -32, 1, 819, 819, 10
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 6, 32, 32, 5, -819, -819, 10
+ sprite gBattleAnimSpriteTemplate_83DB1D0, 2, -32, -32, 1, 819, 819, 10
+ sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 32, 32, 5, -819, -819, 10
pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -8, 0, 1, 1
- createtask sub_80A7E7C, 5, 5, 1, 0, 7, 5, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -8, 0, 1, 1
+ createtask sub_80A7E7C, 5, 1, 0, 7, 5, 2
wait
panse_19 SE_W044, 63
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 6, 32, -32, 7, -819, 819, 10
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 6, -32, 32, 3, 819, -819, 10
+ sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 32, -32, 7, -819, 819, 10
+ sprite gBattleAnimSpriteTemplate_83DB1D0, 2, -32, 32, 3, 819, -819, 10
pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 8, 0, 1, 1
- createtask sub_80A7E7C, 5, 5, 1, 0, 8, 4, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 8, 0, 1, 1
+ createtask sub_80A7E7C, 5, 1, 0, 8, 4, 2
wait
clearmonbg 1
blendoff
@@ -5329,11 +5329,11 @@ Move_CLAMP: @ 81CEAF0
monbg 1
setalpha 12, 8
panse_19 SE_W011, 63
- sprite gBattleAnimSpriteTemplate_83DB1E8, 2, 6, -32, 0, 2, 819, 0, 10
- sprite gBattleAnimSpriteTemplate_83DB1E8, 2, 6, 32, 0, 6, -819, 0, 10
+ sprite gBattleAnimSpriteTemplate_83DB1E8, 2, -32, 0, 2, 819, 0, 10
+ sprite gBattleAnimSpriteTemplate_83DB1E8, 2, 32, 0, 6, -819, 0, 10
pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 5, 5, 1, 3, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A7E7C, 5, 1, 3, 0, 5, 1
wait
clearmonbg 1
blendoff
@@ -5345,17 +5345,17 @@ Move_ICE_BEAM: @ 81CEB4D
monbgprio_28 1
setalpha 12, 8
loadsprite 10141
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 7, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 7, 0
wait
- createtask_1F sub_812B058, 7, 183, -64, 63, 4, 4, 0, 10
- sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 5, 20, 12, 0, 12, 20
- sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 5, 20, -12, 0, -12, 20
+ createtask_1F sub_812B058, 183, -64, 63, 4, 4, 0, 10
+ sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, 12, 0, 12, 20
+ sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, -12, 0, -12, 20
pause 1
call _81CEC4E
call _81CEC4E
call _81CEC4E
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 4, -31, 0, 7, 32384
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 25, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 4, -31, 0, 7, 32384
+ createtask sub_80A7FA0, 2, 1, 2, 0, 25, 1
call _81CEC4E
call _81CEC4E
call _81CEC4E
@@ -5364,23 +5364,23 @@ Move_ICE_BEAM: @ 81CEB4D
call _81CEC4E
call _81CEC4E
call _81CEC4E
- sprite gBattleAnimSpriteTemplate_83D9C24, 2, 5, 20, 0, 0, 0, 11
+ sprite gBattleAnimSpriteTemplate_83D9C24, 2, 20, 0, 0, 0, 11
pause 1
- sprite gBattleAnimSpriteTemplate_83D9C24, 2, 5, 20, 0, 0, 0, 11
+ sprite gBattleAnimSpriteTemplate_83D9C24, 2, 20, 0, 0, 0, 11
wait
pause 20
call Unknown_81D5C36
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 4, 5, 7, 0, 32384
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 4, 5, 7, 0, 32384
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 0, 7, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 7, 0, 0
wait
clearmonbg 1
blendoff
end
_81CEC4E:
- sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 5, 20, 12, 0, 12, 20
- sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 5, 20, -12, 0, -12, 20
- sprite gBattleAnimSpriteTemplate_83D9C24, 2, 5, 20, 0, 0, 0, 11
+ sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, 12, 0, 12, 20
+ sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, -12, 0, -12, 20
+ sprite gBattleAnimSpriteTemplate_83D9C24, 2, 20, 0, 0, 0, 11
pause 1
ret
@@ -5396,15 +5396,15 @@ Move_AURORA_BEAM: @ 81CEC91
waitbgfadein
panse_19 SE_W062, 192
setvar 7, 0
- createtask sub_80D3490, 10, 1, 130
+ createtask sub_80D3490, 10, 130
call _81CED18
- createtask sub_80A7FA0, 5, 5, 1, 1, 0, 17, 1
+ createtask sub_80A7FA0, 5, 1, 1, 0, 17, 1
call _81CED18
call _81CED18
call _81CED18
setvar 7, -1
- createtask_1F sub_812B058, 7, 183, -64, 63, 3, 6, 0, 10
- createtask sub_80A7FA0, 5, 5, 1, 2, 0, 40, 1
+ createtask_1F sub_812B058, 183, -64, 63, 3, 6, 0, 10
+ createtask sub_80A7FA0, 5, 1, 2, 0, 40, 1
call _81CED18
call _81CED18
call _81CED18
@@ -5416,13 +5416,13 @@ Move_AURORA_BEAM: @ 81CEC91
waitbgfadein
end
_81CED18:
- sprite gBattleAnimSpriteTemplate_83D91C4, 130, 5, 20, 0, 0, 0, 17
+ sprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
pause 1
- sprite gBattleAnimSpriteTemplate_83D91C4, 130, 5, 20, 0, 0, 0, 17
+ sprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
pause 1
- sprite gBattleAnimSpriteTemplate_83D91C4, 130, 5, 20, 0, 0, 0, 17
+ sprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
pause 1
- sprite gBattleAnimSpriteTemplate_83D91C4, 130, 5, 20, 0, 0, 0, 17
+ sprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
pause 1
ret
@@ -5435,7 +5435,7 @@ _81CED71:
_81CED73:
monbg 2
setalpha 12, 8
- createtask sub_80E1F8C, 2, 6, 2, 1, 4, 0, 11, 12287
+ createtask sub_80E1F8C, 2, 2, 1, 4, 0, 11, 12287
panse_19 SE_W025, 192
call _81CED9D
wait
@@ -5443,75 +5443,75 @@ _81CED73:
blendoff
jump _81CED71
_81CED9D:
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 40, 40, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, 40, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, -40, -40, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, -40, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 0, 40, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 0, 40, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 0, -40, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 0, -40, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 40, -20, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, -20, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 40, 20, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, 20, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, -40, -20, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, -20, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, -40, 20, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, 20, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, -20, 30, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, -20, 30, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 20, -30, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 20, -30, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, -20, -30, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, -20, -30, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 20, 30, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 20, 30, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, -40, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, 0, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 40, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, 0, 16
pause 2
ret
_81CEE70:
call Unknown_81D6233
panse_1B SE_W076, 192, 63, 2, 0
createtask sub_80CA928, 5
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 1
pause 4
- createtask sub_80E2A38, 10, 5, 4, 1, 0, 10, 1017
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 2
+ createtask sub_80E2A38, 10, 4, 1, 0, 10, 1017
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 2
pause 4
- createtask sub_80A7FA0, 5, 5, 1, 2, 0, 65, 1
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 3
+ createtask sub_80A7FA0, 5, 1, 2, 0, 65, 1
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 3
pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 4
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 4
pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 5
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 5
pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 6
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 6
pause 4
call _81CEF42
call _81CEF42
wait
- createtask sub_80E2A38, 10, 5, 4, 1, 10, 0, 1017
+ createtask sub_80E2A38, 10, 4, 1, 10, 0, 1017
call Unknown_81D626D
jump _81CED71
_81CEF42:
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 2
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 2
pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 3
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 3
pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 4
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 4
pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 5
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 5
pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 4, 15, 0, 20, 6
+ sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 6
pause 4
ret
@@ -5523,7 +5523,7 @@ Move_BLIZZARD: @ 81CEFBA
fadetobg 9
_81CEFD0:
waitbgfadeout
- createtask sub_80E3A58, 5, 4, -2304, 0, 1, -1
+ createtask sub_80E3A58, 5, -2304, 0, 1, -1
waitbgfadein
wait
panse_1B SE_W059, 192, 63, 2, 0
@@ -5541,26 +5541,26 @@ _81CEFD0:
waitbgfadein
end
_81CF00A:
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 6, 0, -10, 0, -10, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 8, 0, 0, 0, 0, 80, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -10, 0, -10, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 0, 0, 0, 80, 0, 0, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 6, 0, -15, 0, -15, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 8, 0, -10, 0, -10, 80, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -15, 0, -15, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, -10, 0, -10, 80, 0, 0, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 6, 0, -5, 0, -5, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 8, 0, 10, 0, 10, 80, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -5, 0, -5, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 10, 0, 10, 80, 0, 0, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 6, 0, -10, 0, -10, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 8, 0, -20, 0, -20, 80, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -10, 0, -10, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, -20, 0, -20, 80, 0, 0, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 6, 0, -20, 0, -20, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 8, 0, 15, 0, 15, 80, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -20, 0, -20, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 15, 0, 15, 80, 0, 0, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 6, 0, -15, 0, -15, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 8, 0, -20, 0, -20, 80, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -15, 0, -15, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, -20, 0, -20, 80, 0, 0, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 6, 0, -25, 0, -25, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 8, 0, 20, 0, 20, 80, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -25, 0, -25, 72, 1
+ sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 20, 0, 20, 80, 0, 0, 1
pause 3
ret
_81CF13F:
@@ -5570,7 +5570,7 @@ _81CF13F:
Move_POWDER_SNOW: @ 81CF146
loadsprite 10141
monbg 3
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 31, 1, 0, 3, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 1, 0, 3, 0
wait
panse_1B SE_W016, 192, 63, 2, 0
call _81CF190
@@ -5582,22 +5582,22 @@ Move_POWDER_SNOW: @ 81CF146
wait
clearmonbg 3
pause 20
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 31, 1, 3, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 1, 3, 0, 0
end
_81CF190:
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 8, 0, 0, 0, 0, 56, 4, 4, 1
+ sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 0, 0, 0, 56, 4, 4, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 8, 0, -10, 0, -10, 56, 4, 4, 1
+ sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, -10, 0, -10, 56, 4, 4, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 8, 0, 10, 0, 10, 56, -4, 3, 1
+ sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 10, 0, 10, 56, -4, 3, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 8, 0, -20, 0, -20, 56, -4, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, -20, 0, -20, 56, -4, 5, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 8, 0, 15, 0, 15, 56, 4, 4, 1
+ sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 15, 0, 15, 56, 4, 4, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 8, 0, -20, 0, -20, 56, 4, 4, 1
+ sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, -20, 0, -20, 56, 4, 4, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 8, 0, 20, 0, 20, 56, 4, 4, 1
+ sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 20, 0, 20, 56, 4, 4, 1
pause 3
ret
@@ -5607,14 +5607,14 @@ Move_HYDRO_PUMP: @ 81CF240
monbg 3
monbgprio_28 1
setalpha 12, 8
- createtask sub_80A7E7C, 5, 5, 0, 0, 2, 40, 1
+ createtask sub_80A7E7C, 5, 0, 0, 2, 40, 1
pause 6
panse_1B SE_W056, 192, 63, 2, 0
- createtask sub_80D3630, 5, 1, 100
+ createtask sub_80D3630, 5, 100
call _81CF2DF
call _81CF2DF
call _81CF2DF
- createtask sub_80A7E7C, 5, 5, 1, 3, 0, 37, 1
+ createtask sub_80A7E7C, 5, 1, 3, 0, 37, 1
call _81CF320
call _81CF2DF
call _81CF2DF
@@ -5636,34 +5636,34 @@ Move_HYDRO_PUMP: @ 81CF240
blendoff
end
_81CF2DF:
- sprite gBattleAnimSpriteTemplate_83D91F4, 3, 4, 10, 10, 0, 16
- sprite gBattleAnimSpriteTemplate_83D91F4, 3, 4, 10, 10, 0, -16
+ sprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, -16
pause 1
- sprite gBattleAnimSpriteTemplate_83D91F4, 3, 4, 10, 10, 0, 16
- sprite gBattleAnimSpriteTemplate_83D91F4, 3, 4, 10, 10, 0, -16
+ sprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, -16
pause 1
ret
_81CF320:
- sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 4, 0, 15, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 4, 0, -15, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, 15, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, -15, 1, 1
ret
Move_SIGNAL_BEAM: @ 81CF33F
loadsprite 10264
loadsprite 10265
loadsprite 10073
- createtask sub_80A7E7C, 5, 5, 0, 0, 2, 25, 1
+ createtask sub_80A7E7C, 5, 0, 0, 2, 25, 1
pause 6
panse_1B SE_W062, 192, 63, 1, 0
- createtask sub_80D3630, 5, 1, 100
+ createtask sub_80D3630, 5, 100
call _81CF406
call _81CF406
call _81CF406
call _81CF406
call _81CF406
call _81CF406
- createtask sub_80A7E7C, 5, 5, 1, 3, 0, 25, 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 4, 8, 5, 31, 8, 961, 8
+ createtask sub_80A7E7C, 5, 1, 3, 0, 25, 1
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 4, 8, 5, 31, 8, 961, 8
call _81CF406
call _81CF406
call _81CF406
@@ -5684,8 +5684,8 @@ Move_SIGNAL_BEAM: @ 81CF33F
wait
end
_81CF406:
- sprite gBattleAnimSpriteTemplate_83D9224, 131, 4, 10, 10, 0, 16
- sprite gBattleAnimSpriteTemplate_83D923C, 131, 4, 10, 10, 0, -16
+ sprite gBattleAnimSpriteTemplate_83D9224, 131, 10, 10, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D923C, 131, 10, 10, 0, -16
pause 1
ret
@@ -5696,12 +5696,12 @@ Move_ABSORB: @ 81CF427
monbg 3
monbgprio_2A 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 4, 13293
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 4, 13293
wait
panse_19 SE_W071, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
pause 2
- createtask sub_80A7E7C, 5, 5, 1, 0, 5, 5, 1
+ createtask sub_80A7E7C, 5, 1, 0, 5, 5, 1
wait
pause 3
call _81CF496
@@ -5709,35 +5709,35 @@ Move_ABSORB: @ 81CF427
pause 15
call Unknown_81D5EF5
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 4, 0, 13293
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 4, 0, 13293
wait
clearmonbg 3
blendoff
end
_81CF496:
panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
pause 4
panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
pause 4
panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 16, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
pause 4
panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, -15, -16, 36
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
pause 4
panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
pause 4
panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
pause 4
panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -10, 20, 20, 39
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
pause 4
panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 5, -18, -20, 35
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
pause 4
ret
@@ -5748,12 +5748,12 @@ Move_MEGA_DRAIN: @ 81CF53F
monbg 3
monbgprio_2A 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 8, 13293
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 8, 13293
wait
panse_19 SE_W071, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 1
pause 2
- createtask sub_80A7E7C, 5, 5, 1, 0, 5, 5, 1
+ createtask sub_80A7E7C, 5, 1, 0, 5, 5, 1
wait
pause 3
call _81CF5AE
@@ -5761,43 +5761,43 @@ Move_MEGA_DRAIN: @ 81CF53F
pause 15
call Unknown_81D5EF5
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 8, 0, 13293
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 8, 0, 13293
wait
clearmonbg 3
blendoff
end
_81CF5AE:
panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 5, -18, -20, 35
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
pause 4
panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -10, 20, 20, 39
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
pause 4
panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
pause 4
panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, -15, -16, 36
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
pause 4
panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, -15, -16, 36
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
pause 4
panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 16, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
pause 4
panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -10, 20, 20, 39
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
pause 4
panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 5, -18, -20, 35
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
pause 4
ret
@@ -5808,12 +5808,12 @@ Move_GIGA_DRAIN: @ 81CF6CF
monbg 3
monbgprio_2A 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 12, 13293
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 12, 13293
wait
panse_19 SE_W071, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
pause 2
- createtask sub_80A7E7C, 5, 5, 1, 0, 5, 5, 1
+ createtask sub_80A7E7C, 5, 1, 0, 5, 5, 1
wait
pause 3
call _81CF73E
@@ -5821,51 +5821,51 @@ Move_GIGA_DRAIN: @ 81CF6CF
pause 15
call Unknown_81D5EF5
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 12, 0, 13293
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 12, 0, 13293
wait
clearmonbg 3
blendoff
end
_81CF73E:
panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 5, -18, -40, 35
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -10, 20, 20, 39
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -40, 35
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
pause 4
panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 28, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -10, 20, 40, 39
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 28, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 40, 39
pause 4
panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -32, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -32, 26
pause 4
panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, -15, -16, 36
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
pause 4
panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, -15, -16, 36
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
pause 4
panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -40, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -40, 26
pause 4
panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 36, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -10, 20, 20, 39
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 36, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
pause 4
panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 5, -18, -20, 35
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
pause 4
ret
@@ -5879,21 +5879,21 @@ Move_LEECH_LIFE: @ 81CF8D7
monbgprio_2A 1
setalpha 12, 8
pause 1
- sprite gBattleAnimSpriteTemplate_83DAB10, 2, 3, -20, 15, 12
+ sprite gBattleAnimSpriteTemplate_83DAB10, 2, -20, 15, 12
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
panse_19 SE_W071, 63
pause 2
- createtask sub_80A7E7C, 5, 5, 1, 0, 5, 5, 1
+ createtask sub_80A7E7C, 5, 1, 0, 5, 5, 1
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 7, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 7, 0
wait
call _81CF496
wait
pause 15
call Unknown_81D5EF5
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 7, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 7, 0, 0
wait
clearmonbg 3
blendoff
@@ -5902,7 +5902,7 @@ Move_LEECH_LIFE: @ 81CF8D7
Move_SYNTHESIS: @ 81CF959
loadsprite 10031
loadsprite 10049
- createtask sub_80E1F8C, 2, 6, 2, 2, 2, 0, 16, 19451
+ createtask sub_80E1F8C, 2, 2, 2, 2, 0, 16, 19451
panse_19 SE_W025, 192
call Unknown_81D5ECA
wait
@@ -5921,16 +5921,16 @@ Move_TOXIC: @ 81CF983
wait
end
_81CF99D:
- sprite gBattleAnimSpriteTemplate_83DA244, 130, 4, -24, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DA244, 130, -24, 16, 1, 1
panse_19 SE_W092, 63
pause 15
- sprite gBattleAnimSpriteTemplate_83DA244, 130, 4, 8, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DA244, 130, 8, 16, 1, 1
panse_19 SE_W092, 63
pause 15
- sprite gBattleAnimSpriteTemplate_83DA244, 130, 4, -8, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DA244, 130, -8, 16, 1, 1
panse_19 SE_W092, 63
pause 15
- sprite gBattleAnimSpriteTemplate_83DA244, 130, 4, 24, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DA244, 130, 24, 16, 1, 1
panse_19 SE_W092, 63
pause 15
ret
@@ -5938,10 +5938,10 @@ _81CF99D:
Move_SLUDGE: @ 81CF9F2
loadsprite 10150
panse_19 SE_W145C, 192
- sprite gBattleAnimSpriteTemplate_83DA2B8, 130, 4, 20, 0, 40, 0
+ sprite gBattleAnimSpriteTemplate_83DA2B8, 130, 20, 0, 40, 0
wait
- createtask sub_80A7E7C, 5, 5, 1, 3, 0, 5, 1
- createtask sub_80E1F8C, 2, 6, 4, 1, 2, 0, 12, 31774
+ createtask sub_80A7E7C, 5, 1, 3, 0, 5, 1
+ createtask sub_80E1F8C, 2, 4, 1, 2, 0, 12, 31774
call Unknown_81D5F87
wait
end
@@ -5958,24 +5958,24 @@ Move_SLUDGE_BOMB: @ 81CFA34
call _81CFB44
call _81CFB44
call _81CFB44
- createtask sub_80A7FA0, 5, 5, 1, 3, 0, 15, 1
- createtask sub_80E1F8C, 2, 6, 4, 1, 2, 0, 12, 31774
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, 42, 27, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, -27, 44, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, 39, -28, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, -42, -42, 20
+ createtask sub_80A7FA0, 5, 1, 3, 0, 15, 1
+ createtask sub_80E1F8C, 2, 4, 1, 2, 0, 12, 31774
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 42, 27, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -27, 44, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 39, -28, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -42, -42, 20
panse_19 SE_W091, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, 0, 40, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, -8, -44, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, -46, -28, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, 46, 9, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 0, 40, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -8, -44, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -46, -28, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 46, 9, 20
panse_19 SE_W091, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, 42, 0, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, -43, -12, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, 16, -46, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 3, -16, 44, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 42, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -43, -12, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 16, -46, 20
+ sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -16, 44, 20
panse_19 SE_W091, 63
pause 0
waitsound
@@ -5985,38 +5985,38 @@ Move_SLUDGE_BOMB: @ 81CFA34
end
_81CFB44:
panse_19 SE_W145C, 192
- sprite gBattleAnimSpriteTemplate_83DA2B8, 130, 4, 20, 0, 40, 0
+ sprite gBattleAnimSpriteTemplate_83DA2B8, 130, 20, 0, 40, 0
pause 3
ret
Move_ACID: @ 81CFB5A
loadsprite 10150
monbg 3
- sprite gBattleAnimSpriteTemplate_83DA2D0, 130, 6, 20, 0, 40, 1, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DA2D0, 130, 20, 0, 40, 1, 0, 0
panse_19 SE_W145C, 192
pause 5
- sprite gBattleAnimSpriteTemplate_83DA2D0, 130, 6, 20, 0, 40, 1, 24, 0
+ sprite gBattleAnimSpriteTemplate_83DA2D0, 130, 20, 0, 40, 1, 24, 0
panse_19 SE_W145C, 192
pause 5
- sprite gBattleAnimSpriteTemplate_83DA2D0, 130, 6, 20, 0, 40, 1, -24, 0
+ sprite gBattleAnimSpriteTemplate_83DA2D0, 130, 20, 0, 40, 1, -24, 0
panse_19 SE_W145C, 192
pause 15
- createtask sub_80A7FA0, 5, 5, 1, 2, 0, 10, 1
- createtask sub_80A7FA0, 5, 5, 3, 2, 0, 10, 1
- createtask sub_80E1F8C, 2, 6, 20, 2, 2, 0, 12, 31774
- sprite gBattleAnimSpriteTemplate_83DA31C, 130, 5, 0, -22, 0, 15, 55
+ createtask sub_80A7FA0, 5, 1, 2, 0, 10, 1
+ createtask sub_80A7FA0, 5, 3, 2, 0, 10, 1
+ createtask sub_80E1F8C, 2, 20, 2, 2, 0, 12, 31774
+ sprite gBattleAnimSpriteTemplate_83DA31C, 130, 0, -22, 0, 15, 55
panse_19 SE_W145, 63
pause 10
- sprite gBattleAnimSpriteTemplate_83DA31C, 130, 5, -26, -24, 0, 15, 55
+ sprite gBattleAnimSpriteTemplate_83DA31C, 130, -26, -24, 0, 15, 55
panse_19 SE_W145, 63
pause 10
- sprite gBattleAnimSpriteTemplate_83DA31C, 130, 5, 15, -27, 0, 15, 50
+ sprite gBattleAnimSpriteTemplate_83DA31C, 130, 15, -27, 0, 15, 50
panse_19 SE_W145, 63
pause 10
- sprite gBattleAnimSpriteTemplate_83DA31C, 130, 5, -15, -17, 0, 10, 45
+ sprite gBattleAnimSpriteTemplate_83DA31C, 130, -15, -17, 0, 10, 45
panse_19 SE_W145, 63
pause 10
- sprite gBattleAnimSpriteTemplate_83DA31C, 130, 5, 27, -22, 0, 15, 50
+ sprite gBattleAnimSpriteTemplate_83DA31C, 130, 27, -22, 0, 15, 50
panse_19 SE_W145, 63
wait
clearmonbg 3
@@ -6032,11 +6032,11 @@ Move_BONEMERANG: @ 81CFC54
sprite gBattleAnimSpriteTemplate_83DB2C8, 2
pause 20
panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 1
- createtask sub_80A7E7C, 5, 5, 1, 5, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 1
+ createtask sub_80A7E7C, 5, 1, 5, 0, 5, 1
pause 17
panse_19 SE_W233, 192
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, -4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, -4
wait
clearmonbg 3
blendoff
@@ -6049,11 +6049,11 @@ Move_BONE_CLUB: @ 81CFCA8
monbgprio_28 1
setalpha 12, 8
panse_19 SE_W155, 63
- sprite gBattleAnimSpriteTemplate_83DB2E0, 2, 5, -42, -25, 0, 0, 15
+ sprite gBattleAnimSpriteTemplate_83DB2E0, 2, -42, -25, 0, 0, 15
pause 12
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 1
- createtask sub_80A7E7C, 5, 5, 1, 0, 5, 5, 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 7, 5, 1, 0, 10, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 1
+ createtask sub_80A7E7C, 5, 1, 0, 5, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 5, 1, 0, 10, 0, 0
panse_19 SE_W233B, 63
wait
clearmonbg 3
@@ -6066,10 +6066,10 @@ Move_BONE_RUSH: @ 81CFD0A
monbg 3
setalpha 12, 8
panse_19 SE_W155, 63
- sprite gBattleAnimSpriteTemplate_83DB2E0, 2, 5, -42, -25, 0, 0, 15
+ sprite gBattleAnimSpriteTemplate_83DB2E0, 2, -42, -25, 0, 0, 15
pause 12
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 5, 5, 1, 0, 3, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A7E7C, 5, 1, 0, 3, 5, 1
panse_19 SE_W030, 63
wait
clearmonbg 3
@@ -6081,14 +6081,14 @@ Move_SPIKES: @ 81CFD55
monbg 3
panse_19 SE_W026, 192
panse_1D SE_W030, 63, 28
- sprite gBattleAnimSpriteTemplate_840227C, 130, 5, 20, 0, 0, 24, 30
+ sprite gBattleAnimSpriteTemplate_840227C, 130, 20, 0, 0, 24, 30
pause 10
panse_19 SE_W026, 192
panse_1D SE_W030, 63, 28
- sprite gBattleAnimSpriteTemplate_840227C, 130, 5, 20, 0, -24, 24, 30
+ sprite gBattleAnimSpriteTemplate_840227C, 130, 20, 0, -24, 24, 30
pause 10
panse_1D SE_W030, 63, 28
- sprite gBattleAnimSpriteTemplate_840227C, 130, 5, 20, 0, 24, 24, 30
+ sprite gBattleAnimSpriteTemplate_840227C, 130, 20, 0, 24, 24, 30
wait
clearmonbg 3
end
@@ -6101,27 +6101,27 @@ Move_MEGAHORN: @ 81CFDAC
jumpunkcond _81CFE83
fadetobg 7
waitbgfadeout
- createtask sub_80E3A58, 5, 4, -2304, 768, 1, -1
+ createtask sub_80E3A58, 5, -2304, 768, 1, -1
_81CFDCF:
waitbgfadein
setalpha 12, 8
- createtask sub_80A7E7C, 5, 5, 0, 2, 0, 15, 1
+ createtask sub_80A7E7C, 5, 0, 2, 0, 15, 1
wait
pause 10
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 24, 0, 0, 6
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 6
pause 3
- sprite gBattleAnimSpriteTemplate_83DAABC, 3, 5, -42, 25, 0, 0, 6
+ sprite gBattleAnimSpriteTemplate_83DAABC, 3, -42, 25, 0, 0, 6
pause 4
panse_19 SE_W011, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 1, -16, 4, 1, 4
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -16, 4, 1, 4
wait
- createtask sub_80A8154, 2, 5, 1, -4, 1, 12, 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 7, 5, 1, 32767, 10, 0, 0
+ createtask sub_80A8154, 2, 1, -4, 1, 12, 1
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 5, 1, 32767, 10, 0, 0
pause 10
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 11
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 11
pause 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 1, 0, 7
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 7
wait
wait
clearmonbg 3
@@ -6134,7 +6134,7 @@ _81CFDCF:
_81CFE83:
fadetobg 8
waitbgfadeout
- createtask sub_80E3A58, 5, 4, 2304, 768, 0, -1
+ createtask sub_80E3A58, 5, 2304, 768, 0, -1
jump _81CFDCF
Move_GUST: @ 81CFE9A
@@ -6144,11 +6144,11 @@ Move_GUST: @ 81CFE9A
monbgprio_28 1
setalpha 12, 8
panse_19 SE_W016, 63
- sprite gBattleAnimSpriteTemplate_83DA380, 2, 2, 0, -16
- createtask sub_80DA09C, 5, 2, 1, 70
+ sprite gBattleAnimSpriteTemplate_83DA380, 2, 0, -16
+ createtask sub_80DA09C, 5, 1, 70
wait
- createtask sub_80A7FA0, 5, 5, 1, 1, 0, 7, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
+ createtask sub_80A7FA0, 5, 1, 1, 0, 7, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
panse_19 SE_W016B, 63
wait
clearmonbg 3
@@ -6162,18 +6162,18 @@ Move_WING_ATTACK: @ 81CFEEB
monbgprio_28 1
setalpha 12, 8
panse_1C SE_W017, 192, 20, 2
- createtask sub_80A8408, 2, 5, 0, 12, 4, 1, 4
- createtask sub_80DA09C, 5, 2, 1, 70
- sprite gBattleAnimSpriteTemplate_83DA3B4, 2, 5, -25, 0, 0, 0, 20
- sprite gBattleAnimSpriteTemplate_83DA3B4, 2, 5, 25, 0, 0, 0, 20
+ createtask sub_80A8408, 2, 0, 12, 4, 1, 4
+ createtask sub_80DA09C, 5, 1, 70
+ sprite gBattleAnimSpriteTemplate_83DA3B4, 2, -25, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DA3B4, 2, 25, 0, 0, 0, 20
pause 24
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 24, 0, 0, 9
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 9
pause 17
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 16, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -16, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 16, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -16, 0, 1, 1
panse_1C SE_W003, 63, 5, 2
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 11
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 11
wait
clearmonbg 3
blendoff
@@ -6182,8 +6182,8 @@ Move_WING_ATTACK: @ 81CFEEB
Move_PECK: @ 81CFF88
loadsprite 10135
panse_19 SE_W030, 63
- createtask sub_80A8EFC, 2, 4, 3, -768, 1, 2
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, -12, 0, 1, 3
+ createtask sub_80A8EFC, 2, 3, -768, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, -12, 0, 1, 3
wait
end
@@ -6195,13 +6195,13 @@ Move_AEROBLAST: @ 81CFFAF
monbgprio_28 1
setalpha 12, 8
call _81D000B
- createtask sub_80A7E7C, 5, 5, 1, 5, 0, 50, 1
+ createtask sub_80A7E7C, 5, 1, 5, 0, 50, 1
call _81D000B
call _81D000B
call _81D000B
call _81D000B
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
panse_19 SE_W013, 63
wait
clearmonbg 3
@@ -6211,20 +6211,20 @@ Move_AEROBLAST: @ 81CFFAF
end
_81D000B:
panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 14, -12, 0, -12, 15, 0, 0
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 26, 8, 12, 8, 15, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 0, 0
pause 3
panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 14, -12, 0, -12, 15, 1, 0
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 26, 8, 12, 8, 15, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 1, 0
pause 3
panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 14, -12, 0, -12, 15, 2, 0
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 26, 8, 12, 8, 15, 2, 0
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 2, 0
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 2, 0
pause 3
panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 14, -12, 0, -12, 15, 3, 0
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 26, 8, 12, 8, 15, 3, 0
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 3, 0
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 3, 0
pause 3
ret
@@ -6234,18 +6234,18 @@ Move_WATER_GUN: @ 81D00CC
monbg 3
monbgprio_28 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83D9318, 2, 6, 20, 0, 0, 0, 40, -25
+ sprite gBattleAnimSpriteTemplate_83D9318, 2, 20, 0, 0, 0, 40, -25
panse_19 SE_W145, 192
wait
- createtask sub_80A7FA0, 5, 5, 1, 1, 0, 8, 1
- sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 4, 0, 0, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9330, 2, 5, 0, -15, 0, 15, 55
+ createtask sub_80A7FA0, 5, 1, 1, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D9330, 2, 0, -15, 0, 15, 55
panse_19 SE_W152, 63
pause 10
- sprite gBattleAnimSpriteTemplate_83D9330, 2, 5, 15, -20, 0, 15, 50
+ sprite gBattleAnimSpriteTemplate_83D9330, 2, 15, -20, 0, 15, 50
panse_19 SE_W152, 63
pause 10
- sprite gBattleAnimSpriteTemplate_83D9330, 2, 5, -15, -10, 0, 10, 45
+ sprite gBattleAnimSpriteTemplate_83D9330, 2, -15, -10, 0, 10, 45
panse_19 SE_W152, 63
wait
clearmonbg 3
@@ -6257,40 +6257,40 @@ Move_CRABHAMMER: @ 81D0159
loadsprite 10148
monbg 3
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, 0, 1, 0
panse_19 SE_W233B, 63
pause 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 1, 32429, 10, 0, 0
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 1, -24, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 32429, 10, 0, 0
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -24, 0, 0, 4
wait
pause 8
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 1, 0, 4
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 4
wait
panse_1C SE_W152, 63, 20, 3
- createtask sub_80A7E7C, 5, 5, 1, 0, 4, 8, 1
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, 10, 10, 20, 1
+ createtask sub_80A7E7C, 5, 1, 0, 4, 8, 1
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, 10, 10, 20, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, 20, -20, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, 20, -20, 20, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, -15, 15, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, -15, 15, 20, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, 0, 0, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, 0, 0, 20, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, -10, -20, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, -10, -20, 20, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, 16, -8, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, 16, -8, 20, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, 5, 8, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, 5, 8, 20, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 4, -16, 0, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D9348, 2, -16, 0, 20, 1
wait
clearmonbg 3
blendoff
end
Move_SURF: @ 81D0253
- createtask sub_80D38BC, 2, 1, 0
+ createtask sub_80D38BC, 2, 0
pause 24
panse_1B SE_W057, 192, 63, 2, 0
wait
@@ -6301,14 +6301,14 @@ Move_FLAMETHROWER: @ 81D0267
monbg 3
monbgprio_28 1
setalpha 12, 8
- createtask sub_80A7E7C, 5, 5, 0, 0, 2, 46, 1
+ createtask sub_80A7E7C, 5, 0, 0, 2, 46, 1
pause 6
- createtask sub_80D3630, 5, 1, 100
+ createtask sub_80D3630, 5, 100
panse_1B SE_W053, 192, 63, 2, 0
call _81D02E1
call _81D02E1
call _81D02E1
- createtask sub_80A7E7C, 5, 5, 1, 3, 0, 43, 1
+ createtask sub_80A7E7C, 5, 1, 3, 0, 43, 1
call _81D02E1
call _81D02E1
call _81D02E1
@@ -6322,30 +6322,30 @@ Move_FLAMETHROWER: @ 81D0267
blendoff
end
_81D02E1:
- sprite gBattleAnimSpriteTemplate_83D9268, 3, 4, 10, 10, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D9268, 3, 10, 10, 0, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D9268, 3, 4, 10, 10, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D9268, 3, 10, 10, 0, 16
pause 2
ret
Move_SANDSTORM: @ 81D0304
loadsprite 10261
panse_19 SE_W201, 0
- createtask do_boulder_dust, 5, 1, 0
+ createtask do_boulder_dust, 5, 0
pause 16
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 10, 2304, 96, 0
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 10, 2304, 96, 0
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 90, 2048, 96, 0
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 90, 2048, 96, 0
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 50, 2560, 96, 0
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 50, 2560, 96, 0
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 20, 2304, 96, 0
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 20, 2304, 96, 0
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 70, 1984, 96, 0
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 70, 1984, 96, 0
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 0, 2816, 96, 0
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 0, 2816, 96, 0
pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 4, 60, 2560, 96, 0
+ sprite gBattleAnimSpriteTemplate_83DACE8, 40, 60, 2560, 96, 0
end
Move_WHIRLPOOL: @ 81D038C
@@ -6354,29 +6354,29 @@ Move_WHIRLPOOL: @ 81D038C
monbgprio_28 1
setalpha 12, 8
pause 0
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 4, 2, 0, 7, 23968
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 23968
panse_19 SE_W250, 63
- createtask sub_80A7E7C, 5, 5, 1, 0, 2, 50, 1
+ createtask sub_80A7E7C, 5, 1, 0, 2, 50, 1
call _81D03E4
call _81D03E4
call _81D03E4
pause 12
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 4, 2, 7, 0, 23968
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 23968
wait
clearmonbg 3
end
_81D03E4:
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 7, 0, 28, 384, 50, 8, 50, 1
+ sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 28, 384, 50, 8, 50, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 7, 0, 32, 240, 40, 11, -46, 1
+ sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 32, 240, 40, 11, -46, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 7, 0, 33, 416, 40, 4, 42, 1
+ sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 33, 416, 40, 4, 42, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 7, 0, 31, 288, 45, 6, -42, 1
+ sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 31, 288, 45, 6, -42, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 7, 0, 28, 448, 45, 11, 46, 1
+ sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 28, 448, 45, 11, 46, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 7, 0, 33, 464, 50, 10, -50, 1
+ sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 33, 464, 50, 10, -50, 1
pause 2
ret
@@ -6389,16 +6389,16 @@ _81D047E:
end
_81D0480:
panse_19 SE_W019, 192
- sprite gBattleAnimSpriteTemplate_83DA450, 2, 4, 0, 0, 13, 336
+ sprite gBattleAnimSpriteTemplate_83DA450, 2, 0, 0, 13, 336
jump _81D047E
_81D0498:
monbg 3
setalpha 12, 8
panse_19 SE_W104, 192
- sprite gBattleAnimSpriteTemplate_83DA468, 2, 1, 20
+ sprite gBattleAnimSpriteTemplate_83DA468, 2, 20
pause 20
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 0
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
panse_19 SE_W013, 63
wait
clearmonbg 3
@@ -6413,7 +6413,7 @@ _81D04E8:
end
_81D04E9:
panse_19 SE_W100, 192
- sprite gBattleAnimSpriteTemplate_83DA568, 2, 2, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DA568, 2, 0, 0
jump _81D04E8
_81D04FD:
monbg 3
@@ -6422,8 +6422,8 @@ _81D04FD:
sprite gBattleAnimSpriteTemplate_83DA594, 131
pause 7
panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 0, 0, 1, 0
- createtask sub_80A7E7C, 5, 5, 1, 0, 5, 11, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 0
+ createtask sub_80A7E7C, 5, 1, 0, 5, 11, 1
wait
clearmonbg 3
blendoff
@@ -6436,11 +6436,11 @@ Move_KARATE_CHOP: @ 81D053C
monbgprio_28 1
setalpha 12, 8
panse_19 SE_W104, 63
- sprite gBattleAnimSpriteTemplate_83D9F78, 2, 8, -16, 0, 0, 0, 10, 1, 3, 0
+ sprite gBattleAnimSpriteTemplate_83D9F78, 2, -16, 0, 0, 0, 10, 1, 3, 0
wait
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 5, 5, 1, 4, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
+ createtask sub_80A7E7C, 5, 1, 4, 0, 6, 1
wait
clearmonbg 3
blendoff
@@ -6452,13 +6452,13 @@ Move_CROSS_CHOP: @ 81D058E
monbg 3
setalpha 12, 8
panse_19 SE_W025, 63
- sprite gBattleAnimSpriteTemplate_83D9FD8, 2, 3, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9FD8, 2, 3, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9FD8, 2, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9FD8, 2, 0, 0, 1
pause 40
panse_19 SE_W013, 63
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 1, 32767, 10, 0, 10
- sprite gBattleAnimSpriteTemplate_83DB520, 3, 4, 0, 0, 1, 20
- createtask sub_80A7E7C, 5, 5, 1, 7, 0, 9, 1
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 32767, 10, 0, 10
+ sprite gBattleAnimSpriteTemplate_83DB520, 3, 0, 0, 1, 20
+ createtask sub_80A7E7C, 5, 1, 7, 0, 9, 1
wait
clearmonbg 3
blendoff
@@ -6469,13 +6469,13 @@ Move_JUMP_KICK: @ 81D05F7
loadsprite 10135
monbg 3
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
pause 3
- sprite gBattleAnimSpriteTemplate_83D9F90, 2, 8, -16, 8, 0, 0, 10, 1, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9F90, 2, -16, 8, 0, 0, 10, 1, 1, 1
panse_19 SE_W026, 63
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 4, 0, 0, 1, 1
- createtask sub_80A7E7C, 5, 5, 1, 5, 0, 7, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 0, 0, 1, 1
+ createtask sub_80A7E7C, 5, 1, 5, 0, 7, 1
panse_19 SE_W004, 63
wait
clearmonbg 3
@@ -6487,22 +6487,22 @@ Move_HI_JUMP_KICK: @ 81D0654
loadsprite 10135
monbg 3
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, -24, 0, 0, 8
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, -24, 0, 0, 8
wait
pause 10
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 3
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 3
pause 2
- sprite gBattleAnimSpriteTemplate_83D9F90, 2, 8, -16, 8, 0, 0, 10, 1, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9F90, 2, -16, 8, 0, 0, 10, 1, 1, 1
panse_19 SE_W026, 63
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 1
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 1, -28, 0, 0, 3
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -28, 0, 0, 3
pause 3
- createtask sub_80A8154, 2, 5, 1, 3, 0, 11, 1
+ createtask sub_80A8154, 2, 1, 3, 0, 11, 1
wait
pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 1, 0, 6
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 6
wait
clearmonbg 3
blendoff
@@ -6513,8 +6513,8 @@ Move_DOUBLE_KICK: @ 81D06EA
loadsprite 10135
monbg 3
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83D9FC0, 3, 3, 1, 20, 1
- createtask sub_80A7E7C, 5, 5, 1, 4, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83D9FC0, 3, 1, 20, 1
+ createtask sub_80A7E7C, 5, 1, 4, 0, 6, 1
panse_19 SE_W233B, 63
wait
wait
@@ -6537,19 +6537,19 @@ _81D073D:
blendoff
end
_81D0742:
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 5, -16, -8, 20, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, -16, -16, 1, 2
- createtask sub_80A7E7C, 5, 5, 1, 4, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 132, -16, -8, 20, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -16, -16, 1, 2
+ createtask sub_80A7E7C, 5, 1, 4, 0, 6, 1
jump _81D073D
_81D0778:
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 5, 8, 8, 20, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 8, 0, 1, 2
- createtask sub_80A7E7C, 5, 5, 1, 4, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 8, 8, 20, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 8, 0, 1, 2
+ createtask sub_80A7E7C, 5, 1, 4, 0, 6, 1
jump _81D073D
_81D07AE:
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 5, 0, 0, 20, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, -8, 1, 1
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 20, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, -8, 1, 1
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
jump _81D073D
Move_DYNAMIC_PUNCH: @ 81D07E4
@@ -6561,26 +6561,26 @@ Move_DYNAMIC_PUNCH: @ 81D07E4
monbg 3
setalpha 12, 8
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 5, 0, 0, 20, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 0, 0, 1, 0
- createtask sub_80A7E7C, 5, 5, 1, 5, 0, 7, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 0, 0, 20, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 0
+ createtask sub_80A7E7C, 5, 1, 5, 0, 7, 1
pause 1
waitsound
panse_19 SE_W120, 63
- createtask sub_80A7FA0, 5, 5, 1, 5, 0, 28, 1
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 0, 0, 1, 1
+ createtask sub_80A7FA0, 5, 1, 5, 0, 28, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 24, -24, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, -16, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, -24, -12, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 16, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 1, 1
wait
clearmonbg 3
blendoff
@@ -6591,28 +6591,28 @@ Move_COUNTER: @ 81D08AC
loadsprite 10143
monbg 3
setalpha 12, 8
- createtask sub_80A8500, 2, 5, 0, 18, 6, 1, 4
+ createtask sub_80A8500, 2, 0, 18, 6, 1, 4
panse_19 SE_W233, 192
wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 20, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 0, 0, 4
pause 4
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -15, 18, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -15, 18, 1, 0
panse_19 SE_W233B, 63
pause 1
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 25, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 5, -15, 18, 8, 1, 0
+ createtask sub_80A7E7C, 2, 1, 5, 0, 25, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 3, -15, 18, 8, 1, 0
pause 3
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, -4, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, -4, 1, 0
panse_19 SE_W233B, 63
pause 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 5, 0, -4, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 0, -4, 8, 1, 0
pause 3
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 15, 9, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 15, 9, 1, 0
panse_19 SE_W233B, 63
pause 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 5, 15, 9, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 15, 9, 8, 1, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 5
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
wait
clearmonbg 3
blendoff
@@ -6623,19 +6623,19 @@ Move_VITAL_THROW: @ 81D097B
monbg 3
setalpha 12, 8
panse_19 SE_W233, 192
- createtask sub_80A8500, 2, 5, 0, 12, 4, 1, 2
+ createtask sub_80A8500, 2, 0, 12, 4, 1, 2
wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 20, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 0, 0, 4
pause 2
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
panse_19 SE_W233B, 63
pause 1
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 1, -24, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -24, 0, 0, 4
wait
pause 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 7
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 7
pause 11
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 1, 0, 10
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 10
wait
clearmonbg 3
blendoff
@@ -6648,21 +6648,21 @@ Move_ROCK_SMASH: @ 81D09F6
monbg 3
setalpha 12, 8
pause 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 5, 0, 0, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 0, 0, 8, 1, 0
panse_19 SE_W233B, 63
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 5, 1
+ createtask sub_80A7E7C, 2, 1, 3, 0, 5, 1
wait
panse_19 SE_W088, 63
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 6, 0, 0, 20, 24, 14, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 6, 5, 0, -20, 24, 14, 1
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 6, 0, 5, 20, -24, 14, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 6, -5, 0, -20, -24, 14, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 6, 0, -5, 30, 18, 8, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 6, 0, 0, 30, -18, 8, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 6, 0, 0, -30, 18, 8, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 6, 0, 0, -30, -18, 8, 2
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 7, 1
+ sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, 20, 24, 14, 2
+ sprite gBattleAnimSpriteTemplate_83DAC64, 2, 5, 0, -20, 24, 14, 1
+ sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 5, 20, -24, 14, 2
+ sprite gBattleAnimSpriteTemplate_83DAC64, 2, -5, 0, -20, -24, 14, 2
+ sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, -5, 30, 18, 8, 2
+ sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, 30, -18, 8, 2
+ sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, -30, 18, 8, 2
+ sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, -30, -18, 8, 2
+ createtask sub_80A7E7C, 2, 1, 0, 3, 7, 1
wait
clearmonbg 3
blendoff
@@ -6682,8 +6682,8 @@ Move_SUBMISSION: @ 81D0AEE
panse_1D SE_W004, 63, 70
panse_1D SE_W104, 192, 80
panse_1D SE_W004, 63, 90
- createtask sub_80A8408, 2, 5, 0, -18, 6, 6, 4
- createtask sub_80A8408, 2, 5, 1, 18, 6, 6, 4
+ createtask sub_80A8408, 2, 0, -18, 6, 6, 4
+ createtask sub_80A8408, 2, 1, 18, 6, 6, 4
call _81D0B5D
call _81D0B5D
call _81D0B5D
@@ -6692,11 +6692,11 @@ Move_SUBMISSION: @ 81D0AEE
blendoff
end
_81D0B5D:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, -12, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, -12, 1, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, -12, 8, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -12, 8, 1, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 12, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 12, 0, 1, 1
pause 8
ret
@@ -6704,7 +6704,7 @@ Move_SUNNY_DAY: @ 81D0B91
loadsprite 10157
monbg 2
setalpha 13, 3
- createtask sub_80E2A38, 10, 5, 1921, 1, 0, 6, 32767
+ createtask sub_80E2A38, 10, 1921, 1, 0, 6, 32767
wait
panse_26 SE_W080, 192, 63, 1, 0
call _81D0BDD
@@ -6712,7 +6712,7 @@ Move_SUNNY_DAY: @ 81D0B91
call _81D0BDD
call _81D0BDD
wait
- createtask sub_80E2A38, 10, 5, 1921, 1, 6, 0, 32767
+ createtask sub_80E2A38, 10, 1921, 1, 6, 0, 32767
wait
clearmonbg 2
blendoff
@@ -6734,11 +6734,11 @@ Move_COTTON_SPORE: @ 81D0BE7
clearmonbg 3
end
_81D0C07:
- sprite gBattleAnimSpriteTemplate_83D63F8, 2, 5, 0, -20, 85, 80, 0
+ sprite gBattleAnimSpriteTemplate_83D63F8, 2, 0, -20, 85, 80, 0
pause 12
- sprite gBattleAnimSpriteTemplate_83D63F8, 2, 5, 0, -10, 170, 80, 0
+ sprite gBattleAnimSpriteTemplate_83D63F8, 2, 0, -10, 170, 80, 0
pause 12
- sprite gBattleAnimSpriteTemplate_83D63F8, 2, 5, 0, -15, 0, 80, 0
+ sprite gBattleAnimSpriteTemplate_83D63F8, 2, 0, -15, 0, 80, 0
pause 12
ret
@@ -6757,11 +6757,11 @@ Move_SPORE: @ 81D0C41
blendoff
end
_81D0C6C:
- sprite gBattleAnimSpriteTemplate_83D63F8, 130, 5, 0, -20, 85, 80, 1
+ sprite gBattleAnimSpriteTemplate_83D63F8, 130, 0, -20, 85, 80, 1
pause 12
- sprite gBattleAnimSpriteTemplate_83D63F8, 130, 5, 0, -10, 170, 80, 1
+ sprite gBattleAnimSpriteTemplate_83D63F8, 130, 0, -10, 170, 80, 1
pause 12
- sprite gBattleAnimSpriteTemplate_83D63F8, 130, 5, 0, -15, 0, 80, 1
+ sprite gBattleAnimSpriteTemplate_83D63F8, 130, 0, -15, 0, 80, 1
pause 12
ret
@@ -6771,33 +6771,33 @@ Move_PETAL_DANCE: @ 81D0CA6
monbg 3
setalpha 12, 8
panse_19 SE_W080, 192
- createtask sub_80A8500, 2, 5, 0, 12, 6, 6, 3
- sprite gBattleAnimSpriteTemplate_83D6428, 2, 4, 0, -24, 8, 140
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 4, 16, -24, 8, 100
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 4, -16, -24, 8, 100
+ createtask sub_80A8500, 2, 0, 12, 6, 6, 3
+ sprite gBattleAnimSpriteTemplate_83D6428, 2, 0, -24, 8, 140
+ sprite gBattleAnimSpriteTemplate_83D6440, 2, 16, -24, 8, 100
+ sprite gBattleAnimSpriteTemplate_83D6440, 2, -16, -24, 8, 100
pause 15
- sprite gBattleAnimSpriteTemplate_83D6428, 2, 4, 0, -24, 8, 140
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 4, 32, -24, 8, 100
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 4, -32, -24, 8, 100
+ sprite gBattleAnimSpriteTemplate_83D6428, 2, 0, -24, 8, 140
+ sprite gBattleAnimSpriteTemplate_83D6440, 2, 32, -24, 8, 100
+ sprite gBattleAnimSpriteTemplate_83D6440, 2, -32, -24, 8, 100
pause 15
- sprite gBattleAnimSpriteTemplate_83D6428, 2, 4, 0, -24, 8, 140
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 4, 24, -24, 8, 100
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 4, -24, -24, 8, 100
+ sprite gBattleAnimSpriteTemplate_83D6428, 2, 0, -24, 8, 140
+ sprite gBattleAnimSpriteTemplate_83D6440, 2, 24, -24, 8, 100
+ sprite gBattleAnimSpriteTemplate_83D6440, 2, -24, -24, 8, 100
pause 30
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 4, 16, -24, 0, 100
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 4, -16, -24, 0, 100
+ sprite gBattleAnimSpriteTemplate_83D6440, 2, 16, -24, 0, 100
+ sprite gBattleAnimSpriteTemplate_83D6440, 2, -16, -24, 0, 100
pause 30
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 4, 20, -16, 14, 80
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 4, -20, -14, 16, 80
+ sprite gBattleAnimSpriteTemplate_83D6440, 2, 20, -16, 14, 80
+ sprite gBattleAnimSpriteTemplate_83D6440, 2, -20, -14, 16, 80
wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 24, 0, 0, 5
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 5
pause 3
panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 0
- createtask sub_80A7E7C, 2, 5, 1, 6, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 0
+ createtask sub_80A7E7C, 2, 1, 6, 0, 8, 1
wait
pause 8
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 7
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 7
wait
clearmonbg 3
blendoff
@@ -6811,33 +6811,33 @@ Move_RAZOR_LEAF: @ 81D0DDE
setalpha 12, 8
pause 1
panse_1C SE_W077, 192, 10, 5
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, -2, 10
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -2, 10
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -1, -1, 15
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -1, 15
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -4, -4, 7
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -4, -4, 7
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, 3, -3, 11
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, 11
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -1, -6, 8
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -6, 8
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, 2, -1, 12
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -1, 12
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, -4, 13
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -4, 13
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, 4, -5, 7
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, 4, -5, 7
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, 2, -6, 11
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -6, 11
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, -5, 8
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -5, 8
pause 60
panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83D64E4, 131, 7, 20, -10, 20, 0, 22, 20, 1
- sprite gBattleAnimSpriteTemplate_83D64E4, 131, 7, 20, -10, 20, 0, 22, -20, 1
+ sprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 22, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 22, -20, 1
pause 20
panse_19 SE_W013, 63
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
- createtask sub_80A7FA0, 2, 5, 3, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 3, 2, 0, 8, 1
wait
clearmonbg 3
blendoff
@@ -6848,29 +6848,29 @@ Move_ANCIENT_POWER: @ 81D0EE5
loadsprite 10135
monbg 3
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 4, 4, 1, 10, 1
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 5, 20, 32, -48, 50, 2
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 5, 0, 32, -38, 25, 5
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 5, 32, 32, -28, 40, 3
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 5, -20, 32, -48, 50, 2
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 5, 20, 32, -28, 60, 1
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 5, 0, 32, -28, 30, 4
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 30, 1
+ sprite gBattleAnimSpriteTemplate_83DB428, 2, 4, 1, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DAD60, 2, 20, 32, -48, 50, 2
+ sprite gBattleAnimSpriteTemplate_83DAD60, 2, 0, 32, -38, 25, 5
+ sprite gBattleAnimSpriteTemplate_83DAD60, 2, 32, 32, -28, 40, 3
+ sprite gBattleAnimSpriteTemplate_83DAD60, 2, -20, 32, -48, 50, 2
+ sprite gBattleAnimSpriteTemplate_83DAD60, 2, 20, 32, -28, 60, 1
+ sprite gBattleAnimSpriteTemplate_83DAD60, 2, 0, 32, -28, 30, 4
+ createtask sub_80A7FA0, 2, 0, 1, 0, 30, 1
panse_19 SE_W082, 192
pause 10
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 5, 15, 32, -48, 25, 5
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 5, -10, 32, -42, 30, 4
+ sprite gBattleAnimSpriteTemplate_83DAD60, 2, 15, 32, -48, 25, 5
+ sprite gBattleAnimSpriteTemplate_83DAD60, 2, -10, 32, -42, 30, 4
pause 10
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 5, 0, 32, -42, 25, 5
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 5, -25, 32, -48, 30, 4
+ sprite gBattleAnimSpriteTemplate_83DAD60, 2, 0, 32, -42, 25, 5
+ sprite gBattleAnimSpriteTemplate_83DAD60, 2, -25, 32, -48, 30, 4
wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 16, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 16, 0, 0, 4
pause 3
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 1
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
+ createtask sub_80A7FA0, 2, 1, 3, 0, 6, 1
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 7
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 7
wait
clearmonbg 3
blendoff
@@ -6880,16 +6880,16 @@ Move_OCTAZOOKA: @ 81D100D
loadsprite 10030
loadsprite 10017
panse_19 SE_W025B, 192
- sprite gBattleAnimSpriteTemplate_83D6F08, 130, 6, 20, 0, 0, 0, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D6F08, 130, 20, 0, 0, 0, 20, 0
wait
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D6F3C, 130, 4, 8, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D6F3C, 130, 8, 8, 1, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83D6F3C, 130, 4, -8, -8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D6F3C, 130, -8, -8, 1, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83D6F3C, 130, 4, 8, -8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D6F3C, 130, 8, -8, 1, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83D6F3C, 130, 4, -8, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D6F3C, 130, -8, 8, 1, 0
wait
end
@@ -6906,13 +6906,13 @@ Move_MIST: @ 81D1073
call _81D10BE
call _81D10BE
pause 32
- createtask sub_80E1F8C, 2, 6, 10, 8, 2, 0, 14, 32767
+ createtask sub_80E1F8C, 2, 10, 8, 2, 0, 14, 32767
wait
clearmonbg 2
blendoff
end
_81D10BE:
- sprite gBattleAnimSpriteTemplate_83D9D3C, 2, 6, 0, -24, 48, 240, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9D3C, 2, 0, -24, 48, 240, 0, 1
pause 7
ret
@@ -6921,9 +6921,9 @@ Move_HAZE: @ 81D10D4
panse_19 SE_W114, 0
createtask sub_80D80E0, 5
pause 30
- createtask sub_80E2A38, 10, 5, 1920, 2, 0, 16, 0
+ createtask sub_80E2A38, 10, 1920, 2, 0, 16, 0
pause 90
- createtask sub_80E2A38, 10, 5, 1920, 1, 16, 0, 0
+ createtask sub_80E2A38, 10, 1920, 1, 16, 0, 0
end
Move_FIRE_PUNCH: @ 81D1107
@@ -6932,33 +6932,33 @@ Move_FIRE_PUNCH: @ 81D1107
loadsprite 10135
monbg 3
setalpha 12, 8
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 9, 31
- sprite gBattleAnimSpriteTemplate_83D9478, 129, 1, 0
- sprite gBattleAnimSpriteTemplate_83D9478, 129, 1, 64
- sprite gBattleAnimSpriteTemplate_83D9478, 129, 1, 128
- sprite gBattleAnimSpriteTemplate_83D9478, 129, 1, 196
+ createtask sub_80E2A38, 10, 4, 2, 0, 9, 31
+ sprite gBattleAnimSpriteTemplate_83D9478, 129, 0
+ sprite gBattleAnimSpriteTemplate_83D9478, 129, 64
+ sprite gBattleAnimSpriteTemplate_83D9478, 129, 128
+ sprite gBattleAnimSpriteTemplate_83D9478, 129, 196
panse_19 SE_W172, 63
wait
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 5, 0, 0, 8, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 0, 0, 1, 1
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 15, 1
+ sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 0, 0, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 1
+ createtask sub_80A7E7C, 2, 1, 0, 3, 15, 1
call _81D11A2
pause 4
panse_19 SE_W007, 63
wait
- createtask sub_80E2A38, 10, 5, 4, 0, 9, 0, 31
+ createtask sub_80E2A38, 10, 4, 0, 9, 0, 31
wait
clearmonbg 3
blendoff
end
_81D11A2:
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 5, 0, 10, 192, 176, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 5, 0, 10, -192, 240, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 5, 0, 10, 192, -160, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 5, 0, 10, -192, -112, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 5, 0, 10, 160, 48, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 5, 0, 10, -224, -32, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 5, 0, 10, 112, -128, 40
+ sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 192, 176, 40
+ sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, -192, 240, 40
+ sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 192, -160, 40
+ sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, -192, -112, 40
+ sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 160, 48, 40
+ sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, -224, -32, 40
+ sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 112, -128, 40
ret
Move_LEER: @ 81D121A
@@ -6967,12 +6967,12 @@ Move_LEER: @ 81D121A
monbgprio_28 0
setalpha 8, 8
panse_19 SE_W043, 192
- sprite gBattleAnimSpriteTemplate_84022B0, 2, 2, 24, -12
- createtask sub_80A8D34, 5, 5, -5, -5, 10, 0, 1
+ sprite gBattleAnimSpriteTemplate_84022B0, 2, 24, -12
+ createtask sub_80A8D34, 5, -5, -5, 10, 0, 1
wait
pause 10
- createtask sub_80A7FA0, 2, 5, 1, 1, 0, 9, 1
- createtask sub_80A7FA0, 2, 5, 3, 1, 0, 9, 1
+ createtask sub_80A7FA0, 2, 1, 1, 0, 9, 1
+ createtask sub_80A7FA0, 2, 3, 1, 0, 9, 1
wait
clearmonbg 0
blendoff
@@ -6989,11 +6989,11 @@ Move_DREAM_EATER: @ 81D1271
call Unknown_81D61E7
setalpha 8, 8
panse_19 SE_W107, 63
- createtask sub_80A7E7C, 2, 5, 1, 5, 0, 15, 1
- createtask sub_80A8D34, 5, 5, -6, -6, 15, 1, 1
+ createtask sub_80A7E7C, 2, 1, 5, 0, 15, 1
+ createtask sub_80A8D34, 5, -6, -6, 15, 1, 1
wait
setalpha 12, 8
- createtask sub_80A7E7C, 2, 5, 1, 0, 2, 25, 1
+ createtask sub_80A7E7C, 2, 1, 0, 2, 25, 1
call _81D12DB
wait
pause 15
@@ -7006,44 +7006,44 @@ Move_DREAM_EATER: @ 81D1271
end
_81D12DB:
panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 5, -18, -40, 35
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -10, 20, 20, 39
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -40, 35
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
pause 4
panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 28, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -10, 20, 40, 39
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 28, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 40, 39
pause 4
panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -32, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -32, 26
pause 4
panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, -15, -16, 36
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
pause 4
panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, -15, -16, 36
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
pause 4
panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -40, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -40, 26
pause 4
panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -5, 15, 36, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, -10, 20, 20, 39
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 36, 33
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
pause 4
panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 4, 5, -18, -20, 35
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
pause 4
ret
@@ -7056,25 +7056,25 @@ Move_POISON_GAS: @ 81D1474
setalpha 12, 8
pause 0
panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 8, 64, 0, 0, -32, -6, 4192, 1072, 0
+ sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
pause 4
panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 8, 64, 0, 0, -32, -6, 4192, 1072, 0
+ sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
pause 4
panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 8, 64, 0, 0, -32, -6, 4192, 1072, 0
+ sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
pause 4
panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 8, 64, 0, 0, -32, -6, 4192, 1072, 0
+ sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
pause 4
panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 8, 64, 0, 0, -32, -6, 4192, 1072, 0
+ sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
pause 4
panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 8, 64, 0, 0, -32, -6, 4192, 1072, 0
+ sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
pause 40
panse_1C SE_W054, 63, 28, 6
- createtask sub_80E1F8C, 2, 6, 4, 6, 2, 0, 12, 26650
+ createtask sub_80E1F8C, 2, 4, 6, 2, 0, 12, 26650
wait
blendoff
clearmonbg 3
@@ -7082,7 +7082,7 @@ Move_POISON_GAS: @ 81D1474
end
Move_BIND: @ 81D1552
- createtask sub_80A8B88, 5, 5, 0, 6, 3328, 4, 0
+ createtask sub_80A8B88, 5, 0, 6, 3328, 4, 0
jump _81D1568
_81D1568:
panse_19 SE_W020, 63
@@ -7091,23 +7091,23 @@ _81D1568:
wait
end
_81D1578:
- createtask sub_80A8D34, 5, 5, 10, -5, 5, 1, 0
+ createtask sub_80A8D34, 5, 10, -5, 5, 1, 0
pause 16
ret
Move_WRAP: @ 81D158C
- createtask sub_80A8500, 2, 5, 0, 6, 4, 2, 4
+ createtask sub_80A8500, 2, 0, 6, 4, 2, 4
jump _81D1568
Move_PSYBEAM: @ 81D15A2
loadsprite 10163
panse_19 SE_W060, 192
call Unknown_81D61E7
- createtask_1F sub_812B058, 7, 200, -64, 63, 3, 4, 0, 15
+ createtask_1F sub_812B058, 200, -64, 63, 3, 4, 0, 15
call _81D1626
call _81D1626
- createtask sub_80A8B88, 5, 5, 0, 6, 2048, 4, 1
- createtask sub_80E1F8C, 2, 6, 4, 2, 2, 0, 12, 32351
+ createtask sub_80A8B88, 5, 0, 6, 2048, 4, 1
+ createtask sub_80E1F8C, 2, 4, 2, 2, 0, 12, 32351
call _81D1626
call _81D1626
call _81D1626
@@ -7122,7 +7122,7 @@ Move_PSYBEAM: @ 81D15A2
call Unknown_81D61F3
end
_81D1626:
- sprite gBattleAnimSpriteTemplate_83DA784, 130, 6, 16, 0, 0, 0, 13, 0
+ sprite gBattleAnimSpriteTemplate_83DA784, 130, 16, 0, 0, 0, 13, 0
pause 4
ret
@@ -7132,15 +7132,15 @@ Move_HYPNOSIS: @ 81D163C
call _81D166F
call _81D166F
call _81D166F
- createtask sub_80E1F8C, 2, 6, 4, 2, 2, 0, 12, 32351
+ createtask sub_80E1F8C, 2, 4, 2, 2, 0, 12, 32351
wait
pause 1
call Unknown_81D61F3
end
_81D166F:
panse_19 SE_W048, 192
- sprite gBattleAnimSpriteTemplate_83DA784, 130, 6, 0, 8, 0, 8, 27, 0
- sprite gBattleAnimSpriteTemplate_83DA784, 130, 6, 16, -8, 0, -8, 27, 0
+ sprite gBattleAnimSpriteTemplate_83DA784, 130, 0, 8, 0, 8, 27, 0
+ sprite gBattleAnimSpriteTemplate_83DA784, 130, 16, -8, 0, -8, 27, 0
pause 6
ret
@@ -7148,11 +7148,11 @@ Move_PSYWAVE: @ 81D169C
loadsprite 10165
panse_19 SE_W060, 192
call Unknown_81D61E7
- createtask sub_80D3630, 5, 1, 100
- createtask_1F sub_812B058, 7, 203, -64, 63, 2, 9, 0, 10
+ createtask sub_80D3630, 5, 100
+ createtask_1F sub_812B058, 203, -64, 63, 2, 9, 0, 10
call _81D16FF
call _81D16FF
- createtask sub_80E1F8C, 2, 6, 4, 1, 4, 0, 12, 32351
+ createtask sub_80E1F8C, 2, 4, 1, 4, 0, 12, 32351
call _81D16FF
call _81D16FF
call _81D16FF
@@ -7162,9 +7162,9 @@ Move_PSYWAVE: @ 81D169C
call Unknown_81D61F3
end
_81D16FF:
- sprite gBattleAnimSpriteTemplate_83D9280, 131, 4, 10, 10, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D9280, 131, 10, 10, 0, 16
pause 4
- sprite gBattleAnimSpriteTemplate_83D9280, 131, 4, 10, 10, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D9280, 131, 10, 10, 0, 16
pause 4
ret
@@ -7172,17 +7172,17 @@ Move_ZAP_CANNON: @ 81D1722
loadsprite 10171
loadsprite 10011
panse_19 SE_W086, 192
- sprite gBattleAnimSpriteTemplate_83D9874, 131, 6, 10, 0, 0, 0, 30, 0
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 7, 10, 0, 16, 30, 0, 40, 0
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 7, 10, 0, 16, 30, 64, 40, 1
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 7, 10, 0, 16, 30, 128, 40, 0
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 7, 10, 0, 16, 30, 192, 40, 2
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 7, 10, 0, 8, 30, 32, 40, 0
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 7, 10, 0, 8, 30, 96, 40, 1
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 7, 10, 0, 8, 30, 160, 40, 0
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 7, 10, 0, 8, 30, 224, 40, 2
- wait
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D9874, 131, 10, 0, 0, 0, 30, 0
+ sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 0, 40, 0
+ sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 64, 40, 1
+ sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 128, 40, 0
+ sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 192, 40, 2
+ sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 32, 40, 0
+ sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 96, 40, 1
+ sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 160, 40, 0
+ sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 224, 40, 2
+ wait
+ createtask sub_80A7FA0, 2, 1, 4, 0, 5, 1
pause 15
panse_1D SE_W085B, 63, 19
call Unknown_81D6100
@@ -7193,24 +7193,24 @@ Move_STEEL_WING: @ 81D1807
loadsprite 10009
loadsprite 10135
panse_1C SE_W231, 192, 28, 2
- createtask sub_80E0A4C, 5, 3, 0, 0, 0
+ createtask sub_80E0A4C, 5, 0, 0, 0
wait
monbg 3
monbgprio_28 1
setalpha 12, 8
panse_1C SE_W017, 192, 20, 2
- createtask sub_80A8408, 2, 5, 0, 12, 4, 1, 4
- createtask sub_80DA09C, 5, 2, 1, 70
- sprite gBattleAnimSpriteTemplate_83DA3B4, 2, 5, -25, 0, 0, 0, 20
- sprite gBattleAnimSpriteTemplate_83DA3B4, 2, 5, 25, 0, 0, 0, 20
+ createtask sub_80A8408, 2, 0, 12, 4, 1, 4
+ createtask sub_80DA09C, 5, 1, 70
+ sprite gBattleAnimSpriteTemplate_83DA3B4, 2, -25, 0, 0, 0, 20
+ sprite gBattleAnimSpriteTemplate_83DA3B4, 2, 25, 0, 0, 0, 20
pause 24
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 24, 0, 0, 9
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 9
pause 17
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 16, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -16, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 16, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -16, 0, 1, 1
panse_19 SE_W013, 63
wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 11
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 11
wait
clearmonbg 3
blendoff
@@ -7219,17 +7219,17 @@ Move_STEEL_WING: @ 81D1807
Move_IRON_TAIL: @ 81D18B6
loadsprite 10135
panse_1C SE_W231, 192, 28, 2
- createtask sub_80E0A4C, 5, 3, 1, 0, 0
+ createtask sub_80E0A4C, 5, 1, 0, 0
wait
monbg 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
panse_19 SE_W233B, 63
wait
- createtask sub_80E0E24, 5, 2, 0, 1
+ createtask sub_80E0E24, 5, 0, 1
clearmonbg 1
blendoff
wait
@@ -7239,17 +7239,17 @@ Move_POISON_TAIL: @ 81D1914
loadsprite 10135
loadsprite 10150
panse_1C SE_W231, 192, 28, 2
- createtask sub_80E0A4C, 5, 3, 1, 1, 23768
+ createtask sub_80E0A4C, 5, 1, 1, 23768
wait
monbg 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
panse_19 SE_W233B, 63
wait
- createtask sub_80E0E24, 5, 2, 0, 1
+ createtask sub_80E0E24, 5, 0, 1
clearmonbg 1
blendoff
call Unknown_81D5F87
@@ -7259,21 +7259,21 @@ Move_POISON_TAIL: @ 81D1914
Move_METAL_CLAW: @ 81D197A
loadsprite 10039
panse_1C SE_W231, 192, 28, 2
- createtask sub_80E0A4C, 5, 3, 0, 0, 0
+ createtask sub_80E0A4C, 5, 0, 0, 0
wait
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
pause 2
panse_19 SE_W013, 63
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, -10, -10, 0
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, -10, 10, 0
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 5, -4, 1, 10, 3, 1
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, -10, 0
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, 10, 0
+ sprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
pause 2
panse_19 SE_W013, 63
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, 10, -10, 1
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, 10, 10, 1
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 5, -4, 1, 10, 3, 1
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, -10, 1
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
wait
end
@@ -7285,10 +7285,10 @@ Move_NIGHT_SHADE: @ 81D1A0D
waitbgfadein
pause 10
panse_19 SE_W043, 192
- createtask sub_80DDDF0, 5, 1, 85
+ createtask sub_80DDDF0, 5, 85
pause 70
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 12, 1
- createtask sub_80E1F8C, 2, 6, 4, 0, 2, 0, 13, 0
+ createtask sub_80A7FA0, 2, 1, 2, 0, 12, 1
+ createtask sub_80E1F8C, 2, 4, 0, 2, 0, 13, 0
wait
clearmonbg 0
pause 1
@@ -7300,22 +7300,22 @@ Move_EGG_BOMB: @ 81D1A55
loadsprite 10198
loadsprite 10175
panse_19 SE_W039, 192
- sprite gBattleAnimSpriteTemplate_83D7594, 130, 6, 10, 0, 0, 0, 25, -32
+ sprite gBattleAnimSpriteTemplate_83D7594, 130, 10, 0, 0, 0, 25, -32
wait
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 16, 1
- sprite gBattleAnimSpriteTemplate_83D7828, 132, 4, 6, 5, 1, 0
+ createtask sub_80A7FA0, 2, 1, 4, 0, 16, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 132, 6, 5, 1, 0
panse_19 SE_W120, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83D7828, 132, 4, -16, -15, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7828, 132, -16, -15, 1, 0
panse_19 SE_W120, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83D7828, 132, 4, 16, -5, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7828, 132, 16, -5, 1, 0
panse_19 SE_W120, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83D7828, 132, 4, -12, 18, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7828, 132, -12, 18, 1, 0
panse_19 SE_W120, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83D7828, 132, 4, 0, 5, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7828, 132, 0, 5, 1, 0
panse_19 SE_W120, 63
pause 3
wait
@@ -7326,11 +7326,11 @@ Move_SHADOW_BALL: @ 81D1AEF
fadetobg 2
waitbgfadein
pause 15
- createtask_1F sub_812B058, 7, 168, -64, 63, 5, 5, 0, 5
- sprite gBattleAnimSpriteTemplate_83DAEA8, 130, 3, 16, 16, 8
+ createtask_1F sub_812B058, 168, -64, 63, 5, 5, 0, 5
+ sprite gBattleAnimSpriteTemplate_83DAEA8, 130, 16, 16, 8
wait
panse_19 SE_W028, 63
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 8, 1
+ createtask sub_80A7FA0, 2, 1, 4, 0, 8, 1
wait
restorebg
waitbgfadein
@@ -7340,8 +7340,8 @@ Move_LICK: @ 81D1B32
loadsprite 10177
pause 15
panse_19 SE_W122, 63
- sprite gBattleAnimSpriteTemplate_83DAEDC, 130, 2, 0, 0
- createtask sub_80A7FA0, 2, 5, 1, 1, 0, 16, 1
+ sprite gBattleAnimSpriteTemplate_83DAEDC, 130, 0, 0
+ createtask sub_80A7FA0, 2, 1, 1, 0, 16, 1
wait
end
@@ -7350,8 +7350,8 @@ Move_FOCUS_ENERGY: @ 81D1B59
panse_19 SE_W082, 192
call _81CBAC7
pause 8
- createtask sub_80E1F8C, 2, 6, 2, 2, 2, 0, 11, 32767
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 32, 1
+ createtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 32767
+ createtask sub_80A7FA0, 2, 0, 1, 0, 32, 1
call _81CBAC7
pause 8
call _81CBAC7
@@ -7363,8 +7363,8 @@ Move_BIDE: @ 81D1B99
end
_81D1BA3:
panse_1C SE_W036, 192, 9, 2
- createtask sub_80E1F8C, 2, 6, 2, 2, 2, 0, 11, 31
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 32, 1
+ createtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 31
+ createtask sub_80A7FA0, 2, 0, 1, 0, 32, 1
wait
end
_81D1BCF:
@@ -7372,26 +7372,26 @@ _81D1BCF:
monbg 3
setalpha 12, 8
panse_1C SE_W036, 192, 9, 2
- createtask sub_80E2A38, 10, 5, 2, 2, 0, 11, 31
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 32, 1
+ createtask sub_80E2A38, 10, 2, 2, 0, 11, 31
+ createtask sub_80A7FA0, 2, 0, 1, 0, 32, 1
wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 24, 0, 0, 4
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 4
wait
- createtask sub_80A8154, 2, 5, 0, 2, 0, 12, 1
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 16, 1
+ createtask sub_80A8154, 2, 0, 2, 0, 12, 1
+ createtask sub_80A7FA0, 2, 1, 3, 0, 16, 1
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 4, 18, -8, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 18, -8, 1, 1
pause 5
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 4, -18, 8, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 1, -18, 8, 1, 1
pause 5
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 4, -8, -5, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 1, -8, -5, 1, 1
wait
pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 7
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 7
wait
- createtask sub_80E2A38, 10, 5, 2, 2, 11, 0, 31
+ createtask sub_80E2A38, 10, 2, 2, 11, 0, 31
wait
clearmonbg 3
blendoff
@@ -7402,7 +7402,7 @@ Move_STRING_SHOT: @ 81D1C98
loadsprite 10180
monbg 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 5, 1, 2, 0, 9, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 0, 9, 0
wait
panse_1C SE_W081, 192, 9, 6
call _81D1D56
@@ -7425,19 +7425,19 @@ Move_STRING_SHOT: @ 81D1C98
call _81D1D56
wait
panse_19 SE_W081B, 63
- sprite gBattleAnimSpriteTemplate_83DAB40, 130, 2, 0, 10
+ sprite gBattleAnimSpriteTemplate_83DAB40, 130, 0, 10
pause 4
- sprite gBattleAnimSpriteTemplate_83DAB40, 130, 2, 0, -2
+ sprite gBattleAnimSpriteTemplate_83DAB40, 130, 0, -2
pause 4
- sprite gBattleAnimSpriteTemplate_83DAB40, 130, 2, 0, 22
+ sprite gBattleAnimSpriteTemplate_83DAB40, 130, 0, 22
wait
clearmonbg 3
pause 1
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 5, 1, 2, 9, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 9, 0, 0
end
_81D1D56:
- sprite gBattleAnimSpriteTemplate_83DAB28, 130, 5, 20, 0, 512, 20, 1
+ sprite gBattleAnimSpriteTemplate_83DAB28, 130, 20, 0, 512, 20, 1
pause 1
ret
@@ -7446,7 +7446,7 @@ Move_SPIDER_WEB: @ 81D1D6A
loadsprite 10180
monbg 3
pause 0
- sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 5, 1, 2, 0, 9, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 0, 9, 0
wait
monbgprio_28 1
panse_1C SE_W081, 192, 9, 6
@@ -7470,10 +7470,10 @@ Move_SPIDER_WEB: @ 81D1D6A
wait
clearmonbg 3
pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 5, 1, 2, 9, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 9, 0, 0
end
_81D1DF7:
- sprite gBattleAnimSpriteTemplate_83DAB28, 130, 5, 20, 0, 512, 20, 0
+ sprite gBattleAnimSpriteTemplate_83DAB28, 130, 20, 0, 512, 20, 0
pause 1
ret
@@ -7485,9 +7485,9 @@ _81D1E14:
_81D1E16:
loadsprite 10009
panse_19 SE_W016, 192
- sprite gBattleAnimSpriteTemplate_83D765C, 2, 7, 32, 0, 16, 16, 0, 7, 40
- sprite gBattleAnimSpriteTemplate_83D765C, 2, 7, 32, 0, 16, 16, 85, 7, 40
- sprite gBattleAnimSpriteTemplate_83D765C, 2, 7, 32, 0, 16, 16, 170, 7, 40
+ sprite gBattleAnimSpriteTemplate_83D765C, 2, 32, 0, 16, 16, 0, 7, 40
+ sprite gBattleAnimSpriteTemplate_83D765C, 2, 32, 0, 16, 16, 85, 7, 40
+ sprite gBattleAnimSpriteTemplate_83D765C, 2, 32, 0, 16, 16, 170, 7, 40
wait
panse_19 SE_W016B, 192
jump _81D1E14
@@ -7497,17 +7497,17 @@ _81D1E66:
monbg 1
setalpha 12, 8
panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 14, 8, 0, 0, 22, 2, 1
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, 8, 0, 0, 22, 2, 1
pause 2
panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 14, -8, 16, 14, 22, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -8, 16, 14, 22, 1, 1
pause 2
panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 7, 14, 12, -16, -14, 22, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, 12, -16, -14, 22, 0, 1
pause 17
panse_19 SE_W013, 63
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 10, 1
- createtask sub_80A7FA0, 2, 5, 3, 2, 0, 10, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 10, 1
+ createtask sub_80A7FA0, 2, 3, 2, 0, 10, 1
wait
clearmonbg 1
blendoff
@@ -7519,7 +7519,7 @@ Move_DISABLE: @ 81D1EF1
monbgprio_28 1
setalpha 8, 8
panse_19 SE_W197, 192
- sprite gBattleAnimSpriteTemplate_83930F4, 13, 2, 24, -16
+ sprite gBattleAnimSpriteTemplate_83930F4, 13, 24, -16
wait
createtask sub_80D03C4, 5
panse_1C SE_W020, 63, 15, 4
@@ -7535,7 +7535,7 @@ Move_RECOVER: @ 81D1F1F
monbg 2
setalpha 12, 8
panse_1C SE_W025, 192, 13, 3
- createtask sub_80E1F8C, 2, 6, 2, 0, 6, 0, 11, 12287
+ createtask sub_80E1F8C, 2, 2, 0, 6, 0, 11, 12287
call _81D1F5F
call _81D1F5F
call _81D1F5F
@@ -7547,19 +7547,19 @@ Move_RECOVER: @ 81D1F1F
wait
end
_81D1F5F:
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 40, -10, 13
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, -10, 13
pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, -35, -10, 13
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, -35, -10, 13
pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 15, -40, 13
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 15, -40, 13
pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, -10, -32, 13
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, -10, -32, 13
pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 25, -20, 13
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 25, -20, 13
pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, -40, -20, 13
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, -20, 13
pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 3, 5, -40, 13
+ sprite gBattleAnimSpriteTemplate_83D62EC, 2, 5, -40, 13
pause 3
ret
@@ -7568,14 +7568,14 @@ Move_MIMIC: @ 81D1FC9
monbg_22 3
setalpha 11, 5
panse_1B SE_W107, 63, 192, 253, 0
- createtask sub_80CB340, 5, 2, 128, 24
+ createtask sub_80CB340, 5, 128, 24
pause 15
- sprite gBattleAnimSpriteTemplate_83D65E8, 130, 2, -12, 24
+ sprite gBattleAnimSpriteTemplate_83D65E8, 130, -12, 24
pause 10
setvar 7, -1
wait
panse_19 SE_W036, 192
- createtask sub_80E1F8C, 2, 6, 2, 0, 2, 0, 11, 32767
+ createtask sub_80E1F8C, 2, 2, 0, 2, 0, 11, 32767
wait
clearmonbg_23 3
blendoff
@@ -7584,14 +7584,14 @@ Move_MIMIC: @ 81D1FC9
Move_CONSTRICT: @ 81D2013
loadsprite 10186
panse_1C SE_W010, 63, 6, 4
- sprite gBattleAnimSpriteTemplate_83D65A0, 132, 4, 0, 16, 0, 2
+ sprite gBattleAnimSpriteTemplate_83D65A0, 132, 0, 16, 0, 2
pause 7
- sprite gBattleAnimSpriteTemplate_83D65A0, 131, 4, 0, 0, 0, 2
- sprite gBattleAnimSpriteTemplate_83D65A0, 130, 4, 0, 8, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D65A0, 131, 0, 0, 0, 2
+ sprite gBattleAnimSpriteTemplate_83D65A0, 130, 0, 8, 1, 2
pause 7
- sprite gBattleAnimSpriteTemplate_83D65A0, 131, 4, 0, -8, 1, 2
+ sprite gBattleAnimSpriteTemplate_83D65A0, 131, 0, -8, 1, 2
pause 8
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 6, 1
+ createtask sub_80A7FA0, 2, 1, 3, 0, 6, 1
pause 20
panse_19 SE_W020, 63
setvar 7, -1
@@ -7620,18 +7620,18 @@ _81D2084:
monbg 3
panse_19 SE_W171, 63
sprite gBattleAnimSpriteTemplate_83DAF38, 130
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 14, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 14, 1
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 16, 0, 0
wait
clearmonbg 3
end
_81D20EB:
- createtask sub_80A7FA0, 2, 5, 0, 4, 0, 10, 0
+ createtask sub_80A7FA0, 2, 0, 4, 0, 10, 0
panse_19 SE_W020, 192
ret
_81D2101:
- createtask sub_80A8B88, 5, 5, 0, 10, 1536, 3, 0
+ createtask sub_80A8B88, 5, 0, 10, 1536, 3, 0
wait
pause 10
call _81D211C
@@ -7640,7 +7640,7 @@ _81D2101:
_81D211C:
panse_19 SE_W082, 192
createtask sub_80E2F2C, 5
- createtask sub_80E1F8C, 5, 6, 2, 4, 2, 0, 10, 31
+ createtask sub_80E1F8C, 5, 2, 4, 2, 0, 10, 31
ret
Move_SOFT_BOILED: @ 81D213B
@@ -7649,16 +7649,16 @@ Move_SOFT_BOILED: @ 81D213B
loadsprite 10031
monbg 2
panse_19 SE_W039, 192
- createtask sub_80A7E7C, 2, 5, 0, 0, 2, 6, 1
- sprite gBattleAnimSpriteTemplate_83D78BC, 4, 3, 0, 16, 0
- sprite gBattleAnimSpriteTemplate_83D78BC, 4, 3, 0, 16, 1
+ createtask sub_80A7E7C, 2, 0, 0, 2, 6, 1
+ sprite gBattleAnimSpriteTemplate_83D78BC, 4, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83D78BC, 4, 0, 16, 1
pause 120
pause 7
panse_19 SE_W030, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 31, 3, 10, 0, 31500
- sprite gBattleAnimSpriteTemplate_83D7928, 3, 4, 31, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 3, 10, 0, 31500
+ sprite gBattleAnimSpriteTemplate_83D7928, 3, 31, 16, 0, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83D7928, 3, 4, 31, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7928, 3, 31, 16, 0, 1
pause 60
setvar 7, -1
wait
@@ -7671,45 +7671,45 @@ Move_HEAL_BELL: @ 81D21BD
loadsprite 10206
loadsprite 10203
loadsprite 10049
- createtask sub_80E2A38, 10, 5, 10, 0, 0, 10, 32767
+ createtask sub_80E2A38, 10, 10, 0, 0, 10, 32767
wait
createtask sub_80D1ADC, 5
- sprite gBattleAnimSpriteTemplate_83D7A44, 2, 4, 0, -24, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D7A44, 2, 0, -24, 0, 1
pause 12
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, 48, -18, 35, 0, 0
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, -48, 20, 30, 1, 1
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, -38, -29, 30, 2, 2
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, 36, 18, 30, 3, 3
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 48, -18, 35, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -48, 20, 30, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -38, -29, 30, 2, 2
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 36, 18, 30, 3, 3
call _81D2372
pause 33
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, 19, 26, 35, 4, 4
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, -34, -12, 30, 5, 5
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, 41, -20, 34, 6, 6
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, -15, 26, 32, 7, 0
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 19, 26, 35, 4, 4
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -34, -12, 30, 5, 5
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 41, -20, 34, 6, 6
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -15, 26, 32, 7, 0
call _81D2372
pause 33
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, -48, 18, 31, 0, 2
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, 48, -20, 30, 2, 5
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, 38, 29, 33, 4, 3
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 7, 0, -24, -36, -18, 30, 6, 1
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -48, 18, 31, 0, 2
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 48, -20, 30, 2, 5
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 38, 29, 33, 4, 3
+ sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -36, -18, 30, 6, 1
call _81D2372
wait
createtask sub_80D1B80, 5
wait
panse_19 SE_W234, 192
- sprite gBattleAnimSpriteTemplate_83D6CA0, 16, 7, -15, 0, 0, 0, 32, 60, 1
+ sprite gBattleAnimSpriteTemplate_83D6CA0, 16, -15, 0, 0, 0, 32, 60, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83D6CA0, 16, 7, 12, -5, 0, 0, 32, 60, 1
+ sprite gBattleAnimSpriteTemplate_83D6CA0, 16, 12, -5, 0, 0, 32, 60, 1
wait
panse_19 SE_REAPOKE, 192
- createtask sub_80E2A7C, 10, 5, 4, 3, 10, 0, 31500
- createtask sub_80E2A38, 10, 5, 10, 3, 10, 0, 32767
- sprite gBattleAnimSpriteTemplate_83D7974, 16, 4, 0, 0, 0, 1
+ createtask sub_80E2A7C, 10, 4, 3, 10, 0, 31500
+ createtask sub_80E2A38, 10, 10, 3, 10, 0, 32767
+ sprite gBattleAnimSpriteTemplate_83D7974, 16, 0, 0, 0, 1
end
_81D2372:
- createtask sub_80E2A7C, 10, 5, 4, 3, 8, 0, 31500
- createtask sub_80E2A38, 10, 5, 10, 3, 2, 10, 32767
- sprite gBattleAnimSpriteTemplate_83D7928, 40, 4, 0, -24, 0, 1
+ createtask sub_80E2A7C, 10, 4, 3, 8, 0, 31500
+ createtask sub_80E2A38, 10, 10, 3, 2, 10, 32767
+ sprite gBattleAnimSpriteTemplate_83D7928, 40, 0, -24, 0, 1
panse_19 SE_W215, 192
ret
@@ -7718,102 +7718,102 @@ Move_FAKE_OUT: @ 81D23A8
createtask sub_80D1CD0, 5
wait
panse_19 SE_W166, 63
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 5, 1
+ createtask sub_80A7FA0, 2, 1, 4, 0, 5, 1
createtask sub_80D1E38, 3
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 16, 0, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 32767
end
Move_SCARY_FACE: @ 81D23E3
loadsprite 10218
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 27, 3, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 27, 3, 0, 16, 0
panse_19 SE_W060, 192
wait
pause 10
panse_19 SE_W043, 192
createtask sub_80D23B4, 5
pause 13
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, 2, -16, -8
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, 2, 16, -8
+ sprite gBattleAnimSpriteTemplate_83D7B94, 0, -16, -8
+ sprite gBattleAnimSpriteTemplate_83D7B94, 0, 16, -8
wait
- createtask sub_80D60B4, 3, 3, 20, 1, 0
+ createtask sub_80D60B4, 3, 20, 1, 0
panse_19 SE_W081B, 63
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 27, 3, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 27, 3, 16, 0, 0
wait
end
Move_SWEET_KISS: @ 81D2446
loadsprite 10216
loadsprite 10220
- sprite gBattleAnimSpriteTemplate_83D7BB8, 130, 2, 16, -48
+ sprite gBattleAnimSpriteTemplate_83D7BB8, 130, 16, -48
panse_19 SE_W215, 63
pause 23
panse_19 SE_W215, 63
pause 23
panse_19 SE_W215, 63
wait
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, 160, -30
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 160, -30
panse_19 SE_W213, 63
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, -256, -42
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, 128, -14
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, 416, -38
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, -128, -22
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 2, -384, -31
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -256, -42
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 128, -14
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 416, -38
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -128, -22
+ sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -384, -31
end
Move_LOVELY_KISS: @ 81D24AF
loadsprite 10219
loadsprite 10221
- sprite gBattleAnimSpriteTemplate_83D7C00, 130, 2, 0, -24
+ sprite gBattleAnimSpriteTemplate_83D7C00, 130, 0, -24
panse_19 SE_W060B, 63
wait
panse_19 SE_W213, 63
- sprite gBattleAnimSpriteTemplate_83D7BD0, 131, 2, -256, -42
- sprite gBattleAnimSpriteTemplate_83D7BD0, 131, 2, 128, -14
- sprite gBattleAnimSpriteTemplate_83D7BD0, 131, 2, 416, -38
- sprite gBattleAnimSpriteTemplate_83D7BD0, 131, 2, -128, -22
+ sprite gBattleAnimSpriteTemplate_83D7BD0, 131, -256, -42
+ sprite gBattleAnimSpriteTemplate_83D7BD0, 131, 128, -14
+ sprite gBattleAnimSpriteTemplate_83D7BD0, 131, 416, -38
+ sprite gBattleAnimSpriteTemplate_83D7BD0, 131, -128, -22
end
Move_FURY_SWIPES: @ 81D24F6
loadsprite 10222
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 5, 5
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 5, 5
pause 4
panse_19 SE_W010, 63
- sprite gBattleAnimSpriteTemplate_83D7C48, 130, 3, 16, 0, 1
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D7C48, 130, 16, 0, 1
+ createtask sub_80A7FA0, 2, 1, 3, 0, 5, 1
pause 10
- sprite gBattleAnimSpriteTemplate_83C1FB0, 130, 2, 5, 5
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 130, 5, 5
pause 4
panse_19 SE_W010, 63
- sprite gBattleAnimSpriteTemplate_83D7C48, 130, 3, -16, 0, 0
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 7, 1
+ sprite gBattleAnimSpriteTemplate_83D7C48, 130, -16, 0, 0
+ createtask sub_80A7FA0, 2, 1, 4, 0, 7, 1
end
Move_INGRAIN: @ 81D255A
loadsprite 10223
loadsprite 10147
- sprite gBattleAnimSpriteTemplate_83D6658, 2, 5, 16, 26, -1, 2, 150
+ sprite gBattleAnimSpriteTemplate_83D6658, 2, 16, 26, -1, 2, 150
panse_19 SE_W010, 192
pause 10
- sprite gBattleAnimSpriteTemplate_83D6658, 2, 5, -32, 20, 1, 1, 140
+ sprite gBattleAnimSpriteTemplate_83D6658, 2, -32, 20, 1, 1, 140
panse_19 SE_W010, 192
pause 10
- sprite gBattleAnimSpriteTemplate_83D6658, 2, 5, 32, 22, 1, 0, 130
+ sprite gBattleAnimSpriteTemplate_83D6658, 2, 32, 22, 1, 0, 130
panse_19 SE_W010, 192
pause 10
- sprite gBattleAnimSpriteTemplate_83D6658, 2, 5, -16, 25, -1, 3, 120
+ sprite gBattleAnimSpriteTemplate_83D6658, 2, -16, 25, -1, 3, 120
panse_19 SE_W010, 192
pause 40
- sprite gBattleAnimSpriteTemplate_83D6698, 3, 5, 32, 26, -1, 3, 30
+ sprite gBattleAnimSpriteTemplate_83D6698, 3, 32, 26, -1, 3, 30
pause 5
panse_19 SE_W145C, 192
pause 5
- sprite gBattleAnimSpriteTemplate_83D6698, 3, 5, -48, 20, 1, 2, 30
+ sprite gBattleAnimSpriteTemplate_83D6698, 3, -48, 20, 1, 2, 30
panse_19 SE_W145C, 192
pause 5
panse_19 SE_W145C, 192
pause 5
- sprite gBattleAnimSpriteTemplate_83D6698, 3, 5, 48, 26, -2, 3, 18
+ sprite gBattleAnimSpriteTemplate_83D6698, 3, 48, 26, -2, 3, 18
panse_19 SE_W145C, 192
pause 10
wait
@@ -7822,7 +7822,7 @@ Move_INGRAIN: @ 81D255A
Move_PRESENT: @ 81D260B
loadsprite 10224
createtask sub_812C960, 2
- sprite gBattleAnimSpriteTemplate_83D671C, 130, 5, 0, -5, 10, 2, -1
+ sprite gBattleAnimSpriteTemplate_83D671C, 130, 0, -5, 10, 2, -1
panse_19 SE_W039, 192
pause 14
panse_19 SE_W145B, 192
@@ -7837,41 +7837,41 @@ Move_PRESENT: @ 81D260B
_81D264E:
loadsprite 10198
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 131, 4, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 131, 0, 0, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 131, 4, 24, -24, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 131, 24, -24, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 131, 4, -16, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 131, -16, 16, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 131, 4, -24, -12, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 131, -24, -12, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 131, 4, 16, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 131, 16, 16, 1, 1
end
_81D26B9:
loadsprite 10195
loadsprite 10031
panse_19 SE_W234, 63
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 4, -16, 32, -3, 1
+ sprite gBattleAnimSpriteTemplate_83D6764, 132, -16, 32, -3, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 4, 16, 32, -3, -1
+ sprite gBattleAnimSpriteTemplate_83D6764, 132, 16, 32, -3, -1
pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 4, 32, 32, -3, 1
+ sprite gBattleAnimSpriteTemplate_83D6764, 132, 32, 32, -3, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 4, -32, 32, -3, 1
+ sprite gBattleAnimSpriteTemplate_83D6764, 132, -32, 32, -3, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 4, 0, 32, -3, 1
+ sprite gBattleAnimSpriteTemplate_83D6764, 132, 0, 32, -3, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 4, -8, 32, -3, 1
+ sprite gBattleAnimSpriteTemplate_83D6764, 132, -8, 32, -3, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 4, -8, 32, -3, 1
+ sprite gBattleAnimSpriteTemplate_83D6764, 132, -8, 32, -3, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 4, 24, 32, -3, 1
+ sprite gBattleAnimSpriteTemplate_83D6764, 132, 24, 32, -3, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 4, -24, 32, -3, 1
+ sprite gBattleAnimSpriteTemplate_83D6764, 132, -24, 32, -3, 1
wait
waitsound
call Unknown_81D5F3E
@@ -7880,70 +7880,70 @@ _81D26B9:
Move_BATON_PASS: @ 81D2762
loadsprite 10226
panse_19 SE_W226, 192
- createtask sub_80E1F8C, 2, 6, 31, 1, 2, 0, 11, 31455
+ createtask sub_80E1F8C, 2, 31, 1, 2, 0, 11, 31455
sprite gBattleAnimSpriteTemplate_84024D0, 2
end
Move_PERISH_SONG: @ 81D2784
loadsprite 10206
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 1, 1, 16
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 2, 1, 32
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 3, 2, 48
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 4, 2, 64
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 5, 0, 80
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 6, 0, 96
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 7, 1, 112
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 8, 2, 128
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 9, 0, 144
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 10, 2, 160
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 11, 0, 176
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 12, 1, 192
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 13, 3, 208
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 14, 3, 224
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 15, 0, 240
- sprite gBattleAnimSpriteTemplate_83D7D34, 4, 3, 15, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 1, 1, 16
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 2, 1, 32
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 2, 48
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 4, 2, 64
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 5, 0, 80
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 6, 0, 96
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 7, 1, 112
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 8, 2, 128
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 9, 0, 144
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 10, 2, 160
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 11, 0, 176
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 12, 1, 192
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 13, 3, 208
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 14, 3, 224
+ sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 15, 0, 240
+ sprite gBattleAnimSpriteTemplate_83D7D34, 4, 15, 0, 0
pause 20
panse_1B SE_W195, 192, 63, 2, 0
pause 80
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 0, 16, 0
- createtask sub_80E0E24, 5, 2, 4, 0
- createtask sub_80E0E24, 5, 2, 5, 0
- createtask sub_80E0E24, 5, 2, 6, 0
- createtask sub_80E0E24, 5, 2, 7, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 16, 0
+ createtask sub_80E0E24, 5, 4, 0
+ createtask sub_80E0E24, 5, 5, 0
+ createtask sub_80E0E24, 5, 6, 0
+ createtask sub_80E0E24, 5, 7, 0
pause 100
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 16, 0, 0
- createtask sub_80E0E24, 5, 2, 4, 1
- createtask sub_80E0E24, 5, 2, 5, 1
- createtask sub_80E0E24, 5, 2, 6, 1
- createtask sub_80E0E24, 5, 2, 7, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 0
+ createtask sub_80E0E24, 5, 4, 1
+ createtask sub_80E0E24, 5, 5, 1
+ createtask sub_80E0E24, 5, 6, 1
+ createtask sub_80E0E24, 5, 7, 1
wait
end
Move_SLEEP_TALK: @ 81D28ED
loadsprite 10228
- createtask sub_80A8B88, 5, 5, 0, 4, 4096, 2, 0
+ createtask sub_80A8B88, 5, 0, 4, 4096, 2, 0
pause 20
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 4, 0, 20, 5, -1
+ sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -1
panse_19 SE_W173, 192
pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 4, 0, 20, 5, -1
+ sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -1
pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 4, 0, 20, 5, -1
+ sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -1
pause 20
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 4, 0, 20, 5, -5
+ sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -5
panse_19 SE_W173, 192
pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 4, 0, 20, 5, -5
+ sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -5
pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 4, 0, 20, 5, -5
+ sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -5
pause 20
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 4, 0, 20, 5, -3
+ sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -3
panse_19 SE_W173, 192
pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 4, 0, 20, 5, -3
+ sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -3
pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 4, 0, 20, 5, -3
+ sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -3
wait
end
@@ -7961,7 +7961,7 @@ _81D29D6:
waitbgfadeout
sprite gBattleAnimSpriteTemplate_840233C, 130
waitbgfadein
- createtask sub_80A7E7C, 3, 5, 1, 0, 10, 10, 1
+ createtask sub_80A7E7C, 3, 1, 0, 10, 10, 1
panse_19 SE_W043, 63
pause 20
restorebg
@@ -7980,50 +7980,50 @@ _81D2A08:
Move_TRI_ATTACK: @ 81D2A0F
loadsprite 10230
- sprite gBattleAnimSpriteTemplate_8402458, 130, 2, 16, 0
+ sprite gBattleAnimSpriteTemplate_8402458, 130, 16, 0
panse_19 SE_W161, 192
pause 20
panse_19 SE_W161, 192
pause 20
- createtask_1F sub_812B058, 7, 220, -64, 63, 5, 6, 0, 7
+ createtask_1F sub_812B058, 220, -64, 63, 5, 6, 0, 7
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 16, 0
pause 16
loadsprite 10033
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, -1, 0
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 0
panse_19 SE_W172B, 63
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 0, 1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, -1, -1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, -1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 2, 1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, 1, -1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, -1, 1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 1
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, 1, -2
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -2
pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 6, 0, 0, 30, 30, 3, 1
+ sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 3, 1
pause 2
- createtask sub_80D60B4, 2, 4, 20, 3, 1, 1
+ createtask sub_80D60B4, 2, 20, 3, 1, 1
wait
loadsprite 10037
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
panse_19 SE_W161B, 63
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 0, -48
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -48
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 0, -16
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -16
pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 2, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, 16
pause 20
- createtask sub_80D60B4, 2, 4, 20, 3, 1, 0
+ createtask sub_80D60B4, 2, 20, 3, 1, 0
pause 2
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
wait
loadsprite 10141
call Unknown_81D5C36
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 0
wait
end
@@ -8034,26 +8034,26 @@ Move_WILL_O_WISP: @ 81D2B83
monbgprio_2A 1
panse_19 SE_W052, 192
panse_1D SE_W052, 192, 10
- createtask sub_812B374, 2, 4, -64, -64, 1, 0
- sprite gBattleAnimSpriteTemplate_83D974C, 2, 3, 0, 0, 0
+ createtask sub_812B374, 2, -64, -64, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D974C, 2, 0, 0, 0
pause 3
- sprite gBattleAnimSpriteTemplate_83D974C, 3, 3, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D974C, 3, 0, 0, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83D974C, 4, 3, 0, 0, 2
+ sprite gBattleAnimSpriteTemplate_83D974C, 4, 0, 0, 2
pause 3
- sprite gBattleAnimSpriteTemplate_83D974C, 4, 3, 0, 0, 3
+ sprite gBattleAnimSpriteTemplate_83D974C, 4, 0, 0, 3
pause 40
- createtask sub_812B374, 2, 4, -64, 63, 2, 0
+ createtask sub_812B374, 2, -64, 63, 2, 0
wait
monbgprio_29
panse_19 SE_W172B, 63
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 13, 1
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 1, 0
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 1, 42
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 1, 84
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 1, 126
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 1, 168
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 1, 210
+ createtask sub_80A7FA0, 2, 1, 4, 0, 13, 1
+ sprite gBattleAnimSpriteTemplate_83D977C, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D977C, 2, 42
+ sprite gBattleAnimSpriteTemplate_83D977C, 2, 84
+ sprite gBattleAnimSpriteTemplate_83D977C, 2, 126
+ sprite gBattleAnimSpriteTemplate_83D977C, 2, 168
+ sprite gBattleAnimSpriteTemplate_83D977C, 2, 210
wait
clearmonbg 3
end
@@ -8062,18 +8062,18 @@ Move_ENCORE: @ 81D2C41
loadsprite 10227
loadsprite 10247
createtask sub_812CC44, 2
- createtask sub_80E2D78, 2, 5, 248, 3, 0, 10, 0
+ createtask sub_80E2D78, 2, 248, 3, 0, 10, 0
wait
- sprite gBattleAnimSpriteTemplate_840238C, 130, 2, 0, -8
- sprite gBattleAnimSpriteTemplate_84023A4, 2, 5, -2, 0, 0, 0, 9
- sprite gBattleAnimSpriteTemplate_84023A4, 2, 5, 2, 0, 1, 0, 9
- sprite gBattleAnimSpriteTemplate_84023BC, 3, 5, -2, 0, 0, 0, 9
- sprite gBattleAnimSpriteTemplate_84023BC, 3, 5, 2, 0, 1, 0, 9
+ sprite gBattleAnimSpriteTemplate_840238C, 130, 0, -8
+ sprite gBattleAnimSpriteTemplate_84023A4, 2, -2, 0, 0, 0, 9
+ sprite gBattleAnimSpriteTemplate_84023A4, 2, 2, 0, 1, 0, 9
+ sprite gBattleAnimSpriteTemplate_84023BC, 3, -2, 0, 0, 0, 9
+ sprite gBattleAnimSpriteTemplate_84023BC, 3, 2, 0, 1, 0, 9
pause 16
- createtask sub_812B340, 5, 2, 223, 63
- createtask sub_80A8B88, 5, 5, 1, 8, 1536, 5, 1
+ createtask sub_812B340, 5, 223, 63
+ createtask sub_80A8B88, 5, 1, 8, 1536, 5, 1
wait
- createtask sub_80E2D78, 2, 5, 248, 3, 10, 0, 1
+ createtask sub_80E2D78, 2, 248, 3, 10, 0, 1
wait
createtask sub_812CCA8, 2
end
@@ -8081,8 +8081,8 @@ Move_ENCORE: @ 81D2C41
Move_TRICK: @ 81D2CE8
loadsprite 10224
loadsprite 10207
- sprite gBattleAnimSpriteTemplate_83D67F4, 2, 2, -40, 80
- sprite gBattleAnimSpriteTemplate_83D67F4, 2, 2, -40, 208
+ sprite gBattleAnimSpriteTemplate_83D67F4, 2, -40, 80
+ sprite gBattleAnimSpriteTemplate_83D67F4, 2, -40, 208
pause 16
panse_19 SE_W166, 0
createtask sub_80D1E38, 3
@@ -8101,15 +8101,15 @@ Move_TRICK: @ 81D2CE8
panse_19 SE_W104, 0
pause 16
panse_19 SE_W213, 0
- createtask sub_80A7E7C, 3, 5, 0, 5, 0, 7, 2
- createtask sub_80A7E7C, 3, 5, 1, 5, 0, 7, 2
+ createtask sub_80A7E7C, 3, 0, 5, 0, 7, 2
+ createtask sub_80A7E7C, 3, 1, 5, 0, 7, 2
wait
end
Move_WISH: @ 81D2D66
loadsprite 10233
loadsprite 10049
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 0, 10, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 10, 0
wait
panse_27 SE_W115, 63, 192, 253, 0
sprite gBattleAnimSpriteTemplate_84024E8, 40
@@ -8118,36 +8118,36 @@ Move_WISH: @ 81D2D66
panse_1C SE_W215, 192, 16, 3
call Unknown_81D5ECA
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 10, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 10, 0, 0
wait
end
Move_STOCKPILE: @ 81D2DAE
loadsprite 10235
panse_19 SE_W025, 192
- createtask sub_80E1F8C, 2, 6, 2, 8, 1, 0, 12, 32767
+ createtask sub_80E1F8C, 2, 2, 8, 1, 0, 12, 32767
createtask sub_812D674, 5
call _81D2DEC
call _81D2DEC
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 2, 0, 12, 0, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 12, 0, 32767
end
_81D2DEC:
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 3, 55, 55, 13
+ sprite gBattleAnimSpriteTemplate_83D6350, 2, 55, 55, 13
pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 3, -55, -55, 13
+ sprite gBattleAnimSpriteTemplate_83D6350, 2, -55, -55, 13
pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 3, 0, 55, 13
+ sprite gBattleAnimSpriteTemplate_83D6350, 2, 0, 55, 13
pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 3, 0, -55, 13
+ sprite gBattleAnimSpriteTemplate_83D6350, 2, 0, -55, 13
pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 3, 55, -34, 13
+ sprite gBattleAnimSpriteTemplate_83D6350, 2, 55, -34, 13
pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 3, 55, 34, 13
+ sprite gBattleAnimSpriteTemplate_83D6350, 2, 55, 34, 13
pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 3, -55, -34, 13
+ sprite gBattleAnimSpriteTemplate_83D6350, 2, -55, -34, 13
pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 3, -55, 34, 13
+ sprite gBattleAnimSpriteTemplate_83D6350, 2, -55, 34, 13
pause 1
ret
@@ -8156,46 +8156,46 @@ Move_SPIT_UP: @ 81D2E65
loadsprite 10135
panse_19 SE_W036, 192
createtask sub_812D6CC, 5
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 8, 2
+ createtask sub_80A7FA0, 2, 0, 1, 0, 8, 2
pause 45
panse_19 SE_W255, 192
pause 3
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 2, 0, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 2, 32, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 2, 64, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 2, 96, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 2, 128, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 2, 160, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 2, 192, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 2, 224, 12
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 0, 12
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 32, 12
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 64, 12
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 96, 12
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 128, 12
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 160, 12
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 192, 12
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 224, 12
pause 5
jumpif 2, _81D2F32
jumpif 3, _81D2F5B
_81D2EF5:
pause 5
- createtask sub_80A9058, 2, 5, 0, 1, 8, 1, 0
+ createtask sub_80A9058, 2, 0, 1, 8, 1, 0
panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, -12, 10, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, -12, 10, 1, 1
pause 5
panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, 12, -10, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB538, 131, 12, -10, 1, 1
wait
end
_81D2F32:
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 16
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 80
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 144
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 208
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 16
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 80
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 144
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 208
jump _81D2EF5
_81D2F5B:
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 16
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 48
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 80
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 112
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 144
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 176
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 208
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 1, 240
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 16
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 48
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 80
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 112
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 144
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 176
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 208
+ sprite gBattleAnimSpriteTemplate_83D7B60, 2, 240
jump _81D2EF5
Move_SWALLOW: @ 81D2FA8
@@ -8203,10 +8203,10 @@ Move_SWALLOW: @ 81D2FA8
loadsprite 10031
panse_19 SE_W036, 192
createtask sub_812D790, 5
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 8, 2
+ createtask sub_80A7FA0, 2, 0, 1, 0, 8, 2
pause 38
panse_19 SE_W255, 192
- createtask sub_80A7FA0, 2, 5, 0, 2, 0, 12, 1
+ createtask sub_80A7FA0, 2, 0, 2, 0, 12, 1
call _81D2FF9
jumpif 2, _81D303B
jumpif 3, _81D3045
@@ -8215,15 +8215,15 @@ _81D2FF2:
call Unknown_81D5EF5
end
_81D2FF9:
- sprite gBattleAnimSpriteTemplate_8402578, 2, 2, 0, -8
+ sprite gBattleAnimSpriteTemplate_8402578, 2, 0, -8
pause 1
- sprite gBattleAnimSpriteTemplate_8402578, 2, 2, -24, -8
+ sprite gBattleAnimSpriteTemplate_8402578, 2, -24, -8
pause 1
- sprite gBattleAnimSpriteTemplate_8402578, 2, 2, 16, -8
+ sprite gBattleAnimSpriteTemplate_8402578, 2, 16, -8
pause 1
- sprite gBattleAnimSpriteTemplate_8402578, 2, 2, -16, -8
+ sprite gBattleAnimSpriteTemplate_8402578, 2, -16, -8
pause 1
- sprite gBattleAnimSpriteTemplate_8402578, 2, 2, 24, -8
+ sprite gBattleAnimSpriteTemplate_8402578, 2, 24, -8
pause 1
ret
_81D303B:
@@ -8238,7 +8238,7 @@ Move_TRANSFORM: @ 81D3054
monbg 0
panse_19 SE_W100, 192
panse_1D SE_W107, 192, 48
- createtask sub_812D7E8, 2, 1, 0
+ createtask sub_812D7E8, 2, 0
wait
clearmonbg 0
end
@@ -8248,7 +8248,7 @@ Move_MORNING_SUN: @ 81D306C
loadsprite 10031
createtask sub_812DB84, 5
pause 8
- createtask sub_80E2A38, 10, 5, 1921, 8, 0, 12, 32767
+ createtask sub_80E2A38, 10, 1921, 8, 0, 12, 32767
pause 14
call _81D30F2
call _81D30F2
@@ -8265,73 +8265,73 @@ Move_MORNING_SUN: @ 81D306C
call _81D30F2
call _81D30F2
call _81D30F2
- createtask sub_80E2A38, 10, 5, 1921, 3, 12, 0, 32767
+ createtask sub_80E2A38, 10, 1921, 3, 12, 0, 32767
wait
waitsound
call Unknown_81D5EF5
end
_81D30F2:
- sprite gBattleAnimSpriteTemplate_84025EC, 2, 2, 30, 640
+ sprite gBattleAnimSpriteTemplate_84025EC, 2, 30, 640
pause 5
ret
Move_SWEET_SCENT: @ 81D3100
loadsprite 10238
panse_19 SE_W230, 192
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 100, 0, 100
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 100, 0, 100
pause 25
setpan 0
call _81D3144
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 2, 55, 0
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 55, 0
setpan 63
- createtask sub_80E1F8C, 2, 6, 20, 1, 5, 5, 13, 22207
+ createtask sub_80E1F8C, 2, 20, 1, 5, 5, 13, 22207
call _81D3144
wait
end
_81D3144:
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 70, 1, 64
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 70, 1, 64
pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 60, 0, 64
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 60, 0, 64
pause 5
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 80, 1, 64
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 80, 1, 64
pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 58, 0, 120
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 58, 0, 120
pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 100, 0, 120
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 100, 0, 120
pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 90, 0, 64
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 90, 0, 64
pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 48, 0, 64
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 48, 0, 64
pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 95, 1, 80
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 95, 1, 80
pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 100, 0, 120
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 100, 0, 120
pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 75, 1, 64
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 75, 1, 64
pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 3, 85, 0, 120
+ sprite gBattleAnimSpriteTemplate_84026A4, 2, 85, 0, 120
pause 2
ret
Move_HYPER_BEAM: @ 81D31EA
loadsprite 10147
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 4, 0, 16, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 0, 16, 0
wait
pause 10
panse_19 SE_W063, 192
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 4, 1
+ createtask sub_80A7FA0, 2, 0, 1, 0, 4, 1
wait
pause 30
- createtask_1F sub_812B058, 7, 247, -64, 63, 1, 15, 0, 5
- createtask sub_80A7E7C, 2, 5, 0, 0, 4, 50, 1
- createtask sub_80E21A8, 2, 7, 10147, 1, 12, 31, 16, 0, 0
+ createtask_1F sub_812B058, 247, -64, 63, 1, 15, 0, 5
+ createtask sub_80A7E7C, 2, 0, 0, 4, 50, 1
+ createtask sub_80E21A8, 2, 10147, 1, 12, 31, 16, 0, 0
call _81D331B
call _81D331B
call _81D331B
call _81D331B
call _81D331B
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 50, 1
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 11, 26425
+ createtask sub_80A7FA0, 2, 1, 4, 0, 50, 1
+ createtask sub_80E2A38, 10, 4, 2, 0, 11, 26425
call _81D331B
call _81D331B
call _81D331B
@@ -8353,9 +8353,9 @@ Move_HYPER_BEAM: @ 81D31EA
call _81D331B
call _81D331B
call _81D331B
- createtask sub_80E2A38, 10, 5, 4, 2, 11, 0, 26425
+ createtask sub_80E2A38, 10, 4, 2, 11, 0, 26425
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 4, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 16, 0, 0
end
_81D331B:
sprite gBattleAnimSpriteTemplate_83D6394, 130
@@ -8366,17 +8366,17 @@ _81D331B:
Move_FLATTER: @ 81D332C
loadsprite 10227
loadsprite 10240
- createtask sub_812B340, 5, 2, 223, 63
+ createtask sub_812B340, 5, 223, 63
createtask sub_812CC44, 2
- createtask sub_80E2D78, 2, 5, 248, 3, 0, 10, 0
+ createtask sub_80E2D78, 2, 248, 3, 0, 10, 0
wait
- sprite gBattleAnimSpriteTemplate_8402720, 130, 3, 0, -8, 80
+ sprite gBattleAnimSpriteTemplate_8402720, 130, 0, -8, 80
pause 0
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 5, 2, 1
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 5, 2, 1
pause 10
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 5, 2, 1
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 5, 2, 1
pause 0
- createtask sub_812B30C, 5, 2, 229, -64
+ createtask sub_812B30C, 5, 229, -64
call _81D3415
call _81D3415
call _81D3415
@@ -8397,44 +8397,44 @@ Move_FLATTER: @ 81D332C
call _81D3415
call _81D3415
pause 5
- createtask sub_812B30C, 5, 2, 229, 63
+ createtask sub_812B30C, 5, 229, 63
wait
- createtask sub_80E2D78, 2, 5, 248, 3, 10, 0, 1
+ createtask sub_80E2D78, 2, 248, 3, 10, 0, 1
wait
createtask sub_812CCA8, 2
end
_81D3415:
- sprite gBattleAnimSpriteTemplate_8402708, 40, 1, 0
- sprite gBattleAnimSpriteTemplate_8402708, 40, 1, 1
+ sprite gBattleAnimSpriteTemplate_8402708, 40, 0
+ sprite gBattleAnimSpriteTemplate_8402708, 40, 1
ret
Move_ROLE_PLAY: @ 81D3428
monbg 2
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 16, 32767
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 0, 10, 0
+ createtask sub_80E2A38, 10, 4, 2, 0, 16, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 10, 0
wait
panse_19 SE_W161, 192
panse_1D SE_W197, 192, 30
createtask sub_812EFC8, 2
wait
clearmonbg 2
- createtask sub_80E2A38, 10, 5, 4, 2, 16, 0, 32767
+ createtask sub_80E2A38, 10, 4, 2, 16, 0, 32767
pause 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 2, 10, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 10, 0, 0
end
Move_REFRESH: @ 81D3485
loadsprite 10203
loadsprite 10049
panse_19 SE_W287, 192
- createtask sub_81300A4, 2, 1, 0
+ createtask sub_81300A4, 2, 0
wait
panse_19 SE_W234, 192
call Unknown_81D5ECA
wait
panse_19 SE_REAPOKE, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 31, 3, 10, 0, 31500
- sprite gBattleAnimSpriteTemplate_83D7928, 3, 4, 0, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 3, 10, 0, 31500
+ sprite gBattleAnimSpriteTemplate_83D7928, 3, 0, 0, 0, 0
end
Move_BLAZE_KICK: @ 81D34C8
@@ -8444,14 +8444,14 @@ Move_BLAZE_KICK: @ 81D34C8
monbg 1
setalpha 12, 8
panse_19 SE_W172, 63
- sprite gBattleAnimSpriteTemplate_83DA024, 131, 4, 0, 0, 1, 30
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 7, 32767
+ sprite gBattleAnimSpriteTemplate_83DA024, 131, 0, 0, 1, 30
+ createtask sub_80E2A38, 10, 4, 2, 0, 7, 32767
pause 30
panse_19 SE_W007, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 0, 0, 1, 0
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 14, 1
- createtask sub_80E2A38, 10, 5, 4, 2, 0, 0, 32767
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 3, 1, 0, 8, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 0
+ createtask sub_80A7FA0, 2, 1, 3, 0, 14, 1
+ createtask sub_80E2A38, 10, 4, 2, 0, 0, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
call _81D11A2
wait
clearmonbg 1
@@ -8468,38 +8468,38 @@ Move_HYPER_VOICE: @ 81D3550
end
_81D3562:
createtask sub_812B2B8, 5
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 31, 3, 8, 0, 1023
- createtask sub_80A8D34, 5, 5, -5, -5, 5, 0, 0
- sprite gBattleAnimSpriteTemplate_83D798C, 0, 7, 45, 0, 0, 0, 0, 0, 1
- createtask sub_80A7FA0, 2, 5, 1, 1, 0, 6, 1
- createtask sub_80A7FA0, 2, 5, 3, 1, 0, 6, 1
- createtask sub_80E26BC, 2, 4, 1, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 3, 8, 0, 1023
+ createtask sub_80A8D34, 5, -5, -5, 5, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D798C, 0, 45, 0, 0, 0, 0, 0, 1
+ createtask sub_80A7FA0, 2, 1, 1, 0, 6, 1
+ createtask sub_80A7FA0, 2, 3, 1, 0, 6, 1
+ createtask sub_80E26BC, 2, 1, 0, 6, 1
ret
Move_SAND_TOMB: @ 81D35D2
loadsprite 10074
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 4, 2, 0, 7, 563
- createtask sub_80A7E7C, 5, 5, 1, 0, 2, 43, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 563
+ createtask sub_80A7E7C, 5, 1, 0, 2, 43, 1
panse_19 SE_W328, 63
call _81D361F
call _81D361F
call _81D361F
pause 22
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 4, 2, 7, 0, 563
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 563
wait
end
_81D361F:
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 7, 0, 32, 528, 30, 10, 50, 1
+ sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 32, 528, 30, 10, 50, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 7, 0, 36, 480, 20, 13, -46, 1
+ sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 36, 480, 20, 13, -46, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 7, 0, 37, 576, 20, 5, 42, 1
+ sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 37, 576, 20, 5, 42, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 7, 0, 35, 400, 25, 8, -42, 1
+ sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 35, 400, 25, 8, -42, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 7, 0, 32, 512, 25, 13, 46, 1
+ sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 32, 512, 25, 13, 46, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 7, 0, 37, 464, 30, 12, -50, 1
+ sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 37, 464, 30, 12, -50, 1
pause 2
ret
@@ -8526,56 +8526,56 @@ Move_ARM_THRUST: @ 81D36CF
loadsprite 10135
monbgprio_28 1
setalpha 12, 8
- createtask sub_80A8E04, 5, 4, 8, 5, 0, 0
+ createtask sub_80A8E04, 5, 8, 5, 0, 0
pause 6
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 3
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 3
pause 4
panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83DA144, 130, 4, 10, -8, 14, 3
+ sprite gBattleAnimSpriteTemplate_83DA144, 130, 10, -8, 14, 3
wait
- createtask sub_80A8E04, 5, 4, 8, 5, 0, 1
+ createtask sub_80A8E04, 5, 8, 5, 0, 1
panse_19 SE_W003, 63
ifelse _81D373C, _81D3750
_81D3728:
- createtask sub_80A7E7C, 5, 5, 1, 4, 0, 6, 1
+ createtask sub_80A7E7C, 5, 1, 4, 0, 6, 1
wait
blendoff
end
_81D373C:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, 8, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 8, 0, 1, 2
jump _81D3728
_81D3750:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, -8, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -8, 0, 1, 2
jump _81D3728
Move_MUDDY_WATER: @ 81D3764
panse_1B SE_W250, 192, 63, 2, 0
- createtask sub_80D38BC, 2, 1, 1
+ createtask sub_80D38BC, 2, 1
wait
end
Move_BULLET_SEED: @ 81D3776
loadsprite 10006
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 2, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 2, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 2, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
pause 5
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 30, 1
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 2, 20, 0
+ createtask sub_80A7FA0, 2, 1, 2, 0, 30, 1
+ sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 2, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 2, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 2, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 2, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 2, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 2, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
wait
end
@@ -8583,58 +8583,58 @@ Move_DRAGON_CLAW: @ 81D380C
loadsprite 10029
loadsprite 10039
panse_19 SE_W221B, 192
- createtask sub_80E2A38, 10, 5, 2, 4, 0, 8, 639
- createtask sub_80A7E7C, 5, 5, 0, 0, 2, 15, 1
+ createtask sub_80E2A38, 10, 2, 4, 0, 8, 639
+ createtask sub_80A7E7C, 5, 0, 0, 2, 15, 1
call _81D39E9
call _81D39E9
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, 4
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 28, 528, 30, 13, 50, 0
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 528, 30, 13, 50, 0
pause 2
- createtask sub_812B30C, 5, 2, 136, 63
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, -10, -10, 0
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, -10, 10, 0
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 5, -4, 1, 10, 3, 1
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 32, 480, 20, 16, -46, 0
+ createtask sub_812B30C, 5, 136, 63
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, -10, 0
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, 10, 0
+ sprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 32, 480, 20, 16, -46, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 33, 576, 20, 8, 42, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 576, 20, 8, 42, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 31, 400, 25, 11, -42, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 31, 400, 25, 11, -42, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, 4
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 28, 512, 25, 16, 46, 0
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 512, 25, 16, 46, 0
pause 2
- createtask sub_812B30C, 5, 2, 136, 63
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, 10, -10, 1
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 3, 10, 10, 1
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 5, -4, 1, 10, 3, 1
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 33, 464, 30, 15, -50, 0
+ createtask sub_812B30C, 5, 136, 63
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, -10, 1
+ sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 464, 30, 15, -50, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 28, 528, 30, 13, 50, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 528, 30, 13, 50, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 32, 480, 20, 16, -46, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 32, 480, 20, 16, -46, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 33, 576, 20, 8, 42, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 576, 20, 8, 42, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 31, 400, 25, 11, -42, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 31, 400, 25, 11, -42, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 28, 512, 25, 16, 46, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 512, 25, 16, 46, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 33, 464, 30, 15, -50, 0
- createtask sub_80E2A38, 10, 5, 2, 4, 8, 0, 639
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 464, 30, 15, -50, 0
+ createtask sub_80E2A38, 10, 2, 4, 8, 0, 639
wait
end
_81D39E9:
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 28, 528, 30, 13, 50, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 528, 30, 13, 50, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 32, 480, 20, 16, -46, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 32, 480, 20, 16, -46, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 33, 576, 20, 8, 42, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 576, 20, 8, 42, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 31, 400, 25, 11, -42, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 31, 400, 25, 11, -42, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 28, 512, 25, 16, 46, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 512, 25, 16, 46, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 7, 0, 33, 464, 30, 15, -50, 0
+ sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 464, 30, 15, -50, 0
pause 2
ret
@@ -8646,14 +8646,14 @@ Move_MUD_SHOT: @ 81D3A75
monbg 3
monbgprio_28 1
setalpha 12, 8
- createtask sub_80A7E7C, 5, 5, 0, 0, 2, 46, 1
+ createtask sub_80A7E7C, 5, 0, 0, 2, 46, 1
pause 6
- createtask sub_80D3630, 5, 1, 100
+ createtask sub_80D3630, 5, 100
panse_1B SE_W250, 192, 63, 1, 0
call _81D3AEF
call _81D3AEF
call _81D3AEF
- createtask sub_80A7E7C, 5, 5, 1, 3, 0, 43, 1
+ createtask sub_80A7E7C, 5, 1, 3, 0, 43, 1
call _81D3AEF
call _81D3AEF
call _81D3AEF
@@ -8667,9 +8667,9 @@ Move_MUD_SHOT: @ 81D3A75
blendoff
end
_81D3AEF:
- sprite gBattleAnimSpriteTemplate_83D920C, 3, 4, 10, 10, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D920C, 3, 10, 10, 0, 16
pause 2
- sprite gBattleAnimSpriteTemplate_83D920C, 3, 4, 10, 10, 0, 16
+ sprite gBattleAnimSpriteTemplate_83D920C, 3, 10, 10, 0, 16
pause 2
ret
@@ -8681,16 +8681,16 @@ Move_METEOR_MASH: @ 81D3B12
fadetobg 16
waitbgfadein
wait
- sprite gBattleAnimSpriteTemplate_8402A3C, 131, 5, -48, -64, 72, 32, 30
+ sprite gBattleAnimSpriteTemplate_8402A3C, 131, -48, -64, 72, 32, 30
pause 10
- sprite gBattleAnimSpriteTemplate_8402A3C, 131, 5, -112, -64, 8, 32, 30
+ sprite gBattleAnimSpriteTemplate_8402A3C, 131, -112, -64, 8, 32, 30
pause 40
- sprite gBattleAnimSpriteTemplate_83DA024, 131, 4, 0, 0, 0, 30
- sprite gBattleAnimSpriteTemplate_8402A3C, 131, 5, -80, -64, 40, 32, 30
+ sprite gBattleAnimSpriteTemplate_83DA024, 131, 0, 0, 0, 30
+ sprite gBattleAnimSpriteTemplate_8402A3C, 131, -80, -64, 40, 32, 30
pause 20
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, 0, 1, 1
- createtask sub_80A7FA0, 2, 5, 1, 5, 0, 20, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
+ createtask sub_80A7FA0, 2, 1, 5, 0, 20, 1
wait
pause 10
restorebg
@@ -8703,24 +8703,24 @@ Move_REVENGE: @ 81D3B99
monbg 1
setalpha 12, 8
panse_19 SE_W036, 192
- sprite gBattleAnimSpriteTemplate_83DA198, 2, 2, 10, -10
+ sprite gBattleAnimSpriteTemplate_83DA198, 2, 10, -10
wait
- createtask sub_80E1F8C, 2, 6, 2, 0, 4, 2, 8, 31
+ createtask sub_80E1F8C, 2, 2, 0, 4, 2, 8, 31
wait
unloadsprite 10245
loadsprite 10246
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 6, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
pause 4
panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83DA1E0, 130, 2, 10, -10
+ sprite gBattleAnimSpriteTemplate_83DA1E0, 130, 10, -10
wait
unloadsprite 10246
loadsprite 10135
- createtask sub_80A7FA0, 2, 5, 1, 3, 0, 10, 1
- sprite gBattleAnimSpriteTemplate_83DB550, 131, 5, -10, -8, 1, 1, 8
+ createtask sub_80A7FA0, 2, 1, 3, 0, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DB550, 131, -10, -8, 1, 1, 8
panse_19 SE_W233B, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DB550, 131, 5, 10, 8, 1, 1, 8
+ sprite gBattleAnimSpriteTemplate_83DB550, 131, 10, 8, 1, 1, 8
panse_19 SE_W025B, 63
wait
clearmonbg 1
@@ -8733,9 +8733,9 @@ Move_POISON_FANG: @ 81D3C30
panse_19 SE_W044, 63
sprite gBattleAnimSpriteTemplate_840233C, 130
pause 10
- createtask sub_80A7E7C, 3, 5, 1, 3, 0, 10, 1
+ createtask sub_80A7E7C, 3, 1, 3, 0, 10, 1
wait
- createtask sub_80E1F8C, 2, 6, 4, 0, 4, 0, 12, 26650
+ createtask sub_80E1F8C, 2, 4, 0, 4, 0, 12, 26650
call Unknown_81D5F87
wait
end
@@ -8751,55 +8751,55 @@ Move_FRENZY_PLANT: @ 81D3C7B
monbg 1
monbgprio_28 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 1, 2, 0, 5, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 2, 0, 5, 0
wait
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 6, 10, 8, 2, 0, 0, 100
+ sprite gBattleAnimSpriteTemplate_83D6670, 2, 10, 8, 2, 0, 0, 100
panse_19 SE_W010, 192
pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 6, 20, -8, -2, 0, 1, 95
+ sprite gBattleAnimSpriteTemplate_83D6670, 2, 20, -8, -2, 0, 1, 95
panse_19 SE_W010, 213
pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 6, 30, 8, -4, 0, 0, 90
+ sprite gBattleAnimSpriteTemplate_83D6670, 2, 30, 8, -4, 0, 0, 90
panse_19 SE_W010, 234
pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 6, 40, -8, 4, 0, 1, 85
+ sprite gBattleAnimSpriteTemplate_83D6670, 2, 40, -8, 4, 0, 1, 85
panse_19 SE_W010, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 6, 50, 8, 0, 0, 0, 85
+ sprite gBattleAnimSpriteTemplate_83D6670, 2, 50, 8, 0, 0, 0, 85
panse_19 SE_W010, 21
pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 6, 60, -8, -2, 0, 1, 85
+ sprite gBattleAnimSpriteTemplate_83D6670, 2, 60, -8, -2, 0, 1, 85
panse_19 SE_W010, 42
pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 6, 75, 8, 0, 0, 0, 85
+ sprite gBattleAnimSpriteTemplate_83D6670, 2, 75, 8, 0, 0, 0, 85
panse_19 SE_W010, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 6, 85, 16, 6, 0, 3, 80
+ sprite gBattleAnimSpriteTemplate_83D6670, 2, 85, 16, 6, 0, 3, 80
panse_19 SE_W010, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 6, 85, -16, -6, 0, 2, 75
+ sprite gBattleAnimSpriteTemplate_83D6670, 2, 85, -16, -6, 0, 2, 75
panse_19 SE_W010, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, -10, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -10, 1, 3
panse_19 SE_W003, 63
- createtask sub_80A7E7C, 3, 5, 1, 8, 0, 20, 1
+ createtask sub_80A7E7C, 3, 1, 8, 0, 20, 1
pause 3
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 10, 8, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, 8, 1, 3
panse_19 SE_W003, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 10, -3, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, -3, 1, 2
panse_19 SE_W003, 63
pause 3
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -3, 1, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -3, 1, 1, 2
panse_19 SE_W003, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, 1, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, 1, 1, 1
panse_19 SE_W003, 63
pause 2
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 10, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 10, 1, 1
panse_19 SE_W003, 63
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 1, 2, 5, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 2, 5, 0, 0
wait
clearmonbg 1
blendoff
@@ -8809,7 +8809,7 @@ Move_METAL_SOUND: @ 81D3E1F
loadsprite 10260
monbg 3
monbgprio_2A 1
- createtask sub_80A7FA0, 2, 5, 0, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 0, 2, 0, 8, 1
call _81D3E52
call _81D3E52
call _81D3E52
@@ -8821,7 +8821,7 @@ Move_METAL_SOUND: @ 81D3E1F
end
_81D3E52:
panse_1B SE_W103, 192, 63, 2, 0
- sprite gBattleAnimSpriteTemplate_83D7564, 130, 6, 16, 0, 0, 0, 30, 0
+ sprite gBattleAnimSpriteTemplate_83D7564, 130, 16, 0, 0, 0, 30, 0
pause 2
ret
@@ -8846,16 +8846,16 @@ _81D3EA4:
panse_19 SE_W207, 63
sprite gBattleAnimSpriteTemplate_83DA214, 130
pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, -8, 1, 0
- createtask sub_80A7E7C, 5, 5, 1, 8, 0, 24, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 0
+ createtask sub_80A7E7C, 5, 1, 8, 0, 24, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 10, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, 2, 1, 0
panse_19 SE_W233B, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 10, -6, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, -6, 1, 0
panse_19 SE_W233B, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 8, 1, 0
panse_19 SE_W025B, 63
wait
restorebg
@@ -8889,144 +8889,144 @@ _81D3F67:
blendoff
end
_81D3F6C:
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 16, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 16, 1, 0
+ createtask sub_812B340, 5, 167, -64
wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 16, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 16, 1, 0
+ createtask sub_812B340, 5, 167, -64
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, -8, 1, 2
- createtask sub_812B30C, 5, 2, 139, 63
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
+ createtask sub_812B30C, 5, 139, 63
jump _81D3F67
_81D3FBE:
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 6, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
+ createtask sub_812B340, 5, 167, -64
wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 6, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
+ createtask sub_812B340, 5, 167, -64
wait
pause 11
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 5, 4
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 5, 4
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 4, 0, 0, 1, 2
- createtask sub_812B30C, 5, 2, 141, 63
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
+ createtask sub_812B30C, 5, 141, 63
jump _81D3F67
_81D401E:
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 6, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
+ createtask sub_812B340, 5, 167, -64
wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 6, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
+ createtask sub_812B340, 5, 167, -64
wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 6, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
+ createtask sub_812B340, 5, 167, -64
wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 6, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
+ createtask sub_812B340, 5, 167, -64
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, -8, 1, 2
- createtask sub_812B30C, 5, 2, 123, 63
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
+ createtask sub_812B30C, 5, 123, 63
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 10, 10, 1, 2
- createtask sub_812B30C, 5, 2, 123, 63
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, 10, 1, 2
+ createtask sub_812B30C, 5, 123, 63
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 3, -5, 1, 2
- createtask sub_812B30C, 5, 2, 123, 63
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 3, -5, 1, 2
+ createtask sub_812B30C, 5, 123, 63
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -5, 3, 1, 2
- createtask sub_812B30C, 5, 2, 123, 63
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -5, 3, 1, 2
+ createtask sub_812B30C, 5, 123, 63
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
jump _81D3F67
_81D4139:
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 0, 0, 6, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 6, 0
wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 16, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 16, 1, 0
+ createtask sub_812B340, 5, 167, -64
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 3, -5, 1, 2
- createtask sub_812B30C, 5, 2, 123, 63
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 3, -5, 1, 2
+ createtask sub_812B30C, 5, 123, 63
wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 12, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 12, 1, 0
+ createtask sub_812B340, 5, 167, -64
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, -8, 1, 2
- createtask sub_812B30C, 5, 2, 123, 63
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
+ createtask sub_812B30C, 5, 123, 63
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
wait
pause 4
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 8, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 8, 1, 0
+ createtask sub_812B340, 5, 167, -64
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, -8, 1, 2
- createtask sub_812B30C, 5, 2, 123, 63
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
+ createtask sub_812B30C, 5, 123, 63
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
wait
pause 2
- createtask sub_80E2DD8, 2, 4, 0, 4, 5, 1
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 4, 1, 0
- createtask sub_812B340, 5, 2, 167, -64
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, -8, 1, 2
- createtask sub_812B30C, 5, 2, 123, 63
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
- createtask sub_80E2DD8, 2, 4, 0, 4, 5, 1
+ createtask sub_80E2DD8, 2, 0, 4, 5, 1
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 4, 1, 0
+ createtask sub_812B340, 5, 167, -64
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
+ createtask sub_812B30C, 5, 123, 63
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
+ createtask sub_80E2DD8, 2, 0, 4, 5, 1
wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 4, 2, 0
- createtask sub_812B340, 5, 2, 167, -64
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 4, 2, 0
+ createtask sub_812B340, 5, 167, -64
pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, -8, 1, 2
- createtask sub_812B30C, 5, 2, 123, 63
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
- createtask sub_80E2DD8, 2, 4, 0, 4, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
+ createtask sub_812B30C, 5, 123, 63
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
+ createtask sub_80E2DD8, 2, 0, 4, 5, 1
wait
call _81D4371
call _81D4371
call _81D4371
call _81D4371
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -10, -8, 1, 0
- createtask sub_812B30C, 5, 2, 141, 63
- createtask sub_80A7E7C, 5, 5, 1, 8, 0, 24, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 0
+ createtask sub_812B30C, 5, 141, 63
+ createtask sub_80A7E7C, 5, 1, 8, 0, 24, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 10, 10, 1, 0
- createtask sub_812B30C, 5, 2, 141, 63
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, 10, 1, 0
+ createtask sub_812B30C, 5, 141, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 3, -5, 1, 0
- createtask sub_812B30C, 5, 2, 141, 63
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 3, -5, 1, 0
+ createtask sub_812B30C, 5, 141, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, -5, 3, 1, 0
- createtask sub_812B30C, 5, 2, 141, 63
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -5, 3, 1, 0
+ createtask sub_812B30C, 5, 141, 63
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 0, 6, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 6, 0, 0
jump _81D3F67
_81D4371:
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 4, 3, 0
- createtask sub_812B340, 5, 2, 167, -64
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_812B30C, 5, 2, 123, 63
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
- createtask sub_80E2DD8, 2, 4, 0, 4, 5, 1
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 4, 3, 0
+ createtask sub_812B340, 5, 167, -64
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_812B30C, 5, 123, 63
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
+ createtask sub_80E2DD8, 2, 0, 4, 5, 1
wait
ret
Move_COSMIC_POWER: @ 81D43C5
loadsprite 10049
- createtask sub_812B340, 5, 2, 243, 0
+ createtask sub_812B340, 5, 243, 0
panse_19 SE_W322, 0
- createtask sub_80E3A08, 2, 4, 0, 0, 15, 0
+ createtask sub_80E3A08, 2, 0, 0, 15, 0
wait
fadetobg 16
waitbgfadeout
- createtask sub_80E3A58, 2, 4, 0, 128, 0, -1
+ createtask sub_80E3A58, 2, 0, 128, 0, -1
waitbgfadein
pause 70
- createtask sub_812B30C, 5, 2, 228, -64
- sprite gBattleAnimSpriteTemplate_83D6C88, 2, 6, -15, 0, 0, 0, 32, 60
+ createtask sub_812B30C, 5, 228, -64
+ sprite gBattleAnimSpriteTemplate_83D6C88, 2, -15, 0, 0, 0, 32, 60
pause 8
- sprite gBattleAnimSpriteTemplate_83D6C88, 2, 6, 12, -5, 0, 0, 32, 60
+ sprite gBattleAnimSpriteTemplate_83D6C88, 2, 12, -5, 0, 0, 32, 60
pause 40
- createtask sub_80E3A08, 2, 4, 0, 15, 0, 0
+ createtask sub_80E3A08, 2, 0, 15, 0, 0
wait
restorebg
waitbgfadeout
@@ -9041,40 +9041,40 @@ Move_BLAST_BURN: @ 81D444A
monbg 3
setalpha 12, 8
panse_19 SE_W221, 192
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, -32, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, -20, -10, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, 0, -16, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, 20, -10, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, 32, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, 20, 10, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, 0, 16, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, -20, 10, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, -32, 0, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, -20, -10, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, 0, -16, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, 20, -10, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, 32, 0, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, 20, 10, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 16, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, -20, 10, 24, 0, 0, 0
pause 25
panse_19 SE_W172B, 192
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, -64, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 6, 6, -40, -20, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 70, 6, 0, -32, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 70, 6, 40, -20, 24, 0, 0, 0
- createtask sub_80A7E7C, 5, 5, 1, 6, 0, 8, 1
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, 64, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, 40, 20, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, 0, 32, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, -40, 20, 24, 0, 0, 0
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, -64, 0, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 6, -40, -20, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 70, 0, -32, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 70, 40, -20, 24, 0, 0, 0
+ createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, 64, 0, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, 40, 20, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 32, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, -40, 20, 24, 0, 0, 0
+ createtask sub_80E2324, 2, 257, 257, 257
pause 25
panse_19 SE_W172B, 192
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, -96, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 6, 6, -60, -30, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 70, 6, 0, -48, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 70, 6, 60, -30, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, -4, 3, 1, 0
- createtask sub_80A7E7C, 5, 5, 1, 12, 0, 20, 1
- createtask sub_80E26BC, 2, 4, 2, 0, 10, 1
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, 96, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 6, 60, 30, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, 0, 48, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 6, -60, 30, 24, 0, 0, 0
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, -96, 0, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 6, -60, -30, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 70, 0, -48, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 70, 60, -30, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -4, 3, 1, 0
+ createtask sub_80A7E7C, 5, 1, 12, 0, 20, 1
+ createtask sub_80E26BC, 2, 2, 0, 10, 1
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, 96, 0, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 66, 60, 30, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 48, 24, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9538, 2, -60, 30, 24, 0, 0, 0
+ createtask sub_80E2324, 2, 257, 257, 257
wait
clearmonbg 3
blendoff
@@ -9083,32 +9083,32 @@ Move_BLAST_BURN: @ 81D444A
Move_ROCK_TOMB: @ 81D468C
loadsprite 10250
loadsprite 10058
- createtask sub_80E26BC, 2, 4, 2, 0, 10, 1
+ createtask sub_80E26BC, 2, 2, 0, 10, 1
wait
- sprite gBattleAnimSpriteTemplate_83DADA8, 130, 5, 20, 12, 64, 114, 0
+ sprite gBattleAnimSpriteTemplate_83DADA8, 130, 20, 12, 64, 114, 0
pause 8
- createtask sub_80E26BC, 2, 4, 0, 2, 3, 1
+ createtask sub_80E26BC, 2, 0, 2, 3, 1
panse_19 SE_W070, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DADA8, 130, 5, -20, 12, 64, 98, 0
+ sprite gBattleAnimSpriteTemplate_83DADA8, 130, -20, 12, 64, 98, 0
pause 8
- createtask sub_80E26BC, 2, 4, 0, 2, 3, 1
+ createtask sub_80E26BC, 2, 0, 2, 3, 1
panse_19 SE_W070, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DADA8, 194, 5, 3, 6, 64, 82, 0
+ sprite gBattleAnimSpriteTemplate_83DADA8, 194, 3, 6, 64, 82, 0
pause 8
- createtask sub_80E26BC, 2, 4, 0, 2, 3, 1
+ createtask sub_80E26BC, 2, 0, 2, 3, 1
panse_19 SE_W070, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DADA8, 130, 5, -3, 13, 64, 66, 0
+ sprite gBattleAnimSpriteTemplate_83DADA8, 130, -3, 13, 64, 66, 0
pause 8
- createtask sub_80E26BC, 2, 4, 0, 2, 3, 1
+ createtask sub_80E26BC, 2, 0, 2, 3, 1
panse_19 SE_W070, 63
pause 24
panse_19 SE_W063, 63
- sprite gBattleAnimSpriteTemplate_83DA8F4, 133, 2, 1, 50
- createtask sub_80A7E7C, 5, 5, 1, 3, 0, 20, 1
- createtask sub_80E26BC, 2, 4, 2, 0, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DA8F4, 133, 1, 50
+ createtask sub_80A7E7C, 5, 1, 3, 0, 20, 1
+ createtask sub_80E26BC, 2, 2, 0, 10, 1
wait
end
@@ -9120,58 +9120,58 @@ Move_SILVER_WIND: @ 81D4773
monbg 3
monbgprio_29
pause 0
- createtask sub_80E2A7C, 10, 5, 1, 0, 0, 4, 0
+ createtask sub_80E2A7C, 10, 1, 0, 0, 4, 0
createtask sub_80E3B78, 2
jumpvareq 7, 1, _81D4974
fadetobg 22
waitbgfadeout
- createtask sub_80E3A58, 5, 4, 1536, 0, 0, -1
+ createtask sub_80E3A58, 5, 1536, 0, 0, -1
_81D47BA:
pause 0
- createtask sub_80E2A38, 10, 5, 1, 0, 4, 4, 0
+ createtask sub_80E2A38, 10, 1, 0, 4, 4, 0
waitbgfadein
- sprite gBattleAnimSpriteTemplate_83D693C, 194, 7, -32, 16, 0, 6, 2, 3, 1
- sprite gBattleAnimSpriteTemplate_83D693C, 194, 7, -8, 18, 64, 3, 2, 2, 1
- sprite gBattleAnimSpriteTemplate_83D693C, 120, 7, -24, 18, 90, 5, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D693C, 120, 7, -40, 14, 128, 4, 1, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D693C, 194, -32, 16, 0, 6, 2, 3, 1
+ sprite gBattleAnimSpriteTemplate_83D693C, 194, -8, 18, 64, 3, 2, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D693C, 120, -24, 18, 90, 5, 1, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D693C, 120, -40, 14, 128, 4, 1, 2, 1
pause 0
- sprite gBattleAnimSpriteTemplate_83D6954, 194, 7, -32, 16, 0, 6, 2, 3, 1
- sprite gBattleAnimSpriteTemplate_83D6954, 194, 7, -8, 18, 64, 3, 2, 2, 1
- sprite gBattleAnimSpriteTemplate_83D6954, 120, 7, -24, 18, 90, 5, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D6954, 120, 7, -40, 14, 128, 4, 1, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D6954, 194, -32, 16, 0, 6, 2, 3, 1
+ sprite gBattleAnimSpriteTemplate_83D6954, 194, -8, 18, 64, 3, 2, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D6954, 120, -24, 18, 90, 5, 1, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D6954, 120, -40, 14, 128, 4, 1, 2, 1
pause 0
- sprite gBattleAnimSpriteTemplate_83D696C, 194, 7, -32, 16, 0, 6, 2, 3, 1
- sprite gBattleAnimSpriteTemplate_83D696C, 194, 7, -8, 18, 64, 3, 2, 2, 1
- sprite gBattleAnimSpriteTemplate_83D696C, 120, 7, -24, 18, 90, 5, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D696C, 120, 7, -40, 14, 128, 4, 1, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D696C, 194, -32, 16, 0, 6, 2, 3, 1
+ sprite gBattleAnimSpriteTemplate_83D696C, 194, -8, 18, 64, 3, 2, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D696C, 120, -24, 18, 90, 5, 1, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D696C, 120, -40, 14, 128, 4, 1, 2, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83D693C, 194, 7, -4, 16, 0, 6, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D693C, 194, 7, -16, 12, 192, 5, 2, 3, 1
+ sprite gBattleAnimSpriteTemplate_83D693C, 194, -4, 16, 0, 6, 1, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D693C, 194, -16, 12, 192, 5, 2, 3, 1
pause 0
- sprite gBattleAnimSpriteTemplate_83D6954, 194, 7, -4, 16, 0, 6, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D6954, 194, 7, -16, 12, 192, 5, 2, 3, 1
+ sprite gBattleAnimSpriteTemplate_83D6954, 194, -4, 16, 0, 6, 1, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D6954, 194, -16, 12, 192, 5, 2, 3, 1
pause 0
- sprite gBattleAnimSpriteTemplate_83D696C, 194, 7, -4, 16, 0, 6, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D696C, 194, 7, -16, 12, 192, 5, 2, 3, 1
+ sprite gBattleAnimSpriteTemplate_83D696C, 194, -4, 16, 0, 6, 1, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D696C, 194, -16, 12, 192, 5, 2, 3, 1
wait
panse_19 SE_W016B, 63
clearmonbg 3
pause 0
restorebg
waitbgfadeout
- createtask sub_80E2A7C, 10, 5, 1, 0, 4, 0, 0
+ createtask sub_80E2A7C, 10, 1, 0, 4, 0, 0
setvar 7, -1
waitbgfadein
end
_81D4974:
fadetobg 23
waitbgfadeout
- createtask sub_80E3A58, 5, 4, -1536, 0, 0, -1
+ createtask sub_80E3A58, 5, -1536, 0, 0, -1
jump _81D47BA
Move_SNATCH: @ 81D498B
panse_19 SE_W036, 192
- createtask sub_80A8920, 5, 7, 0, -12, 4, 10, 10, 12, 6
+ createtask sub_80A8920, 5, 0, -12, 4, 10, 10, 12, 6
end
Move_DIVE: @ 81D49A5
@@ -9181,10 +9181,10 @@ Move_DIVE: @ 81D49A5
_81D49B4:
loadsprite 10156
panse_19 SE_W029, 192
- sprite gBattleAnimSpriteTemplate_83DA5D8, 2, 4, 0, 0, 13, 336
+ sprite gBattleAnimSpriteTemplate_83DA5D8, 2, 0, 0, 13, 336
wait
panse_19 SE_W291, 192
- sprite gBattleAnimSpriteTemplate_83DA614, 3, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DA614, 3, 0
call _81D49F2
call _81D49F2
call _81D49F2
@@ -9192,8 +9192,8 @@ _81D49B4:
call _81D49F2
end
_81D49F2:
- sprite gBattleAnimSpriteTemplate_83DA62C, 5, 2, 0, 0
- sprite gBattleAnimSpriteTemplate_83DA62C, 5, 2, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DA62C, 5, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DA62C, 5, 1, 0
ret
_81D4A09:
loadsprite 10148
@@ -9201,7 +9201,7 @@ _81D4A09:
monbg 3
setalpha 12, 8
panse_19 SE_W153, 63
- sprite gBattleAnimSpriteTemplate_83DA614, 131, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DA614, 131, 1
call _81D4A48
call _81D4A48
call _81D4A48
@@ -9215,25 +9215,25 @@ _81D4A09:
blendoff
end
_81D4A48:
- sprite gBattleAnimSpriteTemplate_83DA62C, 133, 2, 0, 1
- sprite gBattleAnimSpriteTemplate_83DA62C, 133, 2, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DA62C, 133, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA62C, 133, 1, 1
ret
Move_ROCK_BLAST: @ 81D4A5F
loadsprite 10058
loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 6
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 6
pause 3
panse_19 SE_W207, 192
- sprite gBattleAnimSpriteTemplate_83DADE8, 130, 6, 16, 0, 0, 0, 25, 257
+ sprite gBattleAnimSpriteTemplate_83DADE8, 130, 16, 0, 0, 0, 25, 257
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
panse_19 SE_W088, 63
- sprite gBattleAnimSpriteTemplate_83DAC64, 130, 6, 0, 0, 20, 24, 14, 2
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 5, 1
- sprite gBattleAnimSpriteTemplate_83DAC64, 130, 6, 5, 0, -20, 24, 14, 1
- sprite gBattleAnimSpriteTemplate_83DAC64, 130, 6, 0, 5, 20, -24, 14, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 130, 6, -5, 0, -20, -24, 14, 2
+ sprite gBattleAnimSpriteTemplate_83DAC64, 130, 0, 0, 20, 24, 14, 2
+ createtask sub_80A7E7C, 2, 1, 3, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DAC64, 130, 5, 0, -20, 24, 14, 1
+ sprite gBattleAnimSpriteTemplate_83DAC64, 130, 0, 5, 20, -24, 14, 2
+ sprite gBattleAnimSpriteTemplate_83DAC64, 130, -5, 0, -20, -24, 14, 2
wait
end
@@ -9242,75 +9242,75 @@ Move_OVERHEAT: @ 81D4AFC
loadsprite 10135
monbg 3
setalpha 12, 18
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 5, 28
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 5, 28
wait
- createtask sub_80E4028, 5, 2, 0, 1
+ createtask sub_80E4028, 5, 0, 1
pause 1
- createtask sub_80E4178, 5, 1, 0
+ createtask sub_80E4178, 5, 0
pause 1
panse_19 SE_W082, 192
- createtask sub_80E4028, 5, 2, 1, 0
+ createtask sub_80E4028, 5, 1, 0
pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 2, 1, 0, 13, 28
- createtask sub_80A7E7C, 5, 5, 0, 2, 0, 15, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 1, 0, 13, 28
+ createtask sub_80A7E7C, 5, 0, 2, 0, 15, 1
wait
panse_19 SE_W172B, 192
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 0, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 32, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 64, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 96, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 128, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 5, 1, 160, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 5, 1, 192, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 5, 1, 224, 30, 25, -20
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 0, 30, 25, -20
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 32, 30, 25, -20
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 64, 30, 25, -20
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 96, 30, 25, -20
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 128, 30, 25, -20
+ sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 160, 30, 25, -20
+ sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 192, 30, 25, -20
+ sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 224, 30, 25, -20
pause 5
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 0, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 32, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 64, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 96, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 128, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 5, 1, 160, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 5, 1, 192, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 5, 1, 224, 30, 25, 0
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 0, 30, 25, 0
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 32, 30, 25, 0
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 64, 30, 25, 0
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 96, 30, 25, 0
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 128, 30, 25, 0
+ sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 160, 30, 25, 0
+ sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 192, 30, 25, 0
+ sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 224, 30, 25, 0
pause 5
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 0, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 32, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 64, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 96, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 5, 1, 128, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 5, 1, 160, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 5, 1, 192, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 5, 1, 224, 30, 25, 10
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 0, 30, 25, 10
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 32, 30, 25, 10
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 64, 30, 25, 10
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 96, 30, 25, 10
+ sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 128, 30, 25, 10
+ sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 160, 30, 25, 10
+ sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 192, 30, 25, 10
+ sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 224, 30, 25, 10
pause 5
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, -5, 3, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -5, 3, 1, 0
panse_19 SE_W007, 63
- createtask sub_80A7E7C, 2, 5, 1, 10, 0, 25, 1
+ createtask sub_80A7E7C, 2, 1, 10, 0, 25, 1
pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 8, -5, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 8, -5, 1, 0
panse_19 SE_W007, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 10, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 10, 10, 1, 0
panse_19 SE_W007, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 0
panse_19 SE_W007, 63
- createtask sub_80E4178, 5, 1, 1
+ createtask sub_80E4178, 5, 1
pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 2, -1, 0, 13, 19026
- createtask sub_80A7E7C, 5, 5, 0, 3, 0, 15, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, -1, 0, 13, 19026
+ createtask sub_80A7E7C, 5, 0, 3, 0, 15, 1
wait
- createtask sub_80E40D0, 5, 2, 0, 1
+ createtask sub_80E40D0, 5, 0, 1
pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 5, 0, 28
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 5, 0, 28
wait
clearmonbg 3
blendoff
wait
pause 15
- createtask sub_80E40D0, 5, 2, 1, 0
+ createtask sub_80E40D0, 5, 1, 0
pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 2, 0, 13, 0, 19026
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 13, 0, 19026
wait
end
@@ -9322,49 +9322,49 @@ Move_HYDRO_CANNON: @ 81D4DDE
panse_19 SE_W057, 192
sprite gBattleAnimSpriteTemplate_83D92D0, 130
pause 10
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
pause 30
panse_1B SE_W056, 192, 63, 2, 0
call _81D4EA8
- createtask sub_80A7E7C, 5, 5, 1, 10, 0, 40, 1
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 4, 0, 0, 1, 0
+ createtask sub_80A7E7C, 5, 1, 10, 0, 40, 1
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
call _81D4EA8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
call _81D4EA8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
call _81D4EA8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
call _81D4EA8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
call _81D4EA8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 4, 0, 0, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
wait
- createtask sub_80E2324, 2, 3, 257, 257, 257
+ createtask sub_80E2324, 2, 257, 257, 257
wait
clearmonbg 3
blendoff
end
_81D4EA8:
- sprite gBattleAnimSpriteTemplate_83D92E8, 130, 6, 10, -10, 0, 0, 15, 257
+ sprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
pause 1
- sprite gBattleAnimSpriteTemplate_83D92E8, 130, 6, 10, -10, 0, 0, 15, 257
+ sprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
pause 1
- sprite gBattleAnimSpriteTemplate_83D92E8, 130, 6, 10, -10, 0, 0, 15, 257
+ sprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
pause 1
- sprite gBattleAnimSpriteTemplate_83D92E8, 130, 6, 10, -10, 0, 0, 15, 257
+ sprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
pause 1
- sprite gBattleAnimSpriteTemplate_83D92E8, 130, 6, 10, -10, 0, 0, 15, 257
+ sprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
ret
Move_ASTONISH: @ 81D4F10
loadsprite 10273
panse_19 SE_W227, 192
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 6
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 6
pause 25
- sprite gBattleAnimSpriteTemplate_83DA62C, 133, 2, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA62C, 133, 0, 1
panse_19 SE_W166, 63
- sprite gBattleAnimSpriteTemplate_83DA62C, 133, 2, 1, 1
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DA62C, 133, 1, 1
+ createtask sub_80A7FA0, 2, 1, 4, 0, 5, 1
createtask sub_80D1E38, 3
wait
end
@@ -9418,29 +9418,29 @@ _81D4FD4:
call _81D4FF3
jump _81D4FA0
_81D4FF3:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, -10, -8, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -10, -8, 1, 1
panse_19 SE_W070, 63
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 5, 1
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, -12, 27, 2, 3
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, 8, 28, 3, 4
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, -4, 30, 2, 3
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, 12, 25, 4, 4
+ createtask sub_80A7E7C, 2, 1, 0, 3, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, -12, 27, 2, 3
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, 8, 28, 3, 4
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, -4, 30, 2, 3
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, 12, 25, 4, 4
ret
_81D5054:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 10, -8, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 10, -8, 1, 1
panse_19 SE_W088, 63
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 5, 1
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, -12, 32, 3, 4
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, 8, 31, 2, 2
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, -4, 28, 2, 3
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, 12, 30, 4, 3
+ createtask sub_80A7E7C, 2, 1, 0, 3, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, -12, 32, 3, 4
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, 8, 31, 2, 2
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, -4, 28, 2, 3
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, 12, 30, 4, 3
ret
Move_MAGIC_COAT: @ 81D50B5
loadsprite 10170
setalpha 0, 16
panse_1D SE_W112, 192, 15
- sprite gBattleAnimSpriteTemplate_83DA708, 3, 3, 40, 0, 10170
+ sprite gBattleAnimSpriteTemplate_83DA708, 3, 40, 0, 10170
wait
pause 1
blendoff
@@ -9452,27 +9452,27 @@ Move_WATER_PULSE: @ 81D50D2
monbg 1
monbgprio_28 1
panse_19 SE_W145C, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 0, 0, 7, 29472
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 7, 29472
pause 10
- sprite gBattleAnimSpriteTemplate_83D9408, 66, 7, 100, 100, 8, 1, 20, 40, 0
- sprite gBattleAnimSpriteTemplate_83D9408, 66, 7, 20, 100, 16, 2, 10, 35, 1
- sprite gBattleAnimSpriteTemplate_83D9408, 66, 7, 200, 80, 8, 1, 40, 20, 0
- sprite gBattleAnimSpriteTemplate_83D9408, 66, 7, 80, 60, 10, 3, 20, 50, 0
- sprite gBattleAnimSpriteTemplate_83D9408, 66, 7, 140, 100, 16, 1, 20, 30, 1
+ sprite gBattleAnimSpriteTemplate_83D9408, 66, 100, 100, 8, 1, 20, 40, 0
+ sprite gBattleAnimSpriteTemplate_83D9408, 66, 20, 100, 16, 2, 10, 35, 1
+ sprite gBattleAnimSpriteTemplate_83D9408, 66, 200, 80, 8, 1, 40, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D9408, 66, 80, 60, 10, 3, 20, 50, 0
+ sprite gBattleAnimSpriteTemplate_83D9408, 66, 140, 100, 16, 1, 20, 30, 1
panse_19 SE_W145C, 63
wait
panse_19 SE_W202, 192
- sprite gBattleAnimSpriteTemplate_83D757C, 130, 4, 0, 0, 40, 15
+ sprite gBattleAnimSpriteTemplate_83D757C, 130, 0, 0, 40, 15
pause 5
panse_19 SE_W202, 192
- sprite gBattleAnimSpriteTemplate_83D757C, 130, 4, 0, 0, 40, 15
+ sprite gBattleAnimSpriteTemplate_83D757C, 130, 0, 0, 40, 15
pause 5
panse_19 SE_W202, 192
- sprite gBattleAnimSpriteTemplate_83D757C, 130, 4, 0, 0, 40, 15
+ sprite gBattleAnimSpriteTemplate_83D757C, 130, 0, 0, 40, 15
pause 13
- createtask sub_80A7E7C, 2, 5, 1, 0, 8, 18, 1
+ createtask sub_80A7E7C, 2, 1, 0, 8, 18, 1
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 7, 0, 29472
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 7, 0, 29472
wait
clearmonbg 3
end
@@ -9485,18 +9485,18 @@ Move_PSYCHO_BOOST: @ 81D51C7
createtask sub_812C624, 5
waitbgfadein
pause 6
- createtask sub_80E1F8C, 2, 6, 1, 2, 8, 0, 10, 0
+ createtask sub_80E1F8C, 2, 1, 2, 8, 0, 10, 0
pause 0
monbgprio_28 0
setalpha 8, 8
pause 10
- createtask sub_80A7E7C, 2, 5, 0, 3, 0, 240, 0
+ createtask sub_80A7E7C, 2, 0, 3, 0, 240, 0
panse_1C SE_W060B, 192, 14, 10
sprite gBattleAnimSpriteTemplate_83DAA68, 2
pause 110
panse_1C SE_W060B, 192, 7, 10
wait
- createtask sub_80A7FA0, 2, 5, 1, -8, 1, 24, 1
+ createtask sub_80A7FA0, 2, 1, -8, 1, 24, 1
panse_19 SE_W043, 63
wait
clearmonbg 2
@@ -9507,20 +9507,20 @@ Move_PSYCHO_BOOST: @ 81D51C7
Move_KNOCK_OFF: @ 81D523B
loadsprite 10277
loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 2, 4, 6
+ sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 6
pause 4
panse_19 SE_W233, 63
- sprite gBattleAnimSpriteTemplate_8402AE4, 130, 2, -16, -16
+ sprite gBattleAnimSpriteTemplate_8402AE4, 130, -16, -16
pause 8
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 5, 1, 32767, 10, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, 0, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 5, 1, 32767, 10, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 2
panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 1, -12, 10, 0, 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 5
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -12, 10, 0, 3
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
pause 3
- createtask sub_80A8154, 2, 5, 1, 0, 3, 6, 1
+ createtask sub_80A8154, 2, 1, 0, 3, 6, 1
pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 1, 0, 6
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 6
pause 10
wait
end
@@ -9529,16 +9529,16 @@ Move_DOOM_DESIRE: @ 81D52CB
createtask sub_80E0EE8, 2
pause 1
monbg 2
- createtask sub_80E0E24, 5, 2, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 4, 0
+ createtask sub_80E0E24, 5, 1, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 4, 0
wait
setalpha 8, 8
panse_19 SE_W060, 192
- createtask sub_80A8D34, 5, 5, -4, -4, 15, 0, 1
+ createtask sub_80A8D34, 5, -4, -4, 15, 0, 1
wait
pause 20
- createtask sub_80E0E24, 5, 2, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 4, 0, 0
+ createtask sub_80E0E24, 5, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 4, 0, 0
wait
clearmonbg 2
blendoff
@@ -9546,7 +9546,7 @@ Move_DOOM_DESIRE: @ 81D52CB
Unknown_81D532F: @ 81D532F
loadsprite 10198
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 0, 16, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 16, 32767
wait
pause 10
createtask sub_812E14C, 5
@@ -9557,23 +9557,23 @@ Unknown_81D532F: @ 81D532F
pause 10
panse_19 SE_W109, 63
pause 23
- createtask sub_80A8154, 2, 5, 1, 10, 0, 20, 1
+ createtask sub_80A8154, 2, 1, 10, 0, 20, 1
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 24, -24, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, -16, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, -24, -12, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 16, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 1, 1
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 16, 0, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 32767
wait
end
@@ -9584,35 +9584,35 @@ Move_SKY_UPPERCUT: @ 81D53ED
fadetobg 17
waitbgfadeout
panse_19 SE_W327, 192
- createtask sub_80D9C80, 5, 1, 55
+ createtask sub_80D9C80, 5, 55
waitbgfadein
setalpha 12, 8
pause 38
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 0, 28, 0, 0, 5
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 28, 0, 0, 5
pause 4
- createtask sub_80A7FA0, 2, 5, 1, 4, 0, 6, 1
+ createtask sub_80A7FA0, 2, 1, 4, 0, 6, 1
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, -28, 28, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -28, 28, 1, 1
pause 1
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, -15, 8, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -15, 8, 1, 1
panse_19 SE_W233B, 63
pause 1
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, -5, -12, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -5, -12, 1, 1
pause 1
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 0, -32, 1, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, -32, 1, 1
pause 1
panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 5, -52, 1, 1
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 5, 1, -26, 16, 1, 4
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 5, -52, 1, 1
+ sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -26, 16, 1, 4
pause 4
- createtask sub_80A8154, 2, 5, 1, 0, 3, 6, 1
+ createtask sub_80A8154, 2, 1, 0, 3, 6, 1
pause 30
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 0, 0, 6
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 6
pause 4
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 3, 1, 0, 6
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 6
clearmonbg 3
blendoff
restorebg
@@ -9641,39 +9641,39 @@ Move_TWISTER: @ 81D553A
monbg 3
monbgprio_28 1
panse_19 SE_W239, 63
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 5, 120, 70, 5, 70, 30
+ sprite gBattleAnimSpriteTemplate_83D64B4, 130, 120, 70, 5, 70, 30
pause 1
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 5, 115, 55, 6, 60, 25
+ sprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 55, 6, 60, 25
pause 1
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 5, 115, 60, 7, 60, 30
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 5, 115, 55, 10, 60, 30
+ sprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 60, 7, 60, 30
+ sprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 55, 10, 60, 30
pause 3
- sprite gBattleAnimSpriteTemplate_83DAE18, 130, 5, 100, 50, 4, 50, 26
+ sprite gBattleAnimSpriteTemplate_83DAE18, 130, 100, 50, 4, 50, 26
pause 1
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 5, 105, 25, 8, 60, 20
+ sprite gBattleAnimSpriteTemplate_83D64B4, 130, 105, 25, 8, 60, 20
pause 1
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 5, 115, 40, 10, 48, 30
+ sprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 40, 10, 48, 30
pause 3
- sprite gBattleAnimSpriteTemplate_83DAE18, 130, 5, 120, 30, 6, 45, 25
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 5, 115, 35, 10, 60, 30
+ sprite gBattleAnimSpriteTemplate_83DAE18, 130, 120, 30, 6, 45, 25
+ sprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 35, 10, 60, 30
pause 3
- sprite gBattleAnimSpriteTemplate_83DAE18, 130, 5, 105, 20, 8, 40, 0
+ sprite gBattleAnimSpriteTemplate_83DAE18, 130, 105, 20, 8, 40, 0
pause 3
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 5, 20, 255, 15, 32, 0
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 5, 110, 10, 8, 32, 20
+ sprite gBattleAnimSpriteTemplate_83D64B4, 130, 20, 255, 15, 32, 0
+ sprite gBattleAnimSpriteTemplate_83D64B4, 130, 110, 10, 8, 32, 20
wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, -32, -16, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -32, -16, 1, 3
panse_19 SE_W004, 63
- createtask sub_80A8154, 2, 5, 1, 3, 0, 12, 1
- createtask sub_80A8154, 2, 5, 3, 3, 0, 12, 1
+ createtask sub_80A8154, 2, 1, 3, 0, 12, 1
+ createtask sub_80A8154, 2, 3, 3, 0, 12, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 2, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 3
panse_19 SE_W004, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 2, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 3
panse_19 SE_W004, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 4, 32, 20, 1, 3
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 32, 20, 1, 3
panse_19 SE_W004, 63
wait
clearmonbg 3
@@ -9689,34 +9689,34 @@ Move_MAGICAL_LEAF: @ 81D5699
pause 1
panse_1C SE_W077, 192, 10, 5
createtask sub_80CC5F8, 5
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, -2, 10
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -2, 10
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -1, -1, 15
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -1, 15
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -4, -4, 7
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -4, -4, 7
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, 3, -3, 11
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, 11
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -1, -6, 8
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -6, 8
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, 2, -1, 12
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -1, 12
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, -4, 13
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -4, 13
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, 4, -5, 7
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, 4, -5, 7
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, 2, -6, 11
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -6, 11
pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, -5, 8
+ sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -5, 8
pause 60
panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83D64E4, 131, 7, 20, -10, 20, 0, 32, 20, 0
- sprite gBattleAnimSpriteTemplate_83D64E4, 131, 7, 20, -10, 20, 0, 32, -20, 0
+ sprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 32, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 32, -20, 0
pause 30
panse_19 SE_W013, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 4, -10, -4, 1, 2
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 4, 10, 4, 1, 2
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 132, -10, -4, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 10, 4, 1, 2
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
pause 20
setvar 7, -1
wait
@@ -9727,21 +9727,21 @@ Move_MAGICAL_LEAF: @ 81D5699
Move_ICE_BALL: @ 81D57BA
loadsprite 10043
loadsprite 10141
- createtask sub_80D8FC0, 5, 1, 0
+ createtask sub_80D8FC0, 5, 0
jumpvareq 0, 4, _81D5831
_81D57D1:
panse_19 SE_W196, 192
- sprite gBattleAnimSpriteTemplate_83D9EF4, 130, 6, 15, 0, -12, -16, 30, -40
+ sprite gBattleAnimSpriteTemplate_83D9EF4, 130, 15, 0, -12, -16, 30, -40
pause 28
panse_19 SE_W280, 63
- createtask sub_80D8FC0, 5, 1, 0
+ createtask sub_80D8FC0, 5, 0
jumpvareq 0, 0, _81D5842
jumpvareq 0, 1, _81D5871
jumpvareq 0, 2, _81D58AA
jumpvareq 0, 3, _81D58ED
jumpvareq 0, 4, _81D5935
_81D581F:
- createtask sub_80D8FC0, 5, 1, 0
+ createtask sub_80D8FC0, 5, 0
jumpvareq 0, 4, _81D5838
_81D5830:
end
@@ -9755,7 +9755,7 @@ _81D5838:
waitbgfadein
jump _81D5830
_81D5842:
- createtask sub_80A9058, 2, 5, 0, 1, 8, 1, 0
+ createtask sub_80A9058, 2, 0, 1, 8, 1, 0
call _81D597D
call _81D597D
call _81D597D
@@ -9763,7 +9763,7 @@ _81D5842:
call _81D597D
jump _81D581F
_81D5871:
- createtask sub_80A9058, 2, 5, 0, 1, 10, 1, 0
+ createtask sub_80A9058, 2, 0, 1, 10, 1, 0
call _81D597D
call _81D597D
call _81D597D
@@ -9773,7 +9773,7 @@ _81D5871:
call _81D597D
jump _81D581F
_81D58AA:
- createtask sub_80A9058, 2, 5, 0, 1, 14, 1, 0
+ createtask sub_80A9058, 2, 0, 1, 14, 1, 0
call _81D597D
call _81D597D
call _81D597D
@@ -9785,7 +9785,7 @@ _81D58AA:
call _81D597D
jump _81D581F
_81D58ED:
- createtask sub_80A9058, 2, 5, 0, 1, 18, 1, 0
+ createtask sub_80A9058, 2, 0, 1, 18, 1, 0
call _81D597D
call _81D597D
call _81D597D
@@ -9798,7 +9798,7 @@ _81D58ED:
call _81D597D
jump _81D581F
_81D5935:
- createtask sub_80A9058, 2, 5, 0, 1, 30, 1, 0
+ createtask sub_80A9058, 2, 0, 1, 30, 1, 0
call _81D597D
call _81D597D
call _81D597D
@@ -9811,19 +9811,19 @@ _81D5935:
call _81D597D
jump _81D581F
_81D597D:
- sprite gBattleAnimSpriteTemplate_83D9F0C, 132, 2, -12, -16
+ sprite gBattleAnimSpriteTemplate_83D9F0C, 132, -12, -16
ret
Move_WEATHER_BALL: @ 81D5989
loadsprite 10283
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 3, 8, 1, 0
+ sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 8, 1, 0
pause 8
panse_19 SE_W207, 192
sprite gBattleAnimSpriteTemplate_83930A8, 2
wait
pause 15
panse_19 SE_W197, 0
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 31, 5, 1, 32767, 10, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 5, 1, 32767, 10, 0, 0
wait
createtask sub_8132528, 2
pause 1
@@ -9834,75 +9834,75 @@ Move_WEATHER_BALL: @ 81D5989
jumpvareq 7, 4, _81D5B99
_81D59F4:
loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83930C0, 130, 6, -30, -100, 25, 1, 0, 0
+ sprite gBattleAnimSpriteTemplate_83930C0, 130, -30, -100, 25, 1, 0, 0
wait
panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 4, -10, 0, 1, 2
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 132, -10, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 0, 3, 8, 1
wait
end
_81D5A31:
loadsprite 10029
- sprite gBattleAnimSpriteTemplate_83D96AC, 130, 6, -30, -100, 25, 1, 40, 10
+ sprite gBattleAnimSpriteTemplate_83D96AC, 130, -30, -100, 25, 1, 40, 10
panse_19 SE_W172, 63
pause 10
- sprite gBattleAnimSpriteTemplate_83D96AC, 130, 6, -30, -100, 25, 1, -40, 20
+ sprite gBattleAnimSpriteTemplate_83D96AC, 130, -30, -100, 25, 1, -40, 20
panse_19 SE_W172, 63
pause 10
- sprite gBattleAnimSpriteTemplate_83D96AC, 130, 6, -30, -100, 25, 1, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D96AC, 130, -30, -100, 25, 1, 0, 0
panse_19 SE_W172, 63
wait
panse_19 SE_W172B, 63
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 8, 1
+ createtask sub_80A7E7C, 2, 1, 0, 3, 8, 1
wait
end
_81D5A95:
loadsprite 10155
- sprite gBattleAnimSpriteTemplate_83D9438, 130, 6, -30, -100, 25, 1, 50, 10
+ sprite gBattleAnimSpriteTemplate_83D9438, 130, -30, -100, 25, 1, 50, 10
panse_19 SE_W152, 63
pause 8
- sprite gBattleAnimSpriteTemplate_83D9438, 130, 6, -30, -100, 25, 1, -20, 20
+ sprite gBattleAnimSpriteTemplate_83D9438, 130, -30, -100, 25, 1, -20, 20
panse_19 SE_W152, 63
pause 13
- sprite gBattleAnimSpriteTemplate_83D9438, 130, 6, -30, -100, 25, 1, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9438, 130, -30, -100, 25, 1, 0, 0
panse_19 SE_W152, 63
wait
- createtask sub_80A7E7C, 2, 5, 1, 0, 3, 8, 1
+ createtask sub_80A7E7C, 2, 1, 0, 3, 8, 1
panse_19 SE_W202, 63
wait
end
_81D5AF9:
loadsprite 10058
- sprite gBattleAnimSpriteTemplate_83DAE30, 130, 6, -30, -100, 25, 1, 30, 0
+ sprite gBattleAnimSpriteTemplate_83DAE30, 130, -30, -100, 25, 1, 30, 0
panse_19 SE_W088, 63
pause 5
- sprite gBattleAnimSpriteTemplate_83DAE30, 130, 6, -30, -100, 25, 1, -40, 20
+ sprite gBattleAnimSpriteTemplate_83DAE30, 130, -30, -100, 25, 1, -40, 20
panse_19 SE_W088, 63
pause 14
- sprite gBattleAnimSpriteTemplate_83DAE30, 130, 6, -30, -100, 25, 1, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DAE30, 130, -30, -100, 25, 1, 0, 0
panse_19 SE_W088, 63
wait
panse_19 SE_W070, 63
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, -12, 27, 2, 3
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, 8, 28, 3, 4
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, -4, 30, 2, 3
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 4, 12, 25, 4, 4
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, -12, 27, 2, 3
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, 8, 28, 3, 4
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, -4, 30, 2, 3
+ sprite gBattleAnimSpriteTemplate_83DAE00, 130, 12, 25, 4, 4
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
wait
end
_81D5B99:
loadsprite 10263
loadsprite 10141
- sprite gBattleAnimSpriteTemplate_83D9E54, 130, 6, -30, -100, 25, 25, -40, 20
+ sprite gBattleAnimSpriteTemplate_83D9E54, 130, -30, -100, 25, 25, -40, 20
panse_19 SE_W258, 63
pause 10
- sprite gBattleAnimSpriteTemplate_83D9E54, 130, 6, -30, -100, 25, 25, 40, 0
+ sprite gBattleAnimSpriteTemplate_83D9E54, 130, -30, -100, 25, 25, 40, 0
panse_19 SE_W258, 63
pause 10
- sprite gBattleAnimSpriteTemplate_83D9E54, 130, 6, -30, -100, 25, 25, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9E54, 130, -30, -100, 25, 25, 0, 0
panse_19 SE_W258, 63
wait
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
panse_19 SE_W196, 63
call Unknown_81D5C36
wait
@@ -9913,234 +9913,234 @@ PoundCopy: @ 81D5C05
monbg 1
setalpha 12, 8
panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
wait
clearmonbg 1
blendoff
end
Unknown_81D5C36: @ 81D5C36
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, 3, -10, -10, 0
+ sprite gBattleAnimSpriteTemplate_83D9C78, 130, -10, -10, 0
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 3, 10, 20, 0
+ sprite gBattleAnimSpriteTemplate_83D9C90, 130, 10, 20, 0
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, 3, -5, 10, 0
+ sprite gBattleAnimSpriteTemplate_83D9C78, 130, -5, 10, 0
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 3, 17, -12, 0
+ sprite gBattleAnimSpriteTemplate_83D9C90, 130, 17, -12, 0
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 3, -15, 15, 0
+ sprite gBattleAnimSpriteTemplate_83D9C90, 130, -15, 15, 0
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 3, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D9C90, 130, 0, 0, 0
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, 3, 20, 2, 0
+ sprite gBattleAnimSpriteTemplate_83D9C78, 130, 20, 2, 0
panse_19 SE_W196, 63
ret
Unknown_81D5CBA: @ 81D5CBA
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, 3, -10, -10, 1
+ sprite gBattleAnimSpriteTemplate_83D9C78, 130, -10, -10, 1
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 3, 10, 20, 1
+ sprite gBattleAnimSpriteTemplate_83D9C90, 130, 10, 20, 1
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, 3, -29, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9C78, 130, -29, 0, 1
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 3, 29, -20, 1
+ sprite gBattleAnimSpriteTemplate_83D9C90, 130, 29, -20, 1
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, 3, -5, 10, 1
+ sprite gBattleAnimSpriteTemplate_83D9C78, 130, -5, 10, 1
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 3, 17, -12, 1
+ sprite gBattleAnimSpriteTemplate_83D9C90, 130, 17, -12, 1
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, 3, -20, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9C78, 130, -20, 0, 1
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 3, -15, 15, 1
+ sprite gBattleAnimSpriteTemplate_83D9C90, 130, -15, 15, 1
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 3, 26, -5, 1
+ sprite gBattleAnimSpriteTemplate_83D9C90, 130, 26, -5, 1
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 3, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D9C90, 130, 0, 0, 1
panse_19 SE_W196, 63
pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, 3, 20, 2, 1
+ sprite gBattleAnimSpriteTemplate_83D9C78, 130, 20, 2, 1
panse_19 SE_W196, 63
ret
Unknown_81D5D8A: @ 81D5D8A
panse_1C SE_W196, 63, 6, 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 0, 24, 0
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 0, 24, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 8, 24, 0
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, -8, 24, 0
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 8, 24, 0
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, -8, 24, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 16, 24, 0
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, -16, 24, 0
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 16, 24, 0
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, -16, 24, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 24, 24, 0
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, -24, 24, 0
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 24, 24, 0
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, -24, 24, 0
pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 32, 24, 0
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, -32, 24, 0
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 32, 24, 0
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, -32, 24, 0
ret
Unknown_81D5E0E: @ 81D5E0E
panse_1C SE_W196, 63, 6, 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 0, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 0, 24, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 8, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, -8, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 8, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, -8, 24, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 16, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, -16, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 16, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, -16, 24, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 24, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, -24, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 24, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, -24, 24, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 32, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, -32, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 32, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, -32, 24, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 40, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, -40, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 40, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, -40, 24, 1
pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, 48, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 3, -48, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, 48, 24, 1
+ sprite gBattleAnimSpriteTemplate_83D9D14, 130, -48, 24, 1
ret
Unknown_81D5ECA: @ 81D5ECA
- sprite gBattleAnimSpriteTemplate_83D6C88, 2, 6, -15, 0, 0, 0, 32, 60
+ sprite gBattleAnimSpriteTemplate_83D6C88, 2, -15, 0, 0, 0, 32, 60
pause 8
- sprite gBattleAnimSpriteTemplate_83D6C88, 2, 6, 12, -5, 0, 0, 32, 60
+ sprite gBattleAnimSpriteTemplate_83D6C88, 2, 12, -5, 0, 0, 32, 60
pause 8
ret
Unknown_81D5EF5: @ 81D5EF5
panse_19 SE_W071B, 192
- sprite gBattleAnimSpriteTemplate_83D7038, 2, 4, 0, -5, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D7038, 2, 0, -5, 0, 0
pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 2, 4, -15, 10, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D7038, 2, -15, 10, 0, 0
pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 2, 4, -15, -15, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D7038, 2, -15, -15, 0, 0
pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 2, 4, 10, -5, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D7038, 2, 10, -5, 0, 0
pause 7
ret
Unknown_81D5F3E: @ 81D5F3E
panse_19 SE_W071B, 63
- sprite gBattleAnimSpriteTemplate_83D7038, 130, 4, 0, -5, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7038, 130, 0, -5, 1, 0
pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 130, 4, -15, 10, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7038, 130, -15, 10, 1, 0
pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 130, 4, -15, -15, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7038, 130, -15, -15, 1, 0
pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 130, 4, 10, -5, 1, 0
+ sprite gBattleAnimSpriteTemplate_83D7038, 130, 10, -5, 1, 0
pause 7
ret
Unknown_81D5F87: @ 81D5F87
- sprite gBattleAnimSpriteTemplate_83DA350, 130, 3, 10, 10, 0
+ sprite gBattleAnimSpriteTemplate_83DA350, 130, 10, 10, 0
panse_19 SE_W092, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA350, 130, 3, 20, -20, 0
+ sprite gBattleAnimSpriteTemplate_83DA350, 130, 20, -20, 0
panse_19 SE_W092, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA350, 130, 3, -20, 15, 0
+ sprite gBattleAnimSpriteTemplate_83DA350, 130, -20, 15, 0
panse_19 SE_W092, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA350, 130, 3, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DA350, 130, 0, 0, 0
panse_19 SE_W092, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA350, 130, 3, -20, -20, 0
+ sprite gBattleAnimSpriteTemplate_83DA350, 130, -20, -20, 0
panse_19 SE_W092, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA350, 130, 3, 16, -8, 0
+ sprite gBattleAnimSpriteTemplate_83DA350, 130, 16, -8, 0
panse_19 SE_W092, 63
ret
Unknown_81D5FF8: @ 81D5FF8
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, 10, 10, 0
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, 10, 10, 0
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, 20, -20, 0
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, 20, -20, 0
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, -20, 15, 0
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, -20, 15, 0
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, 0, 0, 0
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, -20, -20, 0
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, -20, -20, 0
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, 16, -8, 0
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, 16, -8, 0
panse_19 SE_W145C, 63
ret
Unknown_81D6069: @ 81D6069
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, 10, 10, 1
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, 10, 10, 1
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, -28, -10, 1
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, -28, -10, 1
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, 20, -20, 1
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, 20, -20, 1
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, -20, 15, 1
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, -20, 15, 1
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, 0, 0, 1
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, 0, 0, 1
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, 27, 8, 1
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, 27, 8, 1
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, -20, -20, 1
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, -20, -20, 1
panse_19 SE_W145C, 63
pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 3, 16, -8, 1
+ sprite gBattleAnimSpriteTemplate_83DA368, 2, 16, -8, 1
panse_19 SE_W145C, 63
ret
Unknown_81D6100: @ 81D6100
panse_19 SE_W085B, 63
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 4, 5, 0, 5, 0
+ sprite gBattleAnimSpriteTemplate_83D9920, 130, 5, 0, 5, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 4, -5, 10, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D9920, 130, -5, 10, 5, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 4, 15, 20, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D9920, 130, 15, 20, 5, 2
pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 4, -15, -10, 5, 0
+ sprite gBattleAnimSpriteTemplate_83D9920, 130, -15, -10, 5, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 4, 25, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D9920, 130, 25, 0, 5, 1
pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 4, -8, 8, 5, 2
+ sprite gBattleAnimSpriteTemplate_83D9920, 130, -8, 8, 5, 2
pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 4, 2, -8, 5, 0
+ sprite gBattleAnimSpriteTemplate_83D9920, 130, 2, -8, 5, 0
pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 4, -20, 15, 5, 1
+ sprite gBattleAnimSpriteTemplate_83D9920, 130, -20, 15, 5, 1
ret
Unknown_81D618B: @ 81D618B
panse_1C SE_W146, 63, 13, 6
- sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 5, 0, -15, 0, 3, 90
- sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 5, 0, -15, 51, 3, 90
- sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 5, 0, -15, 102, 3, 90
- sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 5, 0, -15, 153, 3, 90
- sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 5, 0, -15, 204, 3, 90
+ sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 0, 3, 90
+ sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 51, 3, 90
+ sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 102, 3, 90
+ sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 153, 3, 90
+ sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 204, 3, 90
ret
Unknown_81D61E7: @ 81D61E7
@@ -10161,14 +10161,14 @@ Unknown_81D61FB: @ 81D61FB
jumpunkcond _81D6214
fadetobg 18
waitbgfadeout
- createtask sub_80E3A58, 5, 4, -2304, 768, 1, -1
+ createtask sub_80E3A58, 5, -2304, 768, 1, -1
_81D6212:
waitbgfadein
ret
_81D6214:
fadetobg 19
waitbgfadeout
- createtask sub_80E3A58, 5, 4, 2304, 768, 0, -1
+ createtask sub_80E3A58, 5, 2304, 768, 0, -1
jump _81D6212
Unknown_81D622B: @ 81D622B
@@ -10208,8 +10208,8 @@ Unknown_81D626D: @ 81D626D
StatusCondition_Poison: @ 81D6270
panse_1C SE_W092, 63, 13, 6
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 18, 2
- createtask sub_80E1F8C, 2, 6, 2, 2, 2, 0, 12, 31774
+ createtask sub_80A7FA0, 2, 0, 1, 0, 18, 2
+ createtask sub_80E1F8C, 2, 2, 2, 2, 0, 12, 31774
end
StatusCondition_Confusion: @ 81D629B
@@ -10226,33 +10226,33 @@ StatusCondition_Burn: @ 81D62A4
wait
end
_81D62BC:
- sprite gBattleAnimSpriteTemplate_83D9614, 130, 7, -24, 24, 24, 24, 20, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D9614, 130, -24, 24, 24, 24, 20, 1, 1
pause 4
ret
StatusCondition_Love: @ 81D62D4
loadsprite 10210
panse_19 SE_W204, 192
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 2, 0, 20
+ sprite gBattleAnimSpriteTemplate_83D7A80, 3, 0, 20
pause 15
panse_19 SE_W204, 192
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 2, -20, 20
+ sprite gBattleAnimSpriteTemplate_83D7A80, 3, -20, 20
pause 15
panse_19 SE_W204, 192
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 2, 20, 20
+ sprite gBattleAnimSpriteTemplate_83D7A80, 3, 20, 20
end
StatusCondition_Sleep: @ 81D6309
loadsprite 10228
panse_19 SE_W173, 192
- sprite gBattleAnimSpriteTemplate_83D6D94, 2, 5, 4, -10, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
pause 30
- sprite gBattleAnimSpriteTemplate_83D6D94, 2, 5, 4, -10, 16, 0, 0
+ sprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
end
StatusCondition_Paralysis: @ 81D6335
loadsprite 10011
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 10, 1
+ createtask sub_80A7FA0, 2, 0, 1, 0, 10, 1
call Unknown_81D6100
end
@@ -10272,7 +10272,7 @@ StatusCondition_Curse: @ 81D636A
monbg 3
panse_19 SE_W171, 63
sprite gBattleAnimSpriteTemplate_83DAF38, 130
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 14, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 14, 1
wait
clearmonbg 3
end
@@ -10282,7 +10282,7 @@ StatusCondition_Nightmare: @ 81D638F
monbg 3
panse_19 SE_W171, 63
sprite gBattleAnimSpriteTemplate_83DAF50, 130
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 14, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 14, 1
wait
clearmonbg 3
end
@@ -10295,12 +10295,12 @@ _81D63C8:
monbg 0
panse_19 SE_W100, 192
panse_1D SE_W107, 192, 48
- createtask sub_812D7E8, 2, 1, 1
+ createtask sub_812D7E8, 2, 1
wait
clearmonbg 0
end
_81D63E0:
- createtask sub_812DB58, 2, 1, 1
+ createtask sub_812DB58, 2, 1
end
Unknown_81D63EA: @ 81D63EA
@@ -10311,14 +10311,14 @@ Unknown_81D63EA: @ 81D63EA
Unknown_81D63F3: @ 81D63F3
monbg 0
createtask sub_81416C4, 5
- createtask sub_80E2A38, 10, 5, 2, 0, 0, 16, 32767
+ createtask sub_80E2A38, 10, 2, 0, 0, 16, 32767
wait
pause 1
clearmonbg 0
pause 2
blendoff
- createtask sub_80E2A38, 10, 5, 2, 0, 0, 0, 32767
- createtask sub_814151C, 2, 1, 1
+ createtask sub_80E2A38, 10, 2, 0, 0, 0, 32767
+ createtask sub_814151C, 2, 1
end
Unknown_81D6430: @ 81D6430
@@ -10330,10 +10330,10 @@ Unknown_81D6438: @ 81D6438
createtask sub_8141BD4, 2
pause 0
panse_1D SE_W026, 192, 22
- sprite gBattleAnimSpriteTemplate_840B4FC, 131, 4, -16, 7, 0, 32
+ sprite gBattleAnimSpriteTemplate_840B4FC, 131, -16, 7, 0, 32
pause 50
panse_1C SE_W039, 63, 19, 2
- createtask sub_80A8B88, 5, 5, 1, 8, 1536, 2, 1
+ createtask sub_80A8B88, 5, 1, 8, 1536, 2, 1
wait
createtask sub_8141C08, 2
end
@@ -10353,11 +10353,11 @@ Unknown_81D6489: @ 81D6489
_81D64B5:
loadsprite 10186
panse_1C SE_W010, 63, 6, 2
- sprite gBattleAnimSpriteTemplate_83D65A0, 132, 4, 0, 16, 0, 1
+ sprite gBattleAnimSpriteTemplate_83D65A0, 132, 0, 16, 0, 1
pause 7
- sprite gBattleAnimSpriteTemplate_83D65A0, 130, 4, 0, 8, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D65A0, 130, 0, 8, 1, 1
pause 3
- createtask sub_80A7FA0, 2, 5, 1, 2, 0, 8, 1
+ createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
pause 20
setvar 7, -1
panse_19 SE_W020, 63
@@ -10366,7 +10366,7 @@ _81D64B5:
_81D64FD:
loadsprite 10029
panse_19 SE_W221B, 63
- createtask sub_80A7E7C, 5, 5, 1, 0, 2, 30, 1
+ createtask sub_80A7E7C, 5, 1, 0, 2, 30, 1
call _81C90BF
call _81C90BF
wait
@@ -10378,13 +10378,13 @@ _81D6522:
monbgprio_28 1
setalpha 12, 8
pause 0
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 4, 2, 0, 7, 23968
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 23968
panse_19 SE_W250, 63
- createtask sub_80A7E7C, 5, 5, 1, 0, 2, 30, 1
+ createtask sub_80A7E7C, 5, 1, 0, 2, 30, 1
call _81D03E4
call _81D03E4
pause 12
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 4, 2, 7, 0, 23968
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 23968
wait
stopsound
clearmonbg 3
@@ -10395,11 +10395,11 @@ _81D6576:
monbg 1
setalpha 12, 8
panse_19 SE_W011, 63
- sprite gBattleAnimSpriteTemplate_83DB1E8, 2, 6, -32, 0, 2, 819, 0, 10
- sprite gBattleAnimSpriteTemplate_83DB1E8, 2, 6, 32, 0, 6, -819, 0, 10
+ sprite gBattleAnimSpriteTemplate_83DB1E8, 2, -32, 0, 2, 819, 0, 10
+ sprite gBattleAnimSpriteTemplate_83DB1E8, 2, 32, 0, 6, -819, 0, 10
pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 5, 5, 1, 3, 0, 5, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A7E7C, 5, 1, 3, 0, 5, 1
wait
clearmonbg 1
blendoff
@@ -10407,13 +10407,13 @@ _81D6576:
end
_81D65D3:
loadsprite 10074
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 4, 2, 0, 7, 563
- createtask sub_80A7E7C, 5, 5, 1, 0, 2, 30, 1
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 563
+ createtask sub_80A7E7C, 5, 1, 0, 2, 30, 1
panse_19 SE_W328, 63
call _81D361F
call _81D361F
pause 22
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 4, 2, 7, 0, 563
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 563
wait
stopsound
end
@@ -10423,20 +10423,20 @@ Unknown_81D661C: @ 81D661C
loadsprite 10049
pause 0
panse_19 SE_W036, 192
- createtask sub_80A8EFC, 2, 4, 16, 128, 0, 2
+ createtask sub_80A8EFC, 2, 16, 128, 0, 2
wait
panse_19 SE_W036, 192
- createtask sub_80A8EFC, 2, 4, 16, 128, 0, 2
+ createtask sub_80A8EFC, 2, 16, 128, 0, 2
wait
panse_19 SE_W036, 192
- createtask sub_80A8EFC, 2, 4, 16, 128, 0, 2
+ createtask sub_80A8EFC, 2, 16, 128, 0, 2
wait
panse_19 SE_W234, 192
call Unknown_81D5ECA
wait
panse_19 SE_REAPOKE, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 2, 3, 7, 0, 26609
- sprite gBattleAnimSpriteTemplate_83D7928, 3, 4, 0, 0, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 3, 7, 0, 26609
+ sprite gBattleAnimSpriteTemplate_83D7928, 3, 0, 0, 0, 0
wait
end
@@ -10446,32 +10446,32 @@ Unknown_81D6690: @ 81D6690
setalpha 12, 4
pause 0
panse_19 SE_BOWA2, 63
- sprite gBattleAnimSpriteTemplate_8402894, 128, 4, 0, 32, 28, 30
+ sprite gBattleAnimSpriteTemplate_8402894, 128, 0, 32, 28, 30
pause 4
panse_19 SE_BOWA2, 63
- sprite gBattleAnimSpriteTemplate_8402894, 127, 4, 2, 12, 20, 30
+ sprite gBattleAnimSpriteTemplate_8402894, 127, 2, 12, 20, 30
pause 12
panse_19 SE_BOWA2, 63
- sprite gBattleAnimSpriteTemplate_8402894, 126, 4, 2, -28, 4, 30
+ sprite gBattleAnimSpriteTemplate_8402894, 126, 2, -28, 4, 30
pause 4
pause 8
panse_19 SE_BOWA2, 63
- sprite gBattleAnimSpriteTemplate_8402894, 124, 4, 2, 14, -20, 30
+ sprite gBattleAnimSpriteTemplate_8402894, 124, 2, 14, -20, 30
pause 4
panse_19 SE_BOWA2, 63
- createtask sub_80DFC24, 2, 1, 2
- sprite gBattleAnimSpriteTemplate_8402894, 123, 4, 3, 4, 4, 30
+ createtask sub_80DFC24, 2, 2
+ sprite gBattleAnimSpriteTemplate_8402894, 123, 3, 4, 4, 30
pause 14
panse_19 SE_BOWA2, 63
- sprite gBattleAnimSpriteTemplate_8402894, 122, 4, 3, -14, 18, 46
+ sprite gBattleAnimSpriteTemplate_8402894, 122, 3, -14, 18, 46
pause 0
- sprite gBattleAnimSpriteTemplate_8402894, 121, 4, 3, 14, -14, 46
+ sprite gBattleAnimSpriteTemplate_8402894, 121, 3, 14, -14, 46
pause 0
- sprite gBattleAnimSpriteTemplate_8402894, 120, 4, 3, -12, -10, 46
+ sprite gBattleAnimSpriteTemplate_8402894, 120, 3, -12, -10, 46
pause 0
- sprite gBattleAnimSpriteTemplate_8402894, 119, 4, 3, 14, 14, 46
+ sprite gBattleAnimSpriteTemplate_8402894, 119, 3, 14, 14, 46
pause 0
- sprite gBattleAnimSpriteTemplate_8402894, 118, 4, 3, 0, 0, 46
+ sprite gBattleAnimSpriteTemplate_8402894, 118, 3, 0, 0, 46
wait
clearmonbg 0
invisible 0
@@ -10480,26 +10480,26 @@ Unknown_81D6690: @ 81D6690
end
Unknown_81D676E: @ 81D676E
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 2, 7, 0, 9, 31
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 2, 7, 0, 9, 31
panse_19 SE_W082, 192
- createtask sub_812FC68, 5, 7, 30, 128, 0, 1, 2, 0, 1
+ createtask sub_812FC68, 5, 30, 128, 0, 1, 2, 0, 1
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 5, 2, 4, 9, 0, 31
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 2, 4, 9, 0, 31
wait
pause 6
- sprite gBattleAnimSpriteTemplate_83C1FE0, 0, 3, 0, 0, 15
+ sprite gBattleAnimSpriteTemplate_83C1FE0, 0, 0, 0, 15
end
Unknown_Weather_Rain: @ 81D67BB
loadsprite 10115
panse_19 SE_W240, 192
- createtask sub_80E2A38, 10, 5, 1921, 2, 0, 4, 0
+ createtask sub_80E2A38, 10, 1921, 2, 0, 4, 0
wait
- createtask sub_80D30F0, 2, 3, 0, 3, 60
- createtask sub_80D30F0, 2, 3, 0, 3, 60
+ createtask sub_80D30F0, 2, 0, 3, 60
+ createtask sub_80D30F0, 2, 0, 3, 60
pause 50
wait
- createtask sub_80E2A38, 10, 5, 1921, 2, 4, 0, 0
+ createtask sub_80E2A38, 10, 1921, 2, 4, 0, 0
wait
end
@@ -10522,8 +10522,8 @@ Unknown_81D6821: @ 81D6821
monbg 1
setalpha 12, 8
panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 4, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 5, 1, 3, 0, 6, 1
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
+ createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
wait
clearmonbg 1
blendoff
@@ -10534,7 +10534,7 @@ Unknown_81D6852: @ 81D6852
createtask sub_80E42D0, 2
createtask sub_8141808, 2
pause 1
- sprite gBattleAnimSpriteTemplate_83D677C, 2, 5, 0, -5, 10, 2, -1
+ sprite gBattleAnimSpriteTemplate_83D677C, 2, 0, -5, 10, 2, -1
end
Unknown_81D6877: @ 81D6877
@@ -10542,7 +10542,7 @@ Unknown_81D6877: @ 81D6877
createtask sub_80E4234, 2
call Unknown_81D6AB6
pause 1
- createtask sub_80A8B88, 2, 5, 0, 5, 5120, 4, 1
+ createtask sub_80A8B88, 2, 0, 5, 5120, 4, 1
wait
createtask sub_80E4264, 2
jumpvareq 7, 0, _81D68B5
@@ -10568,10 +10568,10 @@ Unknown_81D68D5: @ 81D68D5
setalpha 8, 8
panse_19 SE_W048, 63
panse_1D SE_W048, 63, 8
- createtask sub_80A7E7C, 2, 5, 1, 4, 0, 15, 1
- createtask sub_80A8D34, 5, 5, -5, -5, 15, 1, 1
+ createtask sub_80A7E7C, 2, 1, 4, 0, 15, 1
+ createtask sub_80A8D34, 5, -5, -5, 15, 1, 1
wait
- createtask sub_80A7E7C, 2, 5, 1, 4, 0, 24, 1
+ createtask sub_80A7E7C, 2, 1, 4, 0, 24, 1
wait
clearmonbg 3
blendoff
@@ -10583,7 +10583,7 @@ Unknown_81D68D5: @ 81D68D5
Unknown_81D6934: @ 81D6934
createtask sub_80E42B0, 2
loadsprite 10198
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 0, 16, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 16, 32767
wait
pause 10
createtask sub_812E14C, 5
@@ -10594,23 +10594,23 @@ Unknown_81D6934: @ 81D6934
pause 9
panse_19 SE_W109, 63
pause 25
- createtask sub_80A8154, 2, 5, 1, 10, 0, 20, 1
+ createtask sub_80A8154, 2, 1, 10, 0, 20, 1
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 0, 0, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 24, -24, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, -16, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, -24, -12, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 1, 1
pause 6
panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 4, 16, 16, 1, 1
+ sprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 1, 1
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 16, 0, 32767
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 32767
wait
end
@@ -10619,8 +10619,8 @@ Unknown_81D69F9: @ 81D69F9
panse_19 SE_W082, 192
call _81CBAC7
pause 8
- createtask sub_80E1F8C, 2, 6, 2, 2, 2, 0, 11, 31
- createtask sub_80A7FA0, 2, 5, 0, 1, 0, 32, 1
+ createtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 31
+ createtask sub_80A7FA0, 2, 0, 1, 0, 32, 1
call _81CBAC7
pause 8
call _81CBAC7
@@ -10632,7 +10632,7 @@ Unknown_81D6A39: @ 81D6A39
loadsprite 10031
monbg 3
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 0, 4, 13293
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 4, 13293
wait
pause 3
call _81CF496
@@ -10640,7 +10640,7 @@ Unknown_81D6A39: @ 81D6A39
pause 15
call Unknown_81D5EF5
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 1, 4, 0, 13293
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 4, 0, 13293
wait
clearmonbg 3
blendoff
@@ -10649,14 +10649,14 @@ Unknown_81D6A39: @ 81D6A39
Unknown_81D6A7C: @ 81D6A7C
loadsprite 10031
loadsprite 10049
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 0, 10, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 10, 0
wait
panse_19 SE_W025, 192
call Unknown_81D5ECA
wait
call Unknown_81D5EF5
wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 5, 1, 3, 10, 0, 0
+ sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 10, 0, 0
end
Unknown_81D6AB6: @ 81D6AB6
@@ -10666,7 +10666,7 @@ _81D6AC5:
wait
ret
_81D6AC7:
- createtask sub_814151C, 2, 1, 1
+ createtask sub_814151C, 2, 1
wait
jump _81D6AC5
@@ -10677,7 +10677,7 @@ _81D6AE5:
wait
ret
_81D6AE7:
- createtask sub_814151C, 2, 1, 0
+ createtask sub_814151C, 2, 0
wait
jump _81D6AE5
@@ -10685,7 +10685,7 @@ Unknown_81D6AF6: @ 81D6AF6
panse_19 SE_EXPMAX, 0
createtask sub_813F4EC, 2
pause 0
- createtask sub_813F6A0, 5, 2, 0, 0
+ createtask sub_813F6A0, 5, 0, 0
wait
createtask sub_813F5E8, 2
end
@@ -10720,7 +10720,7 @@ _81D6B65:
setalpha 12, 8
pause 0
panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 4, -4, -20, 1, 2
+ sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -4, -20, 1, 2
wait
clearmonbg 3
blendoff
@@ -10735,9 +10735,9 @@ Unknown_81D6B8D: @ 81D6B8D
end
Unknown_81D6BA6: @ 81D6BA6
- createtask sub_814151C, 2, 1, 1
+ createtask sub_814151C, 2, 1
end
Unknown_81D6BB0: @ 81D6BB0
- createtask sub_814151C, 2, 1, 0
+ createtask sub_814151C, 2, 0
end
diff --git a/data/battle_message.s b/data/battle_message.s
new file mode 100644
index 000000000..78d7c4d95
--- /dev/null
+++ b/data/battle_message.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .include "data/text/battle_strings.inc"
+
+gUnknown_084016BC:: @ 84016BC
+ .incbin "baserom.gba", 0x004016bc, 0xec
+
+gUnknown_084017A8:: @ 84017A8
+ .incbin "baserom.gba", 0x004017a8, 0x8
diff --git a/data/battle_party_menu.s b/data/battle_party_menu.s
new file mode 100644
index 000000000..ce6b49927
--- /dev/null
+++ b/data/battle_party_menu.s
@@ -0,0 +1,34 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083B5FCC:: @ 83B5FCC
+ .4byte OtherText_Summary, BattlePokemonMenu_Summary
+ .4byte gOtherText_CancelNoTerminator, BattlePokemonMenu_Cancel
+ .4byte OtherText_Shift, BattlePokemonMenu_Shift
+ .4byte OtherText_SendOut, BattlePokemonMenu_Shift
+
+Unknown_83B5FEC: @ 83B5FEC
+ .byte 2, 0, 1
+
+Unknown_83B5FEF: @ 83B5FEF
+ .byte 3, 0, 1
+
+Unknown_83B5FF2: @ 83B5FF2
+ .byte 0, 1
+
+ .align 2
+gUnknown_083B5FF4:: @ 83B5FF4
+ .byte 3, 9
+ .space 2
+ .4byte Unknown_83B5FEC
+
+ .byte 3, 9
+ .space 2
+ .4byte Unknown_83B5FEF
+
+ .byte 2, 9
+ .space 2
+ .4byte Unknown_83B5FF2
diff --git a/data/battle_setup.s b/data/battle_setup.s
new file mode 100644
index 000000000..eb790edf4
--- /dev/null
+++ b/data/battle_setup.s
@@ -0,0 +1,77 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gBattleTransitionTable_Wild:: @ 839ACF8
+ .byte 8, 9, 5, 10, 0, 10, 7, 6
+
+gBattleTransitionTable_Trainer:: @ 839AD00
+ .byte 4, 11, 2, 3, 0, 10, 1, 6
+
+ .align 2
+gTrainerBattleSpecs_0:: @ 839AD08
+ .4byte gTrainerBattleMode, 0
+ .4byte gTrainerBattleOpponent, 1
+ .4byte gTrainerMapObjectLocalId, 1
+ .4byte gTrainerIntroSpeech, 2
+ .4byte gTrainerDefeatSpeech, 2
+ .4byte gTrainerVictorySpeech, 5
+ .4byte gTrainerCannotBattleSpeech, 5
+ .4byte gTrainerBattleEndScript, 5
+ .4byte gTrainerBattleScriptReturnAddress, 6
+
+ .align 2
+gTrainerBattleSpecs_1:: @ 839AD50
+ .4byte gTrainerBattleMode, 0
+ .4byte gTrainerBattleOpponent, 1
+ .4byte gTrainerMapObjectLocalId, 1
+ .4byte gTrainerIntroSpeech, 2
+ .4byte gTrainerDefeatSpeech, 2
+ .4byte gTrainerVictorySpeech, 5
+ .4byte gTrainerCannotBattleSpeech, 5
+ .4byte gTrainerBattleEndScript, 2
+ .4byte gTrainerBattleScriptReturnAddress, 6
+
+ .align 2
+gTrainerBattleSpecs_2:: @ 839AD98
+ .4byte gTrainerBattleMode, 0
+ .4byte gTrainerBattleOpponent, 1
+ .4byte gTrainerMapObjectLocalId, 1
+ .4byte gTrainerIntroSpeech, 2
+ .4byte gTrainerDefeatSpeech, 2
+ .4byte gTrainerVictorySpeech, 5
+ .4byte gTrainerCannotBattleSpeech, 2
+ .4byte gTrainerBattleEndScript, 5
+ .4byte gTrainerBattleScriptReturnAddress, 6
+
+ .align 2
+gTrainerBattleSpecs_3:: @ 839ADE0
+ .4byte gTrainerBattleMode, 0
+ .4byte gTrainerBattleOpponent, 1
+ .4byte gTrainerMapObjectLocalId, 1
+ .4byte gTrainerIntroSpeech, 5
+ .4byte gTrainerDefeatSpeech, 2
+ .4byte gTrainerVictorySpeech, 5
+ .4byte gTrainerCannotBattleSpeech, 5
+ .4byte gTrainerBattleEndScript, 5
+ .4byte gTrainerBattleScriptReturnAddress, 6
+
+ .align 2
+gTrainerBattleSpecs_4:: @ 839AE28
+ .4byte gTrainerBattleMode, 0
+ .4byte gTrainerBattleOpponent, 1
+ .4byte gTrainerMapObjectLocalId, 1
+ .4byte gTrainerIntroSpeech, 2
+ .4byte gTrainerDefeatSpeech, 2
+ .4byte gTrainerVictorySpeech, 5
+ .4byte gTrainerCannotBattleSpeech, 2
+ .4byte gTrainerBattleEndScript, 2
+ .4byte gTrainerBattleScriptReturnAddress, 6
+
+@ 839AE70
+ .include "data/trainer_eye_trainers.inc"
+
+ .align 2
+gBadgeFlags:: @ 839B1F0
+ .2byte 0x0807, 0x0808, 0x0809, 0x080a, 0x080b, 0x080c, 0x080d, 0x080e
diff --git a/data/battle_transition.s b/data/battle_transition.s
new file mode 100644
index 000000000..6ab97da5a
--- /dev/null
+++ b/data/battle_transition.s
@@ -0,0 +1,361 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083FBB88:: @ 83FBB88
+ .incbin "graphics/battle_transitions/big_pokeball.4bpp"
+
+ .align 2
+gUnknown_083FC108:: @ 83FC108
+ .incbin "graphics/battle_transitions/pokeball_trail.4bpp"
+
+ .align 2
+gSpriteImage_83FC148:: @ 83FC148
+ .incbin "graphics/battle_transitions/pokeball.4bpp"
+
+ .align 2
+gUnknown_083FC348:: @ 83FC348
+ .incbin "graphics/battle_transitions/elite_four_bg.4bpp"
+
+ .align 2
+gSpriteImage_83FC528:: @ 83FC528
+ .incbin "graphics/battle_transitions/unused_brendan.4bpp"
+
+ .align 2
+gSpriteImage_83FCD28:: @ 83FCD28
+ .incbin "graphics/battle_transitions/unused_lass.4bpp"
+
+ .align 2
+gUnknown_083FD528:: @ 83FD528
+ .incbin "graphics/battle_transitions/shrinking_box.4bpp"
+
+ .align 2
+gUnknown_083FD708:: @ 83FD708
+ .4byte 0x0200c000
+
+ .align 2
+gUnknown_083FD70C:: @ 83FD70C
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+ .4byte sub_811AC64
+
+ .align 2
+gBattleTransitionFuncs:: @ 83FD750
+ .4byte sub_811ACB4
+ .4byte sub_811ADAC
+ .4byte sub_811AF44
+ .4byte sub_811B0F0
+ .4byte sub_811B578
+ .4byte sub_811B7E8
+ .4byte sub_811BCBC
+ .4byte sub_811BEA0
+ .4byte sub_811CA5C
+ .4byte sub_811CCDC
+ .4byte sub_811D0B8
+ .4byte sub_811D1C8
+ .4byte sub_811C08C
+ .4byte sub_811C0AC
+ .4byte sub_811C0CC
+ .4byte sub_811C0EC
+ .4byte sub_811C10C
+
+ .align 2
+gUnknown_083FD794:: @ 83FD794
+ .4byte sub_811AB88
+ .4byte sub_811ABD8
+ .4byte sub_811AC0C
+ .4byte sub_811AC34
+
+ .align 2
+gUnknown_083FD7A4:: @ 83FD7A4
+ .4byte sub_811ACEC
+ .4byte sub_811AD1C
+ .4byte sub_811AD80
+
+ .align 2
+gUnknown_083FD7B0:: @ 83FD7B0
+ .4byte sub_811ADE4
+ .4byte sub_811AE70
+
+ .align 2
+gUnknown_083FD7B8:: @ 83FD7B8
+ .4byte sub_811AF7C
+ .4byte sub_811B000
+
+ .align 2
+gUnknown_083FD7C0:: @ 83FD7C0
+ .4byte sub_811B128
+ .4byte sub_811B1D8
+ .4byte sub_811B268
+ .4byte sub_811B2F4
+ .4byte sub_811B380
+ .4byte sub_811B3EC
+
+ .align 2
+gUnknown_083FD7D8:: @ 83FD7D8
+ .4byte sub_811B5B0
+ .4byte sub_811B5FC
+ .4byte sub_811B688
+
+ .align 1
+gUnknown_083FD7E4:: @ 83FD7E4
+ .2byte -16
+ .2byte 256
+
+ .align 1
+gUnknown_083FD7E8:: @ 83FD7E8
+ .2byte 0
+ .2byte 32
+ .2byte 64
+ .2byte 18
+ .2byte 48
+
+ .align 1
+gUnknown_083FD7F2:: @ 83FD7F2
+ .2byte 8
+ .2byte -8
+
+ .align 2
+gUnknown_083FD7F8:: @ 83FD7F8
+ .4byte sub_811B820
+ .4byte sub_811B884
+ .4byte sub_811B90C
+ .4byte sub_811B9F0
+ .4byte sub_811BA70
+ .4byte sub_811BB60
+ .4byte sub_811BBEC
+
+ .align 2
+gUnknown_083FD814:: @ 83FD814
+ .4byte sub_811BCF4
+ .4byte sub_811BD60
+
+ .align 2
+gUnknown_083FD81C:: @ 83FD81C
+ .4byte sub_811BED8
+ .4byte sub_811BF2C
+ .4byte sub_811BFC4
+
+ .align 2
+gUnknown_083FD828:: @ 83FD828
+ .4byte sub_811C164
+ .4byte sub_811C1CC
+ .4byte sub_811C2A4
+ .4byte sub_811C38C
+ .4byte sub_811C400
+ .4byte sub_811C43C
+ .4byte sub_811C4F0
+ .4byte sub_811C5B4
+ .4byte sub_811C5E8
+ .4byte sub_811C630
+
+gUnknown_083FD850:: @ 83FD850
+ .incbin "baserom.gba", 0x003fd850, 0x6
+
+gUnknown_083FD856:: @ 83FD856
+ .incbin "baserom.gba", 0x003fd856, 0x14
+
+gUnknown_083FD86A:: @ 83FD86A
+ .incbin "baserom.gba", 0x003fd86a, 0x16
+
+ .align 2
+gUnknown_083FD880:: @ 83FD880
+ .4byte sub_811C934
+ .4byte sub_811C938
+ .4byte sub_811C984
+ .4byte sub_811C9B8
+ .4byte sub_811C934
+ .4byte sub_811C9E4
+ .4byte sub_811C934
+
+gUnknown_083FD89C:: @ 83FD89C
+ .incbin "baserom.gba", 0x003fd89c, 0x4
+
+gUnknown_083FD8A0:: @ 83FD8A0
+ .incbin "baserom.gba", 0x003fd8a0, 0x4
+
+ .align 2
+gUnknown_083FD8A4:: @ 83FD8A4
+ .4byte sub_811CA94
+ .4byte sub_811CB20
+ .4byte sub_811CBE8
+
+ .align 2
+gUnknown_083FD8B0:: @ 83FD8B0
+ .4byte sub_811CD14
+ .4byte sub_811CDA0
+ .4byte sub_811CE14
+ .4byte sub_811CE4C
+ .4byte sub_811CEB0
+
+gUnknown_083FD8C4:: @ 83FD8C4
+ .incbin "baserom.gba", 0x003fd8c4, 0x10
+
+ .align 2
+gUnknown_083FD8D4:: @ 83FD8D4
+ .4byte sub_811D0F0
+ .4byte sub_811D144
+ .4byte sub_811D19C
+
+ .align 2
+gUnknown_083FD8E0:: @ 83FD8E0
+ .4byte sub_811D200
+ .4byte sub_811D260
+ .4byte sub_811D2D8
+ .4byte sub_811D3B0
+ .4byte sub_811D41C
+
+gUnknown_083FD8F4:: @ 83FD8F4
+ .incbin "baserom.gba", 0x003fd8f4, 0x46
+
+gUnknown_083FD93A:: @ 83FD93A
+ .incbin "baserom.gba", 0x003fd93a, 0xe
+
+ .align 2
+gUnknown_083FD948:: @ 83FD948
+ .4byte sub_811D584
+ .4byte sub_811D5E0
+
+ .align 2
+gSpriteImageTable_83FD950:: @ 83FD950
+ obj_frame_tiles gSpriteImage_83FC148, 0x200
+
+ .align 2
+gSpriteAnim_83FD958:: @ 83FD958
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83FD960:: @ 83FD960
+ .4byte gSpriteAnim_83FD958
+
+ .align 2
+gSpriteAffineAnim_83FD964:: @ 83FD964
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83FD974:: @ 83FD974
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83FD984:: @ 83FD984
+ .4byte gSpriteAffineAnim_83FD964
+ .4byte gSpriteAffineAnim_83FD974
+
+ .align 2
+gSpriteTemplate_83FD98C:: @ 83FD98C
+ spr_template 0xFFFF, 4105, gFieldOamData_32x32, gSpriteAnimTable_83FD960, gSpriteImageTable_83FD950, gSpriteAffineAnimTable_83FD984, sub_811B720
+
+ .align 2
+gOamData_83FD9A4:: @ 83FD9A4
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gSpriteImageTable_83FD9AC:: @ 83FD9AC
+ obj_frame_tiles gSpriteImage_83FC528, 0x800
+
+ .align 2
+gSpriteImageTable_83FD9B4:: @ 83FD9B4
+ obj_frame_tiles gSpriteImage_83FCD28, 0x800
+
+ .align 2
+gSpriteAnim_83FD9BC:: @ 83FD9BC
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83FD9C4:: @ 83FD9C4
+ .4byte gSpriteAnim_83FD9BC
+
+ .align 2
+gSpriteTemplate_83FD9C8:: @ 83FD9C8
+ spr_template 0xFFFF, 4106, gOamData_83FD9A4, gSpriteAnimTable_83FD9C4, gSpriteImageTable_83FD9AC, gDummySpriteAffineAnimTable, sub_811C90C
+
+ .align 2
+gSpriteTemplate_83FD9E0:: @ 83FD9E0
+ spr_template 0xFFFF, 4106, gOamData_83FD9A4, gSpriteAnimTable_83FD9C4, gSpriteImageTable_83FD9B4, gDummySpriteAffineAnimTable, sub_811C90C
+
+ .align 2
+gFieldEffectObjectPalette10:: @ 83FD9F8
+ .incbin "graphics/field_effect_objects/palettes/10.gbapal"
+
+ .align 2
+gFieldEffectObjectPaletteInfo10:: @ 83FDA18
+ obj_pal gFieldEffectObjectPalette10, 0x1009
+
+ .align 2
+Unknown_83FDA20:
+ .incbin "graphics/battle_transitions/sidney_bg.gbapal"
+
+ .align 2
+Unknown_83FDA40:
+ .incbin "graphics/battle_transitions/phoebe_bg.gbapal"
+
+ .align 2
+Unknown_83FDA60:
+ .incbin "graphics/battle_transitions/glacia_bg.gbapal"
+
+ .align 2
+Unknown_83FDA80:
+ .incbin "graphics/battle_transitions/drake_bg.gbapal"
+
+ .align 2
+Unknown_83FDAA0:
+ .incbin "graphics/battle_transitions/steven_bg.gbapal"
+
+ .align 2
+Unknown_83FDAC0:
+ .incbin "graphics/battle_transitions/brendan_bg.gbapal"
+
+ .align 2
+Unknown_83FDAE0:
+ .incbin "graphics/battle_transitions/may_bg.gbapal"
+
+ .align 2
+gUnknown_083FDB00:: @ 83FDB00
+ .4byte Unknown_83FDA20
+ .4byte Unknown_83FDA40
+ .4byte Unknown_83FDA60
+ .4byte Unknown_83FDA80
+ .4byte Unknown_83FDAA0
+
+ .align 2
+gUnknown_083FDB14:: @ 83FDB14
+ .4byte Unknown_83FDAC0
+ .4byte Unknown_83FDAE0
+
+ .align 2
+UnusedTrainerPalette:
+ .incbin "graphics/battle_transitions/unused_trainer.gbapal"
+
+ .align 2
+gSpritePalette_UnusedTrainer:: @ 83FDB3C
+ obj_pal UnusedTrainerPalette, 0x100A
+
+ .align 2
+gUnknown_083FDB44:: @ 83FDB44
+ .incbin "graphics/battle_transitions/big_pokeball_map.bin"
+
+ .align 2
+gUnknown_083FDFF4:: @ 83FDFF4
+ .incbin "graphics/battle_transitions/elite_four_bg_map.bin"
diff --git a/data/berry.s b/data/berry.s
new file mode 100644
index 000000000..091af4105
--- /dev/null
+++ b/data/berry.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 83CC740
+ .include "data/text/berry_descriptions.inc"
+
+@ 83CD2CC
+ .include "data/berries.inc"
+
+ .align 2
+gBlankBerryTree:: @ 83CD780
+ .4byte 0, 0
diff --git a/data/berry_blender.s b/data/berry_blender.s
new file mode 100644
index 000000000..d346ab9cd
--- /dev/null
+++ b/data/berry_blender.s
@@ -0,0 +1,447 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_08215C0C:: @ 8215C0C
+ .incbin "graphics/berry_blender/center.gbapal"
+
+ .align 2
+gUnknown_08215C2C:: @ 8215C2C
+ .incbin "graphics/berry_blender/center_map.bin"
+
+ .align 2
+gUnknown_0821602C:: @ 821602C
+ .incbin "graphics/berry_blender/outer.gbapal"
+
+ .incbin "graphics/unused/unknown/821604C.gbapal"
+
+ .space 0x1C0
+
+ .string "▶$"
+ .string " $"
+ .string "カッコイ$" @ "cool" (missing an イ at the end)
+ .string "カワイイ$" @ "cute"
+ .string "ウツクシ$" @ "beautiful" (missing an イ at the end)
+ .string "カシコイ$" @ "smart"
+ .string "タクマシ$" @ "tough" (missing an イ at the end)
+
+gUnknown_08216249:: @ 8216249
+ .string "\p$"
+
+@ unreferenced
+@ These appear to be the first names of four people who worked on the game.
+ .string "てつじ$", 10 @ Tetsuji (Ohta)
+ .string "あきと$", 10 @ Akito (Mori)
+ .string "シゲル$", 10 @ Shigeru (Ohmori)
+ .string "ヨシノリ$", 10 @ Yoshinori (Matsuda)
+
+UnknownText_2Pok:
+ .string "2Pok$"
+UnknownText_3Pok:
+ .string "3Pok$"
+UnknownText_4Pok:
+ .string "4Pok$"
+
+ .align 2
+gUnknown_08216284:: @ 8216284
+ .4byte UnknownText_2Pok
+ .4byte UnknownText_3Pok
+ .4byte UnknownText_4Pok
+
+@ unreferenced
+ .string "1P$", 4
+ .string "2P$", 4
+ .string "3P$", 4
+ .string "4P$", 4
+
+UnknownText_Mister:
+ .string "MISTER$"
+UnknownText_Laddie:
+ .string "LADDIE$"
+UnknownText_Lassie:
+ .string "LASSIE$"
+
+ .align 2
+gUnknown_082162B8:: @ 82162B8
+ .4byte UnknownText_Mister
+ .4byte UnknownText_Laddie
+ .4byte UnknownText_Lassie
+
+gUnknown_082162C4:: @ 82162C4
+ .string "{COLOR RED}$"
+
+gUnknown_082162C8:: @ 82162C8
+ .string "\n$"
+
+ .string " $"
+
+gUnknown_082162CC:: @ 82162CC
+ .byte -1, -1
+ .byte 1, -1
+ .byte -1, 1
+ .byte 1, 1
+
+gUnknown_082162D4:: @ 82162D4
+ .byte 2, 6
+ .byte 23, 6
+ .byte 2, 12
+ .byte 23, 12
+ .byte 1, 6
+ .byte 22, 6
+ .byte 1, 12
+ .byte 22, 12
+
+gUnknown_082162E4:: @ 82162E4
+ .byte 72, 32
+ .byte 168, 32
+ .byte 72, 128
+ .byte 168, 128
+
+gUnknown_082162EC:: @ 82162EC
+ .byte -1, 0, 1, -1
+ .byte -1, 0, 1, 2
+ .byte 0, 1, 2, 3
+
+ .align 1
+gUnknown_082162F8:: @ 82162F8
+ .2byte 0x0000, 0xC000, 0x4000, 0x8000
+
+gUnknown_08216300:: @ 8216300
+ .byte 1
+ .byte 1
+ .byte 0
+
+gUnknown_08216303:: @ 8216303
+ .byte 32
+ .byte 224
+ .byte 96
+ .byte 160
+ .byte 0
+
+ .align 2
+gUnknown_08216308:: @ 8216308
+ .4byte sub_804F8C8
+ .4byte sub_804F9F4
+ .4byte sub_804FB1C
+
+ .align 2
+gOamData_8216314:: @ 8216314
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_821631C:: @ 821631C
+ obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8216324:: @ 8216324
+ obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_821632C:: @ 821632C
+ obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8216334:: @ 8216334
+ obj_image_anim_frame 16, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_821633C:: @ 821633C
+ obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8216350:: @ 8216350
+ obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_frame 32, 5, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8216364:: @ 8216364
+ obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8216378:: @ 8216378
+ obj_image_anim_frame 48, 2
+ obj_image_anim_frame 32, 5
+ obj_image_anim_frame 48, 3
+ obj_image_anim_frame 16, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_821638C:: @ 821638C
+ obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8216394:: @ 8216394
+ obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_821639C:: @ 821639C
+ obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_82163A4:: @ 82163A4
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_82163AC:: @ 82163AC
+ .4byte gSpriteAnim_821631C
+ .4byte gSpriteAnim_8216324
+ .4byte gSpriteAnim_821632C
+ .4byte gSpriteAnim_8216334
+ .4byte gSpriteAnim_821633C
+ .4byte gSpriteAnim_8216350
+ .4byte gSpriteAnim_8216364
+ .4byte gSpriteAnim_8216378
+ .4byte gSpriteAnim_821638C
+ .4byte gSpriteAnim_8216394
+ .4byte gSpriteAnim_821639C
+ .4byte gSpriteAnim_82163A4
+
+ .align 2
+gUnknown_082163DC:: @ 82163DC
+ obj_tiles gBerryBlenderArrowTiles, 0x800, 46545
+
+ .align 2
+gUnknown_082163E4:: @ 82163E4
+ obj_pal gBerryBlenderMiscPalette, 46546
+
+ .align 2
+gUnknown_082163EC:: @ 82163EC
+ obj_pal gBerryBlenderArrowPalette, 12312
+
+ .align 2
+gSpriteTemplate_82163F4:: @ 82163F4
+ spr_template 46545, 12312, gOamData_8216314, gSpriteAnimTable_82163AC, NULL, gDummySpriteAffineAnimTable, sub_8051C04
+
+ .align 2
+gOamData_821640C:: @ 821640C
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_8216414:: @ 8216414
+ obj_image_anim_frame 0, 20
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_821641C:: @ 821641C
+ obj_image_anim_frame 4, 20, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8216424:: @ 8216424
+ obj_image_anim_frame 8, 4
+ obj_image_anim_frame 12, 4
+ obj_image_anim_frame 8, 4
+ obj_image_anim_frame 12, 4
+ obj_image_anim_frame 8, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_821643C:: @ 821643C
+ obj_image_anim_frame 8, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8216444:: @ 8216444
+ .4byte gSpriteAnim_8216414
+ .4byte gSpriteAnim_821641C
+ .4byte gSpriteAnim_8216424
+ .4byte gSpriteAnim_821643C
+
+ .align 2
+gUnknown_08216454:: @ 8216454
+ obj_tiles gBerryBlenderMarubatsuTiles, 0x200, 48888
+
+ .align 2
+gSpriteTemplate_821645C:: @ 821645C
+ spr_template 48888, 46546, gOamData_821640C, gSpriteAnimTable_8216444, NULL, gDummySpriteAffineAnimTable, sub_8051650
+
+ .align 2
+gOamData_8216474:: @ 8216474
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_821647C:: @ 821647C
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 1, 4
+ obj_image_anim_frame 3, 5
+ obj_image_anim_frame 1, 4
+ obj_image_anim_frame 0, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8216494:: @ 8216494
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 2, 4
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 2, 4
+ obj_image_anim_frame 0, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_82164AC:: @ 82164AC
+ obj_image_anim_frame 0, 2
+ obj_image_anim_frame 1, 2
+ obj_image_anim_frame 2, 2
+ obj_image_anim_frame 4, 4
+ obj_image_anim_frame 3, 3
+ obj_image_anim_frame 2, 2
+ obj_image_anim_frame 1, 2
+ obj_image_anim_frame 0, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_82164D0:: @ 82164D0
+ obj_image_anim_frame 5, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_82164D8:: @ 82164D8
+ obj_image_anim_frame 6, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_82164E0:: @ 82164E0
+ .4byte gSpriteAnim_821647C
+ .4byte gSpriteAnim_8216494
+ .4byte gSpriteAnim_82164AC
+ .4byte gSpriteAnim_82164D0
+ .4byte gSpriteAnim_82164D8
+
+ .align 2
+gUnknown_082164F4:: @ 82164F4
+ obj_tiles gBerryBlenderParticlesTiles, 0xE0, 23456
+
+ .align 2
+gSpriteTemplate_82164FC:: @ 82164FC
+ spr_template 23456, 46546, gOamData_8216474, gSpriteAnimTable_82164E0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gOamData_8216514:: @ 8216514
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_821651C:: @ 821651C
+ obj_image_anim_frame 32, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8216524:: @ 8216524
+ obj_image_anim_frame 16, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_821652C:: @ 821652C
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8216534:: @ 8216534
+ .4byte gSpriteAnim_821651C
+ .4byte gSpriteAnim_8216524
+ .4byte gSpriteAnim_821652C
+
+ .align 2
+gUnknown_08216540:: @ 8216540
+ obj_tiles gBerryBlenderCountdownNumbersTiles, 0x600, 12345
+
+ .align 2
+gSpriteTemplate_8216548:: @ 8216548
+ spr_template 12345, 46546, gOamData_8216514, gSpriteAnimTable_8216534, NULL, gDummySpriteAffineAnimTable, sub_805181C
+
+ .align 2
+gOamData_8216560:: @ 8216560
+ .2byte 0x4000
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_8216568:: @ 8216568
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8216570:: @ 8216570
+ .4byte gSpriteAnim_8216568
+
+ .align 2
+gUnknown_08216574:: @ 8216574
+ obj_tiles gBerryBlenderStartTiles, 0x400, 12346
+
+ .align 2
+gSpriteTemplate_821657C:: @ 821657C
+ spr_template 12346, 46546, gOamData_8216560, gSpriteAnimTable_8216570, NULL, gDummySpriteAffineAnimTable, sub_80518CC
+
+ .align 1
+gUnknown_08216594:: @ 8216594
+ .2byte -10, 20, 10, 2, 1
+ .2byte 250, 20, 10, -2, 1
+ .2byte -10, 140, 10, 2, -1
+ .2byte 250, 140, 10, -2, -1
+
+gUnknown_082165BC:: @ 82165BC
+ .byte 4, 3, 2
+ .byte 0, 4, 3
+ .byte 1, 0, 4
+ .byte 2, 1, 0
+ .byte 3, 2, 1
+ .byte 0, 2, 3
+ .byte 1, 3, 4
+ .byte 2, 4, 0
+ .byte 3, 0, 1
+ .byte 4, 1, 2
+
+gUnknown_082165DA:: @ 82165DA
+ .byte 1, 1, 2, 3, 4
+
+gUnknown_082165DF:: @ 82165DF
+ .byte 0x1C, 0x16, 0x13, 0x1A, 0x19, 0x0E, 0x0D, 0x0B, 0x07, 0x15
+
+gUnknown_082165E9:: @ 82165E9
+ .byte 6, 6, 6, 6, 5
+
+gUnknown_082165EE:: @ 82165EE
+ .byte 3, 3, 3, 2, 2
+
+gUnknown_082165F3:: @ 82165F3
+ .byte 3, 3, 3, 3, 2
+
+gUnknown_082165F8:: @ 82165F8
+ .string " $"
+
+gOtherText_BPMAndDash:: @ 82165FA
+ .string "BPM$"
+ .string "-$"
+
+gUnknown_08216600:: @ 8216600
+ .string "\n$"
+
+ .string "\n$"
diff --git a/data/berry_tag_screen.s b/data/berry_tag_screen.s
new file mode 100644
index 000000000..d1be8a9d7
--- /dev/null
+++ b/data/berry_tag_screen.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_0841192C:: @ 841192C
+ .4byte ContestStatsText_VerySoft
+ .4byte ContestStatsText_Soft
+ .4byte ContestStatsText_Hard
+ .4byte ContestStatsText_VeryHard
+ .4byte ContestStatsText_SuperHard
diff --git a/data/bike.s b/data/bike.s
new file mode 100644
index 000000000..ab2d7b67c
--- /dev/null
+++ b/data/bike.s
@@ -0,0 +1,57 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083DB594:: @ 83DB594
+ .4byte sub_80E5168
+ .4byte sub_80E517C
+ .4byte sub_80E51C4
+ .4byte sub_80E5270
+
+ .align 2
+gUnknown_083DB5A4:: @ 83DB5A4
+ .4byte PlayerGoSpeed0
+ .4byte sub_80593C4
+ .4byte sub_80593F4
+
+ .align 2
+gUnknown_083DB5B0:: @ 83DB5B0
+ .4byte sub_80E56F8
+ .4byte sub_80E5708
+ .4byte sub_80E5744
+ .4byte sub_80E57BC
+ .4byte sub_80E57F8
+ .4byte sub_80E5834
+ .4byte sub_80E5870
+ .4byte sub_80E58AC
+ .4byte sub_80E5920
+ .4byte sub_80E5990
+ .4byte sub_80E59A0
+ .4byte sub_80E5A30
+ .4byte sub_80E5AC0
+
+ .align 2
+gUnknown_083DB5E4:: @ 83DB5E4
+ .4byte CheckMovementInputAcroBikeNormal
+ .4byte CheckMovementInputAcroBikeChangingDirection
+ .4byte CheckMovementInputAcroBikeStandingWheelie
+ .4byte CheckMovementInputAcroBikeBunnyHop
+ .4byte CheckMovementInputAcroBikeMovingWheelie
+ .4byte CheckMovementInputAcroBikeUnknownMode5
+ .4byte CheckMovementInputAcroBikeUnknownMode6
+
+ .align 1
+gUnknown_083DB600:: @ 83DB600
+ .2byte 1, 2, 4
+
+Unknown_3DB606:: @ 83DB606
+ .byte 4, 0
+
+ .align 2
+gUnknown_083DB608:: @ 83DB608
+ .4byte 0x1, 0x2, 0xf, 0xf, Unknown_3DB606, Unknown_3DB606, 0x1
+ .4byte 0x2, 0x2, 0xf, 0xf, Unknown_3DB606, Unknown_3DB606, 0x2
+ .4byte 0x3, 0x2, 0xf, 0xf, Unknown_3DB606, Unknown_3DB606, 0x3
+ .4byte 0x4, 0x2, 0xf, 0xf, Unknown_3DB606, Unknown_3DB606, 0x4
diff --git a/data/cable_car.s b/data/cable_car.s
new file mode 100644
index 000000000..3075f7651
--- /dev/null
+++ b/data/cable_car.s
@@ -0,0 +1,101 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gCableCarMtChimneyTilemap:: @ 8401820
+ .incbin "graphics/misc/cable_car_mt_chimney_map.bin.lz"
+
+ .align 2
+gCableCarTreeTilemap:: @ 8401978
+ .incbin "graphics/misc/cable_car_tree_map.bin.lz"
+
+ .align 2
+gCableCarMountainTilemap:: @ 8401AFC
+ .incbin "graphics/misc/cable_car_mountain_map.bin.lz"
+
+ .align 2
+gCableCarPylonHookTilemapEntries:: @ 8401CC0
+ .2byte 0x3000
+ .2byte 0x3001
+ .2byte 0x3002
+ .2byte 0x3003
+ .2byte 0x3004
+ .2byte 0x3005
+ .2byte 0x3006
+ .2byte 0x3007
+ .2byte 0x3008
+ .2byte 0x3009
+
+ .align 2
+gCableCarPylonStemTilemap:: @ 8401CD4
+ .incbin "graphics/misc/cable_car_pylon_stem_map.bin.lz"
+
+ .align 2
+gUnknown_08401CF8:: @ 8401CF8
+ obj_tiles gCableCar_Gfx, 0x800, 1
+ obj_tiles gCableCarDoor_Gfx, 0x40, 2
+ obj_tiles gCableCarCord_Gfx, 0x80, 3
+ .space 8
+
+ .align 2
+gUnknown_08401D18:: @ 8401D18
+ obj_pal gCableCar_Pal, 1
+ .space 8
+
+ .align 2
+gOamData_8401D28:: @ 8401D28
+ .2byte 0x0300
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gOamData_8401D30:: @ 8401D30
+ .2byte 0x4300
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gOamData_8401D38:: @ 8401D38
+ .2byte 0x0300
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gSpriteTemplate_8401D40:: @ 8401D40
+ spr_template 1, 1, gOamData_8401D28, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8123CB8
+
+ .align 2
+gSpriteTemplate_8401D58:: @ 8401D58
+ spr_template 2, 1, gOamData_8401D30, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8123CB8
+
+ .align 2
+gSpriteTemplate_8401D70:: @ 8401D70
+ spr_template 3, 1, gOamData_8401D38, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, nullsub_76
+
+gCableCarPlayerGraphicsIDs:: @ 8401D88
+ .byte MAP_OBJ_GFX_RIVAL_BRENDAN_NORMAL
+ .byte MAP_OBJ_GFX_RIVAL_MAY_NORMAL
+
+gMtChimneyHikerGraphicsIDs:: @ 8401D8A
+ .byte MAP_OBJ_GFX_HIKER
+ .byte MAP_OBJ_GFX_CAMPER
+ .byte MAP_OBJ_GFX_PICNICKER
+ .byte MAP_OBJ_GFX_POOCHYENA @ not used
+
+ .align 1
+gMtChimneyHikerCoords:: @ 8401D8E
+ .2byte 0, 80
+ .2byte 240, 146
+
+gMtChimneyHikerMovementDelayTable:: @ 8401D96
+ .byte 0
+ .byte 60
+ .byte 120
+ .byte 170
+
+ .align 2
+gUnknown_08401D9C:: @ 8401D9C
+ .4byte sub_8123EB8
+ .4byte sub_8123F44
diff --git a/data/cable_club.s b/data/cable_club.s
new file mode 100644
index 000000000..66608a206
--- /dev/null
+++ b/data/cable_club.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+TrainerCardColorName_Bronze:
+ .string "BRONZE$", 7
+TrainerCardColorName_Copper:
+ .string "COPPER$", 7
+TrainerCardColorName_Silver:
+ .string "SILVER$", 7
+TrainerCardColorName_Gold:
+ .string "GOLD$", 7
+
+ .align 2
+gTrainerCardColorNames:: @ 839B21C
+ .4byte TrainerCardColorName_Bronze
+ .4byte TrainerCardColorName_Copper
+ .4byte TrainerCardColorName_Silver
+ .4byte TrainerCardColorName_Gold
diff --git a/data/choose_party.s b/data/choose_party.s
new file mode 100644
index 000000000..348f9e385
--- /dev/null
+++ b/data/choose_party.s
@@ -0,0 +1,56 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_084017B0:: @ 84017B0
+ .4byte OtherText_Summary, sub_812265C
+ .4byte OtherText_Enter2, sub_8122694
+ .4byte OtherText_NoEntry, sub_8122770
+ .4byte gUnknownText_Exit, sub_8122838
+
+gUnknown_084017D0:: @ 84017D0
+ .byte 1, 0, 3
+
+gUnknown_084017D3: @ 84017D3
+ .byte 2, 0, 3
+
+gUnknown_084017D6: @ 84017D6
+ .byte 0, 3
+
+ .align 2
+gUnknown_084017D8:: @ 84017D8
+ .byte 3, 9
+ .space 2
+ .4byte gUnknown_084017D0
+
+ .byte 3, 9
+ .space 2
+ .4byte gUnknown_084017D3
+
+ .byte 2, 9
+ .space 2
+ .4byte gUnknown_084017D6
+
+ .align 2
+gUnknown_084017F0:: @ 84017F0
+ .4byte OtherText_Store, sub_8122F70
+ .4byte OtherText_Summary, sub_81230BC
+ .4byte gUnknownText_Exit, sub_81230F4
+
+gUnknown_08401808:: @ 8401808
+ .byte 0, 1, 2
+
+gUnknown_0840180B:: @ 840180B
+ .byte 1, 2
+
+ .align 2
+gUnknown_08401810:: @ 8401810
+ .byte 3, 9
+ .space 2
+ .4byte gUnknown_08401808
+
+ .byte 2, 9
+ .space 2
+ .4byte gUnknown_0840180B
diff --git a/data/contest.s b/data/contest.s
new file mode 100644
index 000000000..f51fe0ca4
--- /dev/null
+++ b/data/contest.s
@@ -0,0 +1,345 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 83C9408
+ .include "data/contest_opponents.inc"
+
+gUnknown_083CA308:: @ 83CA308
+ .byte 19, 0
+ .byte 19, 5
+ .byte 19, 10
+ .byte 19, 15
+
+gUnknown_083CA310:: @ 83CA310
+ .byte 25, 0
+ .byte 25, 5
+ .byte 25, 10
+ .byte 25, 15
+
+gUnknown_083CA318:: @ 83CA318
+ .byte 20, 2
+ .byte 20, 7
+ .byte 20, 12
+ .byte 20, 17
+ .byte 24, 2
+ .byte 24, 7
+ .byte 24, 12
+ .byte 24, 17
+ .byte 220, 24
+ .byte 220, 64
+ .byte 220, 104
+ .byte 220, 144
+
+gUnknown_083CA330:: @ 83CA330
+ .byte 224, 24
+ .byte 224, 64
+ .byte 224, 104
+ .byte 224, 144
+
+gUnknown_083CA338:: @ 83CA338
+ .byte 36, 76, 116, 156
+
+gUnknown_083CA33C:: @ 83CA33C
+ .byte 36, 76, 116, 156
+
+gUnknown_083CA340:: @ 83CA340
+ .byte 0, 31, 9, 39
+ .byte 0, 33, 9, 39
+ .byte 0, 35, 9, 39
+ .byte 0, 37, 9, 39
+
+ .align 2
+gUnknown_083CA350:: @ 83CA350
+ obj_tiles gTiles_8D1975C, 0x20, 20004
+
+ .align 2
+gOamData_83CA358:: @ 83CA358
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAffineAnim_83CA360:: @ 83CA360
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83CA370:: @ 83CA370
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, -20, 20
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83CA388:: @ 83CA388
+ obj_rot_scal_anim_frame 0x38, 0x38, 0, 0
+ obj_rot_scal_anim_frame 0xA, 0xA, 20, 20
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83CA3A0:: @ 83CA3A0
+ .4byte gSpriteAffineAnim_83CA360
+ .4byte gSpriteAffineAnim_83CA370
+ .4byte gSpriteAffineAnim_83CA388
+
+ .align 2
+gSpriteTemplate_83CA3AC:: @ 83CA3AC
+ spr_template 20004, 44000, gOamData_83CA358, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CA3A0, SpriteCallbackDummy
+
+ .align 2
+gUnknown_083CA3C4:: @ 83CA3C4
+ obj_tiles gContestNextTurnGfx, 256, 0x4e26
+ obj_tiles gContestNextTurnGfx, 256, 0x4e27
+ obj_tiles gContestNextTurnGfx, 256, 0x4e28
+ obj_tiles gContestNextTurnGfx, 256, 0x4e29
+
+ .align 2
+gUnknown_083CA3E4:: @ 83CA3E4
+ obj_pal gContestPal, 0x4E26
+
+ .align 2
+gOamData_83CA3EC:: @ 83CA3EC
+ .2byte 0x4000
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gSpriteTemplate_83CA3F4:: @ 83CA3F4
+ spr_template 20006, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CA40C:: @ 83CA40C
+ spr_template 20007, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CA424:: @ 83CA424
+ spr_template 20008, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CA43C:: @ 83CA43C
+ spr_template 20009, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+Unknown_3CA454: @ 83CA454
+ .incbin "baserom.gba", 0x3ca454, 0x10
+
+ .align 2
+gUnknown_083CA464:: @ 83CA464
+ .4byte 0x2, Unknown_3CA454
+
+ .align 2
+gUnknown_083CA46C:: @ 83CA46C
+ obj_tiles gContestApplauseGfx, 1024, 0xabe2
+
+ .align 2
+gUnknown_083CA474:: @ 83CA474
+ obj_pal gContestPal, 0xABE2
+
+ .align 2
+gOamData_83CA47C:: @ 83CA47C
+ .2byte 0x4000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gSpriteTemplate_83CA484:: @ 83CA484
+ spr_template 44002, 44002, gOamData_83CA47C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gOamData_83CA49C:: @ 83CA49C
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x2C00
+
+ .align 2
+gSpriteTemplate_83CA4A4:: @ 83CA4A4
+ spr_template 20005, 20005, gOamData_83CA49C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_083CA4BC:: @ 83CA4BC
+ obj_tiles gContestJudgeGfx, 2048, 0x4e25
+
+ .align 2
+gUnknown_083CA4C4:: @ 83CA4C4
+ obj_tiles gContestJudgeSymbolsGfx, 896, 0xabe0
+
+ .align 2
+gUnknown_083CA4CC:: @ 83CA4CC
+ obj_pal gContest3Pal, 0xabe0
+
+ .align 2
+gUnknown_083CA4D4:: @ 83CA4D4
+ spr_template 0xABE0, 0xABE0, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .include "data/text/contest_strings.inc"
+
+gUnknownText_MissedTurn:: @ 83CC355
+ .string "Missed turn$"
+
+gUnknownText_LinkStandbyAndWinner:: @ 83CC361
+ .string "Link standby...$"
+ .string "{COLOR WHITE2}$"
+ .string "The winner is {STR_VAR_1}’s {STR_VAR_2}!\nCongratulations!$"
+
+@ unknown, unreferenced data
+ .byte 0x00
+ .byte 0x9C
+ .byte 0x77
+
+gUnknownText_UnknownFormatting2:: @ 83CC3A0
+ .string "{COLOR GREEN}{SHADOW RED}$"
+
+gUnknownText_UnknownFormatting3:: @ 83CC3A7
+ .string "{COLOR LIGHT_GREY}$"
+
+ .align 2
+gUnknown_083CC3AC:: @ 83CC3AC
+ obj_tiles gContestNumbers_UnusedGfx, 512, 0x4e20
+
+ .align 2
+gUnknown_083CC3B4:: @ 83CC3B4
+ obj_pal gContestNumbers_UnusedPal, 0x4E20
+ obj_pal gContestNumbers_UnusedPal, 0x4E21
+ obj_pal gContestNumbers_UnusedPal, 0x4E22
+ obj_pal gContestNumbers_UnusedPal, 0x4E23
+
+ .align 2
+gSpriteAnim_83CC3D4:: @ 83CC3D4
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83CC3DC:: @ 83CC3DC
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83CC3E4:: @ 83CC3E4
+ obj_image_anim_frame 8, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83CC3EC:: @ 83CC3EC
+ obj_image_anim_frame 12, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83CC3F4:: @ 83CC3F4
+ .4byte gSpriteAnim_83CC3D4
+ .4byte gSpriteAnim_83CC3DC
+ .4byte gSpriteAnim_83CC3E4
+ .4byte gSpriteAnim_83CC3EC
+
+ .align 2
+gSpriteAffineAnim_83CC404:: @ 83CC404
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83CC414:: @ 83CC414
+ obj_rot_scal_anim_frame 0xFFF1, 0xFFF1, 0, 15
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83CC424:: @ 83CC424
+ obj_rot_scal_anim_frame 0x1F, 0x1F, 0, 0
+ obj_rot_scal_anim_frame 0xF, 0xF, 0, 15
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83CC43C:: @ 83CC43C
+ .4byte gSpriteAffineAnim_83CC404
+ .4byte gSpriteAffineAnim_83CC414
+ .4byte gSpriteAffineAnim_83CC424
+
+ .align 2
+ .incbin "baserom.gba", 0x003cc448, 0x4
+
+ .align 2
+gOamData_83CC44C:: @ 83CC44C
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gSpriteTemplate_83CC454:: @ 83CC454
+ spr_template 20000, 20000, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CC46C:: @ 83CC46C
+ spr_template 20000, 20001, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CC484:: @ 83CC484
+ spr_template 20000, 20002, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CC49C:: @ 83CC49C
+ spr_template 20000, 20003, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
+
+ .align 2
+gUnknown_083CC4B4:: @ 83CC4B4
+ obj_tiles gBlankGfxCompressed, 4096, 0x80e8
+ obj_tiles gBlankGfxCompressed, 4096, 0x80e9
+ obj_tiles gBlankGfxCompressed, 4096, 0x80ea
+ obj_tiles gBlankGfxCompressed, 4096, 0x80eb
+
+gUnknown_083CC4D4:: @ 83CC4D4
+ .incbin "baserom.gba", 0x003cc4d4, 0x20
+
+ .align 2
+gOamData_83CC4F4:: @ 83CC4F4
+ .2byte 0x0700
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAffineAnim_83CC4FC:: @ 83CC4FC
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83CC50C:: @ 83CC50C
+ obj_rot_scal_anim_frame 0x3, 0x3, 0, 15
+ obj_rot_scal_anim_frame 0xFFFD, 0xFFFD, 0, 15
+ obj_rot_scal_anim_frame 0x3, 0x3, 0, 15
+ obj_rot_scal_anim_frame 0xFFFD, 0xFFFD, 0, 15
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83CC534:: @ 83CC534
+ .4byte gSpriteAffineAnim_83CC4FC
+ .4byte gSpriteAffineAnim_83CC50C
+
+ .align 2
+gSpriteTemplate_83CC53C:: @ 83CC53C
+ spr_template 33000, 33000, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CC554:: @ 83CC554
+ spr_template 33001, 33001, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CC56C:: @ 83CC56C
+ spr_template 33002, 33002, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CC584:: @ 83CC584
+ spr_template 33003, 33003, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
+
+gUnknown_083CC59C:: @ 83CC59C
+ .incbin "baserom.gba", 0x003cc59c, 0x6
+
+gUnknown_083CC5A2:: @ 83CC5A2
+ .string "/$"
+
+gUnknown_083CC5A4:: @ 83CC5A4
+ .incbin "baserom.gba", 0x003cc5a4, 0x10
+
+@ 83CC5B4
+ .include "data/contest_excitement_table.inc"
+
+ .align 2
+gUnknown_083CC5D0:: @ 83CC5D0
+ .incbin "baserom.gba", 0x003cc5d0, 0x100
diff --git a/data/contest_ai.s b/data/contest_ai.s
new file mode 100644
index 000000000..95e65db58
--- /dev/null
+++ b/data/contest_ai.s
@@ -0,0 +1,143 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_08401E60:: @ 8401E60
+ .4byte sub_8128AA8
+ .4byte contest_ai_get_turn
+ .4byte sub_8128B0C
+ .4byte sub_8128B4C
+ .4byte sub_8128B8C
+ .4byte sub_8128BCC
+ .4byte contest_ai_get_excitement
+ .4byte sub_8128C2C
+ .4byte sub_8128C6C
+ .4byte sub_8128CAC
+ .4byte sub_8128CEC
+ .4byte contest_ai_get_user_order
+ .4byte sub_8128D50
+ .4byte sub_8128D90
+ .4byte sub_8128DD0
+ .4byte sub_8128E10
+ .4byte contest_ai_get_user_condition_maybe
+ .4byte sub_8128E90
+ .4byte sub_8128ED0
+ .4byte sub_8128F10
+ .4byte sub_8128F50
+ .4byte sub_8128F90
+ .4byte sub_8128FBC
+ .4byte sub_8129008
+ .4byte sub_8129054
+ .4byte sub_81290A0
+ .4byte sub_81290EC
+ .4byte sub_8129114
+ .4byte sub_8129160
+ .4byte sub_81291AC
+ .4byte sub_81291F8
+ .4byte contest_ai_get_contest_type
+ .4byte sub_8129264
+ .4byte sub_81292A4
+ .4byte contest_ai_get_move_excitement
+ .4byte sub_8129324
+ .4byte sub_8129368
+ .4byte sub_81293AC
+ .4byte sub_81293F0
+ .4byte contest_ai_get_move_effect
+ .4byte sub_8129470
+ .4byte sub_81294B0
+ .4byte contest_ai_get_move_effect_type
+ .4byte sub_8129538
+ .4byte sub_8129578
+ .4byte contest_ai_check_move_has_highest_appeal
+ .4byte sub_8129638
+ .4byte sub_812967C
+ .4byte sub_81296FC
+ .4byte sub_8129740
+ .4byte sub_8129798
+ .4byte sub_81297D8
+ .4byte sub_8129818
+ .4byte sub_8129858
+ .4byte sub_8129898
+ .4byte sub_81298F0
+ .4byte sub_8129930
+ .4byte sub_8129970
+ .4byte sub_81299B0
+ .4byte contest_ai_get_move_used_count
+ .4byte sub_8129A44
+ .4byte sub_8129A84
+ .4byte sub_8129AC4
+ .4byte sub_8129B04
+ .4byte contest_ai_check_combo_starter
+ .4byte sub_8129BB8
+ .4byte sub_8129BFC
+ .4byte contest_ai_check_combo_finisher
+ .4byte sub_8129CB4
+ .4byte sub_8129CF8
+ .4byte contest_ai_check_would_finish_combo
+ .4byte sub_8129D98
+ .4byte sub_8129DDC
+ .4byte contest_ai_get_condition
+ .4byte sub_8129E64
+ .4byte sub_8129EA4
+ .4byte sub_8129EE4
+ .4byte sub_8129F24
+ .4byte contest_ai_get_used_combo_starter
+ .4byte sub_8129FBC
+ .4byte sub_8129FFC
+ .4byte sub_812A03C
+ .4byte sub_812A07C
+ .4byte contest_ai_check_can_participate
+ .4byte sub_812A100
+ .4byte sub_812A144
+ .4byte contest_ai_get_val_812A188
+ .4byte sub_812A1C4
+ .4byte sub_812A208
+ .4byte sub_812A24C
+ .4byte sub_812A294
+ .4byte sub_812A2D8
+ .4byte sub_812A31C
+ .4byte sub_812A360
+ .4byte sub_812A3A4
+ .4byte sub_812A3E4
+ .4byte sub_812A428
+ .4byte sub_812A46C
+ .4byte sub_812A4B0
+ .4byte sub_812A4F4
+ .4byte sub_812A538
+ .4byte sub_812A578
+ .4byte sub_812A5B8
+ .4byte sub_812A5F8
+ .4byte sub_812A638
+ .4byte sub_812A674
+ .4byte sub_812A6B4
+ .4byte sub_812A6F4
+ .4byte sub_812A734
+ .4byte sub_812A774
+ .4byte sub_812A7C4
+ .4byte sub_812A804
+ .4byte sub_812A844
+ .4byte sub_812A86C
+ .4byte sub_812A898
+ .4byte sub_812A8CC
+ .4byte sub_812A8FC
+ .4byte sub_812A92C
+ .4byte sub_812A978
+ .4byte sub_812A9C4
+ .4byte sub_812AA10
+ .4byte sub_812AA5C
+ .4byte sub_812AAAC
+ .4byte sub_812AAFC
+ .4byte sub_812AB4C
+ .4byte sub_812AB9C
+ .4byte sub_812ABE8
+ .4byte sub_812AC34
+ .4byte sub_812AC54
+ .4byte sub_812AC84
+ .4byte contest_ai_check_for_exciting_move
+ .4byte sub_812AD50
+ .4byte sub_812AD94
+ .4byte sub_812ADD8
+ .4byte sub_812AE44
+ .4byte sub_812AE88
diff --git a/data/contest_effect.s b/data/contest_effect.s
new file mode 100644
index 000000000..7bcb36bf1
--- /dev/null
+++ b/data/contest_effect.s
@@ -0,0 +1,21 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 83CF594
+ .include "data/contest_moves.inc"
+
+@ 83D00AC
+ .include "data/contest_effects.inc"
+
+@ A lookup table with TRUE for each combo starter ID and FALSE for ID 0,
+@ which means "not a combo starter move".
+gComboStarterLookupTable:: @ 83D016C
+ .byte FALSE
+ .rept 62
+ .byte TRUE
+ .endr
+
+@ 83D01AC
+ .include "data/contest_effect_funcs.inc"
diff --git a/data/contest_link_80C2020.s b/data/contest_link_80C2020.s
new file mode 100644
index 000000000..d59c642df
--- /dev/null
+++ b/data/contest_link_80C2020.s
@@ -0,0 +1,73 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083D1624:: @ 83D1624
+ .incbin "baserom.gba", 0x003d1624, 0x20
+
+gUnknown_083D1644:: @ 83D1644
+ .incbin "baserom.gba", 0x003d1644, 0xa0
+
+gUnknown_083D16E4:: @ 83D16E4
+ .incbin "baserom.gba", 0x003d16e4, 0x40
+
+ .align 2
+gMiscBlank_Pal::
+ .incbin "graphics/interface/blank.gbapal"
+
+ .align 2
+gOamData_83D1744:: @ 83D1744
+ .2byte 0x4000
+ .2byte 0xC000
+ .2byte 0x2C00
+
+ .align 2
+gSpriteTemplate_83D174C:: @ 83D174C
+ spr_template 3009, 3009, gOamData_83D1744, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_083D1764:: @ 83D1764
+ obj_tiles gMiscBlank_Gfx, 1024, 0x0bc1
+ obj_tiles gMiscBlank_Gfx, 1024, 0x0bc2
+ obj_tiles gMiscBlank_Gfx, 1024, 0x0bc3
+ obj_tiles gMiscBlank_Gfx, 1024, 0x0bc4
+ obj_tiles gMiscBlank_Gfx, 1024, 0x0bc5
+ obj_tiles gMiscBlank_Gfx, 1024, 0x0bc6
+ obj_tiles gMiscBlank_Gfx, 1024, 0x0bc7
+ obj_tiles gMiscBlank_Gfx, 1024, 0x0bc8
+
+ .align 2
+gUnknown_083D17A4:: @ 83D17A4
+ obj_pal gMiscBlank_Pal, 0x0BC1
+
+ .align 2
+gOamData_83D17AC:: @ 83D17AC
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteTemplate_83D17B4:: @ 83D17B4
+ spr_template 3017, 3017, gOamData_83D17AC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80C3DF0
+
+ .align 2
+gUnknown_083D17CC:: @ 83D17CC
+ obj_tiles gContestConfetti_Gfx, 544, 0x0bc9
+
+ .align 2
+gUnknown_083D17D4:: @ 83D17D4
+ obj_pal gContestConfetti_Pal, 0x0bc9
+
+gUnknown_083D17DC:: @ 83D17DC
+ .string "{COLOR RED}$"
+
+gUnknown_083D17E0:: @ 83D17E0
+ .string "/$"
+
+gUnknown_083D17E2:: @ 83D17E2
+ .string "{SIZE 3}{COLOR_HIGHLIGHT_SHADOW WHITE2 DARK_GREY LIGHT_BLUE}$"
+
+ .align 2
+ .incbin "baserom.gba", 0x003d17ec, 0x20
diff --git a/data/contest_painting.s b/data/contest_painting.s
new file mode 100644
index 000000000..071661cb4
--- /dev/null
+++ b/data/contest_painting.s
@@ -0,0 +1,102 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gPictureFramePalettes:: @ 83EF198
+ .incbin "graphics/picture_frame/bg0.gbapal"
+ .incbin "graphics/picture_frame/bg1.gbapal"
+ .incbin "graphics/picture_frame/bg2.gbapal"
+ .incbin "graphics/picture_frame/bg3.gbapal"
+ .incbin "graphics/picture_frame/bg4.gbapal"
+ .incbin "graphics/picture_frame/bg5.gbapal"
+ .space 10 * 32
+
+ .align 2
+gPictureFrameTiles_0:: @ 83EF398
+ .incbin "graphics/picture_frame/frame0.4bpp.rl"
+
+ .align 2
+gPictureFrameTiles_1:: @ 83F041C
+ .incbin "graphics/picture_frame/frame1.4bpp.rl"
+
+ .align 2
+gPictureFrameTiles_2:: @ 83F104C
+ .incbin "graphics/picture_frame/frame2.4bpp.rl"
+
+ .align 2
+gPictureFrameTiles_3:: @ 83F1B84
+ .incbin "graphics/picture_frame/frame3.4bpp.rl"
+
+ .align 2
+gPictureFrameTiles_4:: @ 83F2B3C
+ .incbin "graphics/picture_frame/frame4.4bpp.rl"
+
+ .align 2
+gPictureFrameTiles_5:: @ 83F3C6C
+ .incbin "graphics/picture_frame/frame5.4bpp.rl"
+
+ .align 2
+gPictureFrameTilemap_0:: @ 83F4260
+ .incbin "graphics/picture_frame/frame0_map.bin.rl"
+
+ .align 2
+gPictureFrameTilemap_1:: @ 83F476C
+ .incbin "graphics/picture_frame/frame1_map.bin.rl"
+
+ .align 2
+gPictureFrameTilemap_2:: @ 83F4C78
+ .incbin "graphics/picture_frame/frame2_map.bin.rl"
+
+ .align 2
+gPictureFrameTilemap_3:: @ 83F5184
+ .incbin "graphics/picture_frame/frame3_map.bin.rl"
+
+ .align 2
+gPictureFrameTilemap_4:: @ 83F5690
+ .incbin "graphics/picture_frame/frame4_map.bin.rl"
+
+ .align 2
+gPictureFrameTilemap_5:: @ 83F5B9C
+ .incbin "graphics/picture_frame/frame5_map.bin.rl"
+
+ .align 2
+gUnknown_083F60AC:: @ 83F60AC
+ .4byte OtherText_Cool
+ .4byte OtherText_Beauty2
+ .4byte OtherText_Cute
+ .4byte OtherText_Smart
+ .4byte OtherText_Tough
+
+ .align 2
+gUnknown_083F60C0:: @ 83F60C0
+ .4byte OtherText_NonstopSuperCool, OtherText_Terminator6
+ .4byte OtherText_GoodLookingPoke, OtherText_Terminator7
+ .4byte OtherText_MarvelousGreat, OtherText_Terminator8
+
+ .4byte OtherText_CenturyLastVenus, OtherText_Terminator9
+ .4byte OtherText_Terminator10, OtherText_DazzlingSlime
+ .4byte OtherText_PokeCenterIdol, OtherText_Terminator11
+
+ .4byte OtherText_LovelyAndSweet, OtherText_Terminator12
+ .4byte OtherText_ThePretty, OtherText_WinningPortrait
+ .4byte OtherText_GiveUsWink, OtherText_Terminator13
+
+ .4byte OtherText_SmartnessMaestro, OtherText_Terminator15
+ .4byte OtherText_ChosenPokeAmong, OtherText_Terminator15
+ .4byte OtherText_TheExcellent, OtherText_ItsMomentOfElegance
+
+ .4byte OtherText_PowerfullyMuscular, OtherText_Terminator16
+ .4byte OtherText_StrongErEst, OtherText_Terminator17
+ .4byte OtherText_MightyTough, OtherText_Exclamation
+
+ .align 2
+gOamData_83F6138:: @ 83F6138
+ .2byte 0x3000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gUnknown_083F6140:: @ 83F6140
+ .space 4
diff --git a/data/credits.s b/data/credits.s
new file mode 100644
index 000000000..c6e0ad536
--- /dev/null
+++ b/data/credits.s
@@ -0,0 +1,98 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_0840B7BC:: @ 840B7BC
+ .incbin "graphics/credits/palette_1.gbapal"
+
+gUnknown_0840B7FC:: @ 840B7FC
+ .incbin "graphics/credits/ampersand.4bpp"
+
+gUnknown_0840B83C:: @ 840B83C
+ .incbin "baserom.gba", 0x0040b83c, 0xf
+
+gUnknown_0840B84B:: @ 840B84B
+ .incbin "baserom.gba", 0x0040b84b, 0xf
+
+gUnknown_0840B85A:: @ 840B85A
+ .incbin "baserom.gba", 0x0040b85a, 0xf
+
+gUnknown_0840B869:: @ 840B869
+ .incbin "baserom.gba", 0x0040b869, 0xf
+
+gUnknown_0840B878::
+ .incbin "baserom.gba", 0x0040B878, 0xf
+
+ .include "data/text/credits.inc"
+
+gUnknown_0840CA00:: @ 840CA00
+ .incbin "baserom.gba", 0x0040ca00, 0x8
+
+Unknown_840CA08:
+ .incbin "baserom.gba", 0x0040ca08, 0x14
+Unknown_840CA1C:
+ .incbin "baserom.gba", 0x0040ca1c, 0x14
+Unknown_840CA30:
+ .incbin "baserom.gba", 0x0040ca30, 0x10
+Unknown_840CA40:
+ .incbin "baserom.gba", 0x0040ca40, 0x14
+
+ .align 2
+gUnknown_0840CA54:: @ 840CA54
+ .4byte Unknown_840CA08
+ .4byte Unknown_840CA1C
+ .4byte Unknown_840CA30
+ .4byte Unknown_840CA40
+
+Unknown_840CA64:
+ .incbin "baserom.gba", 0x0040ca64, 0x14
+Unknown_840CA78:
+ .incbin "baserom.gba", 0x0040ca78, 0x14
+Unknown_840CA8C:
+ .incbin "baserom.gba", 0x0040ca8c, 0x8
+
+ .align 2
+gUnknown_0840CA94:: @ 840CA94
+ .4byte Unknown_840CA64
+ .4byte Unknown_840CA78
+ .4byte Unknown_840CA8C
+
+gUnknown_0840CAA0:: @ 840CAA0
+ obj_tiles gHallOfFame, 6144, 1001
+ null_obj_tiles
+
+gUnknown_0840CAB0:: @ 840CAB0
+ obj_pal unk_201f800, 1001
+ null_obj_pal
+
+ .align 2
+gOamData_840CAC0:: @ 840CAC0
+ .2byte 0x00A0
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_840CAC8:: @ 840CAC8
+ obj_image_anim_frame 0, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840CAD0:: @ 840CAD0
+ obj_image_anim_frame 64, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840CAD8:: @ 840CAD8
+ obj_image_anim_frame 128, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840CAE0:: @ 840CAE0
+ .4byte gSpriteAnim_840CAC8
+ .4byte gSpriteAnim_840CAD0
+ .4byte gSpriteAnim_840CAD8
+
+ .align 2
+gSpriteTemplate_840CAEC:: @ 840CAEC
+ spr_template 1001, 1001, gOamData_840CAC0, gSpriteAnimTable_840CAE0, NULL, gDummySpriteAffineAnimTable, sub_814580C
diff --git a/data/cute_sketch.inc b/data/cute_sketch.s
index 4e23cd87d..b59a4b804 100644
--- a/data/cute_sketch.inc
+++ b/data/cute_sketch.s
@@ -1,3 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
gUnknown_083E7A50:: @ 83E7A50
.byte 0x00, 0x1D, 0x1C
.byte 0x0E, 0x1E, 0x1B
diff --git a/data/data2.s b/data/data2.s
index 35121b3de..e5802a44f 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -11,7 +11,7 @@ gUnknown_081E764C:: @ 81E764C
.incbin "graphics/birch_speech/bg1.gbapal"
.align 2
-gUnknown_081E768C:: @ 81E768C
+gBirchIntroShadowGfx:: @ 81E768C
.incbin "graphics/birch_speech/shadow.4bpp.lz"
.align 2
@@ -2505,29323 +2505,3 @@ gUnknown_0820A904:: @ 820A904
.4byte OBJ_VRAM0 + 0x420
.4byte OBJ_VRAM0 + 0x440
.4byte OBJ_VRAM0 + 0x460
-
- .align 2
-gUnknown_0820A92C:: @ 820A92C @ graphics
- obj_tiles gInterfaceGfx_PokeBall, 384, 0xd6d8 @ poke
- obj_tiles gInterfaceGfx_GreatBall, 384, 0xd6d9 @ great
- obj_tiles gInterfaceGfx_SafariBall, 384, 0xd6da @ safari
- obj_tiles gInterfaceGfx_UltraBall, 384, 0xd6db @ ultra
- obj_tiles gInterfaceGfx_MasterBall, 384, 0xd6dc @ master
- obj_tiles gInterfaceGfx_NetBall, 384, 0xd6dd @ net
- obj_tiles gInterfaceGfx_DiveBall, 384, 0xd6de @ dive
- obj_tiles gInterfaceGfx_NestBall, 384, 0xd6df @ nest
- obj_tiles gInterfaceGfx_RepeatBall, 384, 0xd6e0 @ repeat
- obj_tiles gInterfaceGfx_TimerBall, 384, 0xd6e1 @ timer
- obj_tiles gInterfaceGfx_LuxuryBall, 384, 0xd6e2 @ luxury
- obj_tiles gInterfaceGfx_PremierBall, 384, 0xd6e3 @ premier
-
- .align 2
-gUnknown_0820A98C:: @ 820A98C
- obj_pal gInterfacePal_PokeBall, 0xD6D8 @ poke
- obj_pal gInterfacePal_GreatBall, 0xD6D9 @ great
- obj_pal gInterfacePal_SafariBall, 0xD6DA @ safari
- obj_pal gInterfacePal_UltraBall, 0xD6DB @ ultra
- obj_pal gInterfacePal_MasterBall, 0xD6DC @ master
- obj_pal gInterfacePal_NetBall, 0xD6DD @ net
- obj_pal gInterfacePal_DiveBall, 0xD6DE @ dive
- obj_pal gInterfacePal_NestBall, 0xD6DF @ nest
- obj_pal gInterfacePal_RepeatBall, 0xD6E0 @ repeat
- obj_pal gInterfacePal_TimerBall, 0xD6E1 @ timer
- obj_pal gInterfacePal_LuxuryBall, 0xD6E2 @ luxury
- obj_pal gInterfacePal_PremierBall, 0xD6E3 @ premier
-
- .align 2
-gOamData_820A9EC:: @ 820A9EC
- .2byte 0x0300
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_820A9F4: @ 820A9F4
- obj_image_anim_frame 0, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_820A9FC: @ 820A9FC
- obj_image_anim_frame 4, 1
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_820AA04: @ 820AA04
- obj_image_anim_frame 8, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_820AA0C: @ 820AA0C
- obj_image_anim_frame 12, 1
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_820AA14:: @ 820AA14
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_820AA1C:: @ 820AA1C
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_820AA28:: @ 820AA28
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_820AA34:: @ 820AA34
- .4byte gSpriteAnim_820AA14
- .4byte gSpriteAnim_820AA1C
- .4byte gSpriteAnim_820AA28
-
- @ unused?
- .4byte gSpriteAnim_820A9F4
- .4byte gSpriteAnim_820AA04
- .4byte gSpriteAnim_820A9FC
- .4byte gSpriteAnim_820AA0C
-
- .align 2
-gSpriteAffineAnim_820AA50:: @ 820AA50
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_820AA60:: @ 820AA60
- obj_rot_scal_anim_frame 0x0, 0x0, -3, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_820AA70:: @ 820AA70
- obj_rot_scal_anim_frame 0x0, 0x0, 3, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_820AA80:: @ 820AA80
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_820AA90:: @ 820AA90
- obj_rot_scal_anim_frame 0x0, 0x0, 25, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_820AAA0:: @ 820AAA0
- .4byte gSpriteAffineAnim_820AA50
- .4byte gSpriteAffineAnim_820AA60
- .4byte gSpriteAffineAnim_820AA70
- .4byte gSpriteAffineAnim_820AA80
- .4byte gSpriteAffineAnim_820AA90
-
- .align 2
-gSpriteTemplate_820AAB4:: @ 820AAB4
- spr_template 55000, 55000, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55001, 55001, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55002, 55002, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55003, 55003, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55004, 55004, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55005, 55005, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55006, 55006, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55007, 55007, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55008, 55008, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55009, 55009, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55010, 55010, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55011, 55011, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
-
- .align 2
- .byte 0x90, 0x08, 0x00, 0x00
- .byte 0xC0, 0x3A, 0x00, 0x00
- .byte 0x1C, 0x00, 0x00, 0x00
- .byte 0x30, 0x05, 0x00, 0x00
- .byte 0x24, 0x00, 0x00, 0x00
- .byte 0x64, 0x00, 0x00, 0x00
- .byte 0xD8, 0x04, 0x00, 0x00
-
- .align 1
-gTradeMovesBoxTilemap:: @ 820ABF0
- .incbin "graphics/trade/moves_box_map.bin"
-
- .align 1
-gTradePartyBoxTilemap:: @ 820ADEE
- .incbin "graphics/trade/party_box_map.bin"
-
- .align 2
-gTradeStripesBG2Tilemap:: @ 820AFEC
- .incbin "graphics/trade/stripes_bg2_map.bin"
-
- .align 2
-gTradeStripesBG3Tilemap:: @ 820B7EC
- .incbin "graphics/trade/stripes_bg3_map.bin"
-
- .align 2
-gOamData_820BFEC:: @ 820BFEC
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_820BFF4:: @ 820BFF4
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_820BFFC:: @ 820BFFC
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_820C004:: @ 820C004
- obj_image_anim_frame 16, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_820C00C:: @ 820C00C
- obj_image_anim_frame 24, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_820C014:: @ 820C014
- obj_image_anim_frame 32, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_820C01C:: @ 820C01C
- obj_image_anim_frame 40, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_820C024:: @ 820C024
- .4byte gSpriteAnim_820BFF4
- .4byte gSpriteAnim_820BFFC
- .4byte gSpriteAnim_820C004
- .4byte gSpriteAnim_820C00C
- .4byte gSpriteAnim_820C014
- .4byte gSpriteAnim_820C01C
-
- .align 2
-TradeScreenTextPalette: @ 820C03C
- .incbin "graphics/trade/text1.gbapal"
- .incbin "graphics/trade/text2.gbapal" @ unused?
-
- .align 2
-gUnknown_0820C07C:: @ 820C07C
- obj_tiles 0x0201d000, 256, 0x00c8
- obj_tiles 0x0201d100, 256, 0x00c9
- obj_tiles 0x0201d200, 256, 0x00ca
- obj_tiles 0x0201d300, 256, 0x00cb
- obj_tiles 0x0201d400, 256, 0x00cc
- obj_tiles 0x0201d500, 256, 0x00cd
- obj_tiles 0x0201d600, 256, 0x00ce
- obj_tiles 0x0201d700, 256, 0x00cf
- obj_tiles 0x0201d800, 256, 0x00d0
- obj_tiles 0x0201d900, 256, 0x00d1
- obj_tiles 0x0201da00, 256, 0x00d2
- obj_tiles 0x0201db00, 256, 0x00d3
- obj_tiles 0x0201dc00, 256, 0x00d4
-
- .align 2
-gSpritePalette_TradeScreenText:: @ 820C0E4
- obj_pal TradeScreenTextPalette, 4925
-
- .align 2
-gSpriteTemplate_820C0EC:: @ 820C0EC
- spr_template 200, 4925, gOamData_820BFEC, gSpriteAnimTable_820C024, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gOamData_820C104:: @ 820C104
- .2byte 0x4000
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_820C10C:: @ 820C10C
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_820C114:: @ 820C114
- obj_image_anim_frame 32, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_820C11C:: @ 820C11C
- .4byte gSpriteAnim_820C10C
- .4byte gSpriteAnim_820C114
-
- .align 2
-gUnknown_0820C124:: @ 820C124
- obj_tiles gUnknown_08EA1DEC, 0x800, 300
-
- .align 2
-gUnknown_0820C12C:: @ 820C12C
- obj_pal gUnknown_08EA0328, 2345
-
- .align 2
-gSpriteTemplate_820C134:: @ 820C134
- spr_template 300, 2345, gOamData_820C104, gSpriteAnimTable_820C11C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_0820C14C:: @ 820C14C
- .4byte TradeText_Cancel
- .4byte TradeText_ChoosePoke
- .4byte TradeText_Summary1
- .4byte TradeText_Trade1
- .4byte TradeText_CancelTradePrompt
- .4byte TradeText_PressBToExit
-
-@ This is used to determine the next mon to select when the D-Pad is
-@ pressed in a given direction.
-@ Note that the mons are laid out like this.
-@ 0-5 are the player's party and 6-11 are the trading partner's party.
-@ 12 is the cancel button.
-@ 0 1 6 7
-@ 2 3 8 9
-@ 4 5 10 11
-@ 12
-gTradeNextSelectedMonTable:: @ 820C164
- @ 0
- .byte 4, 2, 12, 12, 0, 0 @ up
- .byte 2, 4, 12, 12, 0, 0 @ down
- .byte 7, 6, 1, 0, 0, 0 @ left
- .byte 1, 6, 7, 0, 0, 0 @ right
- @ 1
- .byte 5, 3, 12, 12, 0, 0 @ up
- .byte 3, 5, 12, 12, 0, 0 @ down
- .byte 0, 7, 6, 1, 0, 0 @ left
- .byte 6, 7, 0, 1, 0, 0 @ right
- @ 2
- .byte 0, 0, 0, 0, 0, 0 @ up
- .byte 4, 0, 0, 0, 0, 0 @ down
- .byte 9, 8, 7, 6, 0, 0 @ left
- .byte 3, 1, 0, 0, 0, 0 @ right
- @ 3
- .byte 1, 1, 1, 1, 0, 0 @ up
- .byte 5, 1, 1, 1, 0, 0 @ down
- .byte 2, 9, 8, 7, 0, 0 @ left
- .byte 8, 9, 6, 6, 0, 0 @ right
- @ 4
- .byte 2, 2, 2, 2, 0, 0 @ up
- .byte 0, 0, 0, 0, 0, 0 @ down
- .byte 11, 10, 9, 8, 7, 6 @ left
- .byte 5, 3, 1, 0, 0, 0 @ right
- @ 5
- .byte 3, 3, 3, 3, 0, 0 @ up
- .byte 1, 1, 1, 1, 0, 0 @ down
- .byte 4, 4, 4, 4, 0, 0 @ left
- .byte 10, 8, 6, 0, 0, 0 @ right
- @ 6
- .byte 10, 8, 12, 0, 0, 0 @ up
- .byte 8, 10, 12, 0, 0, 0 @ down
- .byte 1, 0, 0, 0, 0, 0 @ left
- .byte 7, 0, 1, 0, 0, 0 @ right
- @ 7
- .byte 12, 0, 0, 0, 0, 0 @ up
- .byte 9, 12, 0, 0, 0, 0 @ down
- .byte 6, 0, 0, 0, 0, 0 @ left
- .byte 0, 0, 0, 0, 0, 0 @ right
- @ 8
- .byte 6, 0, 0, 0, 0, 0 @ up
- .byte 10, 6, 0, 0, 0, 0 @ down
- .byte 3, 2, 1, 0, 0, 0 @ left
- .byte 9, 7, 0, 0, 0, 0 @ right
- @ 9
- .byte 7, 0, 0, 0, 0, 0 @ up
- .byte 11, 12, 0, 0, 0, 0 @ down
- .byte 8, 0, 0, 0, 0, 0 @ left
- .byte 2, 1, 0, 0, 0, 0 @ right
- @ 10
- .byte 8, 0, 0, 0, 0, 0 @ up
- .byte 6, 0, 0, 0, 0, 0 @ down
- .byte 5, 4, 3, 2, 1, 0 @ left
- .byte 11, 9, 7, 0, 0, 0 @ right
- @ 11
- .byte 9, 0, 0, 0, 0, 0 @ up
- .byte 12, 0, 0, 0, 0, 0 @ down
- .byte 10, 0, 0, 0, 0, 0 @ left
- .byte 4, 2, 0, 0, 0, 0 @ right
- @ 12
- .byte 11, 9, 7, 6, 0, 0 @ up
- .byte 7, 6, 0, 0, 0, 0 @ down
- .byte 12, 0, 0, 0, 0, 0 @ left
- .byte 12, 0, 0, 0, 0, 0 @ right
-
-@ The coordinates are in units of tiles.
-@ These are used for both mon icons and the selected mon cursor,
-@ but the origins of the coordinates differ.
-gTradeMonSpriteCoords:: @ 820C29C
- @ left-side party
- .byte 1, 5
- .byte 8, 5
- .byte 1, 10
- .byte 8, 10
- .byte 1, 15
- .byte 8, 15
-
- @ right-side party
- .byte 16, 5
- .byte 23, 5
- .byte 16, 10
- .byte 23, 10
- .byte 16, 15
- .byte 23, 15
-
- @ cancel button
- .byte 23, 18
-
-gTradeLevelDisplayCoords:: @ 820C2B6
- @ left-side party
- .byte 5, 4
- .byte 12, 4
- .byte 5, 9
- .byte 12, 9
- .byte 5, 14
- .byte 12, 14
-
- @ right-side party
- .byte 20, 4
- .byte 27, 4
- .byte 20, 9
- .byte 27, 9
- .byte 20, 14
- .byte 27, 14
-
-gTradeMonBoxCoords:: @ 820C2CE
- @ left-side party
- .byte 1, 3
- .byte 8, 3
- .byte 1, 8
- .byte 8, 8
- .byte 1, 13
- .byte 8, 13
-
- @ right-side party
- .byte 16, 3
- .byte 23, 3
- .byte 16, 8
- .byte 23, 8
- .byte 16, 13
- .byte 23, 13
-
-gTradeUnknownSpriteCoords:: @ 820C2E6
- .byte 59, 10
- .byte 179, 10
- .byte 59, 10
- .byte 179, 10
-
- .align 2
-gUnknown_0820C2F0:: @ 820C2F0
- .4byte TradeText_LinkStandby
- .4byte TradeText_TradeCancelled
- .4byte TradeText_OnlyPoke
- .4byte TradeText_NonTradablePoke
- .4byte TradeText_WaitingForFriend
- .4byte TradeText_WantToTrade
-
-gTradeMessageWindowRects:: @ 820C308
- .byte 8, 7, 22, 12
- .byte 8, 7, 22, 12
- .byte 6, 7, 24, 12
- .byte 6, 7, 24, 12
- .byte 8, 7, 22, 12
- .byte 7, 7, 23, 12
-
- .align 2
-gUnknown_0820C320:: @ 820C320
- .4byte TradeText_Summary2, sub_804A9F4 @unknown
- .4byte TradeText_Trade2, sub_804AA00
-
-gUnknown_0820C330:: @ 820C330
- .byte 0, 14
- .byte 15, 29
-
-gUnknown_0820C334:: @ 820C334
- .byte 3, 5
- .byte 3, 7
- .byte 18, 5
- .byte 18, 7
-
-gOtherText_Terminator::
- .string "$"
-
-gOtherText_MaleSymbol3:: @ 820C33D
- .string "♂$"
-
-gOtherText_FemaleSymbol3:: @ 820C33F
- .string "♀$"
-
-gOtherText_GenderlessSymbol:: @ 820C341
- .string "$$"
-
- .align 2
- .4byte gTileBuffer
-
-@ Unused debug strings?
- .string "かいめの そうしん$", 13
- .string "かいめの じゅしん$", 13
- .string "ポケモンアイコンセット$", 13
- .string "OBJテキストセット$", 13
- .string "セルセット$", 13
- .string "OBJテキストADD$", 13
- .string "システムメッセージADD$", 13
- .string "はいけいセット$", 13
-
-@ Shedinja's Japanese name
-@ sub_8048D44 compares a pokemon name with this string
-gUnknown_0820C3B0:: @ 820C3B0
- .string "ヌケニン$"
-
- .string "こうかんせいりつ $" @ trade completed
- .string "だめだたらしいよ $" @ it's no good (trade failed maybe?)
-
-gUnknown_0820C3D1:: @ 820C3D1
- .byte 4, 3
- .byte 19, 3
-
- .align 2
-gTradeBallPalette:: @ 820C3D8
- .incbin "graphics/trade/ball.gbapal"
-
- .align 2
-gTradeBallTiles:: @ 820C3F8
- .incbin "graphics/trade/ball.4bpp"
-
- .align 2
-gUnknown_0820C9F8:: @ 820C9F8
- .incbin "graphics/trade/unknown.gbapal"
- .incbin "graphics/trade/gba.gbapal"
- .incbin "graphics/trade/shadow.gbapal"
- .space 32
- .incbin "graphics/trade/misc.gbapal"
-
- .align 2
-gUnknown_0820CA98:: @ 820CA98
- .incbin "graphics/trade/gba.4bpp"
- .incbin "graphics/trade/shadow.4bpp"
-
- .align 2
-gUnknown_0820DD98:: @ 820DD98
- .incbin "graphics/trade/pokeball_symbol.8bpp"
-
- .align 2
-gUnknown_0820F798:: @ 820F798
- .incbin "graphics/trade/shadow_map.bin"
-
- .align 2
-gUnknown_08210798:: @ 8210798
- .incbin "graphics/trade/gba_map.bin"
-
- .align 2
-gUnknown_08211798:: @ 8211798
- .incbin "graphics/trade/cable_closeup_map.bin"
-
- .align 2
-gUnknown_08211F98:: @ 8211F98
- .incbin "graphics/trade/pokeball_symbol_map.bin"
-
- .incbin "graphics/unused/unknown/8212098.gbapal"
-
- .align 2
-gTradeCableEndPalette:: @ 82120B8
- .incbin "graphics/trade/cable_end.gbapal"
-
- .incbin "graphics/unused/unknown/82120D8.gbapal"
-
- .space 32
-
- .align 2
-gTradeGlowPalette:: @ 8212118
- .incbin "graphics/trade/glow.gbapal"
-
- .align 2
-gTradeGlow1Tiles:: @ 8212138
- .incbin "graphics/trade/glow1.4bpp"
-
- .align 2
-gTradeGlow2Tiles:: @ 8212338
- .incbin "graphics/trade/glow2.4bpp"
-
- .align 2
-gTradeCableEndTiles:: @ 8212538
- .incbin "graphics/trade/cable_end.4bpp"
-
- .align 2
-gTradeGBAScreenTiles:: @ 8212738
- .incbin "graphics/trade/gba_screen.4bpp"
-
- .align 2
-gUnknown_08213738:: @ 8213738
- .incbin "graphics/trade/gba_affine.8bpp"
-
- .align 2
-gUnknown_08215778:: @ 8215778
- .incbin "graphics/trade/gba_affine_map.bin"
-
- .align 2
-gOamData_8215878:: @ 8215878
- .2byte 0x0100
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_8215880:: @ 8215880
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 4, 3
- obj_image_anim_frame 8, 3
- obj_image_anim_frame 12, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 20, 3
- obj_image_anim_frame 24, 3
- obj_image_anim_frame 28, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 36, 3
- obj_image_anim_frame 40, 3
- obj_image_anim_frame 44, 3
- obj_image_anim_loop 1
- obj_image_anim_frame 0, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_82158BC:: @ 82158BC
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 4, 3
- obj_image_anim_frame 8, 3
- obj_image_anim_frame 12, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 20, 3
- obj_image_anim_frame 24, 3
- obj_image_anim_frame 28, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 36, 3
- obj_image_anim_frame 40, 3
- obj_image_anim_frame 44, 3
- obj_image_anim_loop 2
- obj_image_anim_frame 0, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_82158F8:: @ 82158F8
- .4byte gSpriteAnim_8215880
- .4byte gSpriteAnim_82158BC
-
- .align 2
-gSpriteAffineAnim_8215900:: @ 8215900
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8215910:: @ 8215910
- obj_rot_scal_anim_frame 0xFFF8, 0x0, 0, 20
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8215920:: @ 8215920
- obj_rot_scal_anim_frame 0x60, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 5
- obj_rot_scal_anim_frame 0x8, 0x0, 0, 20
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_8215940:: @ 8215940
- .4byte gSpriteAffineAnim_8215900
- .4byte gSpriteAffineAnim_8215910
- .4byte gSpriteAffineAnim_8215920
-
- .align 2
-gUnknown_0821594C:: @ 821594C
- obj_tiles gTradeBallTiles, 0x600, 5557
-
- .align 2
-gUnknown_08215954:: @ 8215954
- obj_pal gTradeBallPalette, 5558
-
- .align 2
-gSpriteTemplate_821595C:: @ 821595C
- spr_template 5557, 5558, gOamData_8215878, gSpriteAnimTable_82158F8, NULL, gSpriteAffineAnimTable_8215940, sub_804D6BC
-
- .align 2
-gOamData_8215974:: @ 8215974
- .2byte 0x0500
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_821597C:: @ 821597C
- obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8215984:: @ 8215984
- .4byte gSpriteAnim_821597C
-
- .align 2
-gSpriteAffineAnim_8215988:: @ 8215988
- obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 5
- obj_rot_scal_anim_frame 0xA, 0xA, 0, 5
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_82159A0:: @ 82159A0
- .4byte gSpriteAffineAnim_8215988
-
- .align 2
-gUnknown_082159A4:: @ 82159A4
- obj_tiles gTradeGlow1Tiles, 0x200, 5550
-
- .align 2
-gUnknown_082159AC:: @ 82159AC
- obj_pal gTradeGlowPalette, 5551
-
- .align 2
-gUnknown_082159B4:: @ 82159B4
- obj_pal gTradeCableEndPalette, 5555
-
- .align 2
-gSpriteTemplate_82159BC:: @ 82159BC
- spr_template 5550, 5551, gOamData_8215974, gSpriteAnimTable_8215984, NULL, gSpriteAffineAnimTable_82159A0, sub_804B058
-
- .align 2
-gOamData_82159D4:: @ 82159D4
- .2byte 0x8000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_82159DC:: @ 82159DC
- obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_82159E4:: @ 82159E4
- obj_image_anim_frame 8, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_82159EC:: @ 82159EC
- .4byte gSpriteAnim_82159DC
- .4byte gSpriteAnim_82159E4
-
- .align 2
-gUnknown_082159F4:: @ 82159F4
- obj_tiles gTradeGlow2Tiles, 0x300, 5552
-
- .align 2
-gSpriteTemplate_82159FC:: @ 82159FC
- spr_template 5552, 5551, gOamData_82159D4, gSpriteAnimTable_82159EC, NULL, gDummySpriteAffineAnimTable, sub_804B07C
-
- .align 2
-gOamData_8215A14:: @ 8215A14
- .2byte 0x8000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_8215A1C:: @ 8215A1C
- obj_image_anim_frame 0, 10
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8215A24:: @ 8215A24
- .4byte gSpriteAnim_8215A1C
-
- .align 2
-gUnknown_08215A28:: @ 8215A28
- obj_tiles gTradeCableEndTiles, 0x100, 5554
-
- .align 2
-gSpriteTemplate_8215A30:: @ 8215A30
- spr_template 5554, 5555, gOamData_8215A14, gSpriteAnimTable_8215A24, NULL, gDummySpriteAffineAnimTable, sub_804B0BC
-
- .align 2
-gOamData_8215A48:: @ 8215A48
- .2byte 0x4000
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_8215A50:: @ 8215A50
- obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 64, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 96, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 64, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_loop 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8215A74:: @ 8215A74
- .4byte gSpriteAnim_8215A50
-
- .align 2
-gUnknown_08215A78:: @ 8215A78
- obj_tiles gTradeGBAScreenTiles, 0x1000, 5556
-
- .align 2
-gSpriteTemplate_8215A80:: @ 8215A80
- spr_template 5556, 5555, gOamData_8215A48, gSpriteAnimTable_8215A74, NULL, gDummySpriteAffineAnimTable, sub_804B104
-
- .align 1
-gTradeGlow2PaletteAnimTable:: @ 8215A98
- .2byte 0x7F12
- .2byte 0x7F12
- .2byte 0x7F12
- .2byte 0x7FFF
- .2byte 0x7FFF
- .2byte 0x7FFF
- .2byte 0x7F12
- .2byte 0x7F12
- .2byte 0x7F12
- .2byte 0x7FFF
- .2byte 0x7FFF
- .2byte 0x7FFF
-
- .align 2
-gSpriteAffineAnim_8215AB0:: @ 8215AB0
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_8215AC0:: @ 8215AC0
- .4byte gSpriteAffineAnim_8215AB0
-
-@ 8215AC4
- .include "data/ingame_trades.inc"
-
-gTradeBallVerticalVelocityTable:: @ 8215BA0
- .byte 0
- .byte 0
- .byte 1
- .byte 0
- .byte 1
- .byte 0
- .byte 1
- .byte 1
- .byte 1
- .byte 1
- .byte 2
- .byte 2
- .byte 2
- .byte 2
- .byte 3
- .byte 3
- .byte 3
- .byte 3
- .byte 4
- .byte 4
- .byte 4
- .byte 4
- .byte -4
- .byte -4
- .byte -4
- .byte -3
- .byte -3
- .byte -3
- .byte -3
- .byte -2
- .byte -2
- .byte -2
- .byte -2
- .byte -1
- .byte -1
- .byte -1
- .byte -1
- .byte 0
- .byte -1
- .byte 0
- .byte -1
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 1
- .byte 0
- .byte 1
- .byte 0
- .byte 1
- .byte 1
- .byte 1
- .byte 1
- .byte 2
- .byte 2
- .byte 2
- .byte 2
- .byte 3
- .byte 3
- .byte 3
- .byte 3
- .byte 4
- .byte 4
- .byte 4
- .byte 4
- .byte -4
- .byte -3
- .byte -3
- .byte -2
- .byte -2
- .byte -1
- .byte -1
- .byte -1
- .byte 0
- .byte -1
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 1
- .byte 0
- .byte 1
- .byte 1
- .byte 1
- .byte 2
- .byte 2
- .byte 3
- .byte 3
- .byte 4
- .byte -4
- .byte -3
- .byte -2
- .byte -1
- .byte -1
- .byte -1
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 1
- .byte 0
- .byte 1
- .byte 1
- .byte 2
- .byte 3
-
- .align 2
-gUnknown_08215C0C:: @ 8215C0C
- .incbin "graphics/berry_blender/center.gbapal"
-
- .align 2
-gUnknown_08215C2C:: @ 8215C2C
- .incbin "graphics/berry_blender/center_map.bin"
-
- .align 2
-gUnknown_0821602C:: @ 821602C
- .incbin "graphics/berry_blender/outer.gbapal"
-
- .incbin "graphics/unused/unknown/821604C.gbapal"
-
- .space 0x1C0
-
- .string "▶$"
- .string " $"
- .string "カッコイ$" @ "cool" (missing an イ at the end)
- .string "カワイイ$" @ "cute"
- .string "ウツクシ$" @ "beautiful" (missing an イ at the end)
- .string "カシコイ$" @ "smart"
- .string "タクマシ$" @ "tough" (missing an イ at the end)
-
-gUnknown_08216249:: @ 8216249
- .string "\p$"
-
-@ unreferenced
-@ These appear to be the first names of four people who worked on the game.
- .string "てつじ$", 10 @ Tetsuji (Ohta)
- .string "あきと$", 10 @ Akito (Mori)
- .string "シゲル$", 10 @ Shigeru (Ohmori)
- .string "ヨシノリ$", 10 @ Yoshinori (Matsuda)
-
-UnknownText_2Pok:
- .string "2Pok$"
-UnknownText_3Pok:
- .string "3Pok$"
-UnknownText_4Pok:
- .string "4Pok$"
-
- .align 2
-gUnknown_08216284:: @ 8216284
- .4byte UnknownText_2Pok
- .4byte UnknownText_3Pok
- .4byte UnknownText_4Pok
-
-@ unreferenced
- .string "1P$", 4
- .string "2P$", 4
- .string "3P$", 4
- .string "4P$", 4
-
-UnknownText_Mister:
- .string "MISTER$"
-UnknownText_Laddie:
- .string "LADDIE$"
-UnknownText_Lassie:
- .string "LASSIE$"
-
- .align 2
-gUnknown_082162B8:: @ 82162B8
- .4byte UnknownText_Mister
- .4byte UnknownText_Laddie
- .4byte UnknownText_Lassie
-
-gUnknown_082162C4:: @ 82162C4
- .string "{COLOR RED}$"
-
-gUnknown_082162C8:: @ 82162C8
- .string "\n$"
-
- .string " $"
-
-gUnknown_082162CC:: @ 82162CC
- .byte -1, -1
- .byte 1, -1
- .byte -1, 1
- .byte 1, 1
-
-gUnknown_082162D4:: @ 82162D4
- .byte 2, 6
- .byte 23, 6
- .byte 2, 12
- .byte 23, 12
- .byte 1, 6
- .byte 22, 6
- .byte 1, 12
- .byte 22, 12
-
-gUnknown_082162E4:: @ 82162E4
- .byte 72, 32
- .byte 168, 32
- .byte 72, 128
- .byte 168, 128
-
-gUnknown_082162EC:: @ 82162EC
- .byte -1, 0, 1, -1
- .byte -1, 0, 1, 2
- .byte 0, 1, 2, 3
-
- .align 1
-gUnknown_082162F8:: @ 82162F8
- .2byte 0x0000, 0xC000, 0x4000, 0x8000
-
-gUnknown_08216300:: @ 8216300
- .byte 1
- .byte 1
- .byte 0
-
-gUnknown_08216303:: @ 8216303
- .byte 32
- .byte 224
- .byte 96
- .byte 160
- .byte 0
-
- .align 2
-gUnknown_08216308:: @ 8216308
- .4byte sub_804F8C8
- .4byte sub_804F9F4
- .4byte sub_804FB1C
-
- .align 2
-gOamData_8216314:: @ 8216314
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_821631C:: @ 821631C
- obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8216324:: @ 8216324
- obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_821632C:: @ 821632C
- obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8216334:: @ 8216334
- obj_image_anim_frame 16, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_821633C:: @ 821633C
- obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8216350:: @ 8216350
- obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_frame 32, 5, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8216364:: @ 8216364
- obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8216378:: @ 8216378
- obj_image_anim_frame 48, 2
- obj_image_anim_frame 32, 5
- obj_image_anim_frame 48, 3
- obj_image_anim_frame 16, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_821638C:: @ 821638C
- obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8216394:: @ 8216394
- obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_821639C:: @ 821639C
- obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_82163A4:: @ 82163A4
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_82163AC:: @ 82163AC
- .4byte gSpriteAnim_821631C
- .4byte gSpriteAnim_8216324
- .4byte gSpriteAnim_821632C
- .4byte gSpriteAnim_8216334
- .4byte gSpriteAnim_821633C
- .4byte gSpriteAnim_8216350
- .4byte gSpriteAnim_8216364
- .4byte gSpriteAnim_8216378
- .4byte gSpriteAnim_821638C
- .4byte gSpriteAnim_8216394
- .4byte gSpriteAnim_821639C
- .4byte gSpriteAnim_82163A4
-
- .align 2
-gUnknown_082163DC:: @ 82163DC
- obj_tiles gBerryBlenderArrowTiles, 0x800, 46545
-
- .align 2
-gUnknown_082163E4:: @ 82163E4
- obj_pal gBerryBlenderMiscPalette, 46546
-
- .align 2
-gUnknown_082163EC:: @ 82163EC
- obj_pal gBerryBlenderArrowPalette, 12312
-
- .align 2
-gSpriteTemplate_82163F4:: @ 82163F4
- spr_template 46545, 12312, gOamData_8216314, gSpriteAnimTable_82163AC, NULL, gDummySpriteAffineAnimTable, sub_8051C04
-
- .align 2
-gOamData_821640C:: @ 821640C
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_8216414:: @ 8216414
- obj_image_anim_frame 0, 20
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_821641C:: @ 821641C
- obj_image_anim_frame 4, 20, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8216424:: @ 8216424
- obj_image_anim_frame 8, 4
- obj_image_anim_frame 12, 4
- obj_image_anim_frame 8, 4
- obj_image_anim_frame 12, 4
- obj_image_anim_frame 8, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_821643C:: @ 821643C
- obj_image_anim_frame 8, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8216444:: @ 8216444
- .4byte gSpriteAnim_8216414
- .4byte gSpriteAnim_821641C
- .4byte gSpriteAnim_8216424
- .4byte gSpriteAnim_821643C
-
- .align 2
-gUnknown_08216454:: @ 8216454
- obj_tiles gBerryBlenderMarubatsuTiles, 0x200, 48888
-
- .align 2
-gSpriteTemplate_821645C:: @ 821645C
- spr_template 48888, 46546, gOamData_821640C, gSpriteAnimTable_8216444, NULL, gDummySpriteAffineAnimTable, sub_8051650
-
- .align 2
-gOamData_8216474:: @ 8216474
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_821647C:: @ 821647C
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 3, 5
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 0, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8216494:: @ 8216494
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 2, 4
- obj_image_anim_frame 0, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_82164AC:: @ 82164AC
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 1, 2
- obj_image_anim_frame 2, 2
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 3, 3
- obj_image_anim_frame 2, 2
- obj_image_anim_frame 1, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_82164D0:: @ 82164D0
- obj_image_anim_frame 5, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_82164D8:: @ 82164D8
- obj_image_anim_frame 6, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_82164E0:: @ 82164E0
- .4byte gSpriteAnim_821647C
- .4byte gSpriteAnim_8216494
- .4byte gSpriteAnim_82164AC
- .4byte gSpriteAnim_82164D0
- .4byte gSpriteAnim_82164D8
-
- .align 2
-gUnknown_082164F4:: @ 82164F4
- obj_tiles gBerryBlenderParticlesTiles, 0xE0, 23456
-
- .align 2
-gSpriteTemplate_82164FC:: @ 82164FC
- spr_template 23456, 46546, gOamData_8216474, gSpriteAnimTable_82164E0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gOamData_8216514:: @ 8216514
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_821651C:: @ 821651C
- obj_image_anim_frame 32, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8216524:: @ 8216524
- obj_image_anim_frame 16, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_821652C:: @ 821652C
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8216534:: @ 8216534
- .4byte gSpriteAnim_821651C
- .4byte gSpriteAnim_8216524
- .4byte gSpriteAnim_821652C
-
- .align 2
-gUnknown_08216540:: @ 8216540
- obj_tiles gBerryBlenderCountdownNumbersTiles, 0x600, 12345
-
- .align 2
-gSpriteTemplate_8216548:: @ 8216548
- spr_template 12345, 46546, gOamData_8216514, gSpriteAnimTable_8216534, NULL, gDummySpriteAffineAnimTable, sub_805181C
-
- .align 2
-gOamData_8216560:: @ 8216560
- .2byte 0x4000
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_8216568:: @ 8216568
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8216570:: @ 8216570
- .4byte gSpriteAnim_8216568
-
- .align 2
-gUnknown_08216574:: @ 8216574
- obj_tiles gBerryBlenderStartTiles, 0x400, 12346
-
- .align 2
-gSpriteTemplate_821657C:: @ 821657C
- spr_template 12346, 46546, gOamData_8216560, gSpriteAnimTable_8216570, NULL, gDummySpriteAffineAnimTable, sub_80518CC
-
- .align 1
-gUnknown_08216594:: @ 8216594
- .2byte -10, 20, 10, 2, 1
- .2byte 250, 20, 10, -2, 1
- .2byte -10, 140, 10, 2, -1
- .2byte 250, 140, 10, -2, -1
-
-gUnknown_082165BC:: @ 82165BC
- .byte 4, 3, 2
- .byte 0, 4, 3
- .byte 1, 0, 4
- .byte 2, 1, 0
- .byte 3, 2, 1
- .byte 0, 2, 3
- .byte 1, 3, 4
- .byte 2, 4, 0
- .byte 3, 0, 1
- .byte 4, 1, 2
-
-gUnknown_082165DA:: @ 82165DA
- .byte 1, 1, 2, 3, 4
-
-gUnknown_082165DF:: @ 82165DF
- .byte 0x1C, 0x16, 0x13, 0x1A, 0x19, 0x0E, 0x0D, 0x0B, 0x07, 0x15
-
-gUnknown_082165E9:: @ 82165E9
- .byte 6, 6, 6, 6, 5
-
-gUnknown_082165EE:: @ 82165EE
- .byte 3, 3, 3, 2, 2
-
-gUnknown_082165F3:: @ 82165F3
- .byte 3, 3, 3, 3, 2
-
-gUnknown_082165F8:: @ 82165F8
- .string " $"
-
-gOtherText_BPMAndDash:: @ 82165FA
- .string "BPM$"
- .string "-$"
-
-gUnknown_08216600:: @ 8216600
- .string "\n$"
-
- .string "\n$"
-
-@ used to initialize part of save block 1 when starting a new game
- .align 2
-gUnknown_08216604:: @ 8216604
- .space 11
- .byte 0xFF
- .space 10
- .byte 0xFF
- .space 9
-
- .align 2
-gDummyWarpData:: @ 8216624
- .byte -1
- .byte -1
- .byte -1
- .space 1
- .2byte -1
- .2byte -1
-
- .incbin "baserom.gba", 0x0021662C, 0x20
-
- .align 2
-gUnknown_0821664C:: @ 821664C
- .4byte 0, 0
- .4byte 0, 1
- .4byte 0, -1
- .4byte -1, 0
- .4byte 1, 0
- .4byte -1, 1
- .4byte 1, 1
- .4byte -1, -1
- .4byte 1, -1
-
- .align 2
-gUnknown_08216694:: @ 8216694
- .4byte REG_WIN0H
- .4byte ((DMA_ENABLE | DMA_START_HBLANK | DMA_REPEAT | DMA_DEST_RELOAD) << 16) | 1
- .4byte 1
-
- .align 2
-gUnknown_082166A0:: @ 82166A0
- .4byte sub_8055C68
- .4byte sub_8055C88
- .4byte sub_8055C8C
-
- .align 2
-gUnknown_082166AC:: @ 82166AC
- .4byte sub_8055CAC
- .4byte sub_8055CB0
- .4byte sub_8055CB0
- .4byte sub_8055CB0
- .4byte sub_8055CB0
- .4byte sub_8055CAC
- .4byte sub_8055CAC
- .4byte sub_8055D18
- .4byte sub_8055D18
- .4byte sub_8055D18
- .4byte sub_8055D18
-
- .align 2
-gUnknown_082166D8:: @ 82166D8
- .4byte sub_8055D30
- .4byte sub_8055D38
-
-@ 82166E0
- .include "data/tilesets/graphics.inc"
-
-@ 8259C1C
- .include "data/tilesets/metatiles.inc"
-
-@ 8286CF4
- .include "data/tilesets/headers.inc"
-
- .include "data/maps/_assets.inc"
- .include "data/maps/attributes_table.inc"
- .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 sub_805A3B4
- .4byte fish1
- .4byte fish2
- .4byte fish3
- .4byte fish4
- .4byte party_menu_update_status_condition_object
- .4byte sub_805A5CC
- .4byte fish7
- .4byte fish8
- .4byte sub_805A6B4
- .4byte sub_805A6DC
- .4byte sub_805A7BC
- .4byte sub_805A808
- .4byte fishD
- .4byte sub_805A874
- .4byte fishF
-
- .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
-
- .align 2
-gUnknown_08376008:: @ 8376008
- .4byte 0x00000020
- .4byte 0x00000010
-
-@ Functions used to determine which category of tile the player is landing
-@ on after jumping over a ledge.
- .align 2
-gJumpLanding_MetatileFunctionPointers:: @ 8376010
- .4byte MetatileBehavior_IsTallGrass
- .4byte MetatileBehavior_IsLongGrass
- .4byte MetatileBehavior_IsPuddle
- .4byte MetatileBehavior_IsSurfableWaterOrUnderwater
- .4byte MetatileBehavior_IsShallowFlowingWater
- .4byte sub_8056D9C
-
-@ This table contains bitmasks used for determining the animation that happens when the player lands on
-@ the ground after jumping over a ledge. Each entry corresponds to the gJumpLanding_MetatileFunctionPointers table.
- .align 2
-gJumpLanding_Bitmasks:: @ 8376028
- .4byte 0x00001000 @ Landing in tall grass
- .4byte 0x00002000 @ Landing in long grass
- .4byte 0x00004000 @ Landing on puddle
- .4byte 0x00008000 @ Landing on surfable water or underwater
- .4byte 0x00004000 @ Landing on shallow flowing water
- .4byte 0x00010000 @ Landing on any other type of ground
-
- .align 2
-gUnknown_08376040:: @ 8376040
- .4byte MetatileBehavior_IsJumpSouth
- .4byte MetatileBehavior_IsJumpNorth
- .4byte MetatileBehavior_IsJumpWest
- .4byte MetatileBehavior_IsJumpEast
-
-gUnknown_08376050:: @ 8376050
- .byte 0x73, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x00, 0x00, 0x73
-
-@ Each byte corresponds to a sprite priority for a field object.
-@ This is directly the inverse of gFieldObjectPriorities_08376070.
-gFieldObjectPriorities_08376060:: @ 8376060
- .byte 2, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 0, 0, 2
-
-@ Each byte corresponds to a sprite priority for a field object.
-@ This is the inverse of gFieldObjectPriorities_08376060.
-@ 1 = Above player sprite
-@ 2 = Below player sprite
-gFieldObjectPriorities_08376070:: @ 8376070
- .byte 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 0, 0, 1
-
- .align 2
-gUnknown_08376080:: @ 8376080
- .4byte nullsub_50
- .4byte DoTracksGroundEffect_Footprints
- .4byte DoTracksGroundEffect_BikeTireTracks
-
-@ First byte is a Field Effect script id. (gFieldEffectScriptPointers)
-@ Last three bytes are unknown.
-gSandFootprints_FieldEffectData:: @ 837608C
- .byte 0xD, 0x0, 0x18, 0x0
-
-@ Specifies which bike track shape to show next.
-@ For example, when the bike turns from up to right, it will show
-@ a track that curves to the right.
-@ Each 4-byte row corresponds to the initial direction of the bike, and
-@ each byte in that row is for the next direction of the bike in the order
-@ of down, up, left, right.
-gBikeTireTracks_Transitions:: @ 8376090
- .byte 1, 2, 7, 8
- .byte 1, 2, 6, 5
- .byte 5, 8, 3, 4
- .byte 6, 7, 3, 4
-
- .align 2
-gUnknown_083760A0:: @ 83760A0
- .4byte GroundEffect_SpawnOnTallGrass
- .4byte sub_8063E94
- .4byte sub_8063EE0
- .4byte sub_8063F2C
- .4byte GroundEffect_WaterReflection
- .4byte GroundEffect_IceReflection
- .4byte GroundEffect_FlowingWater
- .4byte sub_8063FA0
- .4byte sub_8063FCC
- .4byte GroundEffect_Ripple
- .4byte GroundEffect_StepOnPuddle
- .4byte GroundEffect_SandPile
- .4byte GroundEffect_JumpOnTallGrass
- .4byte GroundEffect_JumpOnLongGrass
- .4byte GroundEffect_JumpOnShallowWater
- .4byte GroundEffect_JumpOnWater
- .4byte GroundEffect_JumpLandingDust
- .4byte GroundEffect_ShortGrass
- .4byte GroundEffect_HotSprings
- .4byte GroundEffect_Seaweed
-
- .align 2
-Unknown_83760F0:
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
- .4byte little_step
-
- .align 2
-Unknown_8376130:
- .4byte sub_806456C
- .4byte sub_806456C
- .4byte sub_806456C
- .4byte sub_806456C
- .4byte sub_806456C
- .4byte sub_806456C
- .4byte sub_806456C
- .4byte sub_806456C
-
- .align 2
-Unknown_8376150:
- .4byte sub_806456C
- .4byte sub_8064590
- .4byte sub_8064590
- .4byte sub_806456C
- .4byte sub_8064590
- .4byte sub_8064590
-
- .align 2
-Unknown_8376168:
- .4byte sub_80645B8
- .4byte sub_80645B8
- .4byte sub_80645B8
- .4byte sub_80645B8
-
- .align 2
-Unknown_8376178:
- .4byte sub_80645DC
- .4byte sub_80645DC
-
- .align 2
-gUnknown_08376180:: @ 8376180
- .4byte Unknown_83760F0
- .4byte Unknown_8376130
- .4byte Unknown_8376150
- .4byte Unknown_8376168
- .4byte Unknown_8376178
-
- .align 1
-gUnknown_08376194:: @ 8376194
- .2byte 16, 8, 6, 4, 2
-Unknown_837619E:
- .byte -4, -6, -8, -10, -11, -12, -12, -12, -11, -10, -9, -8, -6, -4, 0, 0
-Unknown_83761AE:
- .byte 0, -2, -3, -4, -5, -6, -6, -6, -5, -5, -4, -3, -2, 0, 0, 0
-Unknown_83761BE:
- .byte -2, -4, -6, -8, -9, -10, -10, -10, -9, -8, -6, -5, -3, -2, 0, 0
-
- .align 2
-gUnknown_083761D0:: @ 83761D0
- .4byte Unknown_837619E
- .4byte Unknown_83761AE
- .4byte Unknown_83761BE
-
- .align 1
-gUnknown_083761DC:: @ 83761DC
- .2byte 0x10, 0x10, 0x20
-
-gUnknown_083761E2:: @ 83761E2
- .byte 0, 0, 1
-
- .align 1
-gUnknown_083761E6:: @ 83761E6
- .2byte 0x20, 0x20, 0x40
-
-gUnknown_083761EC:: @ 83761EC
- .byte 1, 1, 2
-
- .align 2
-gUnknown_083761F0:: @ 83761F0
- .4byte gTextWindowFrame1_Gfx, gTextWindowFrame1_Pal
- .4byte gTextWindowFrame2_Gfx, gTextWindowFrame2_Pal
- .4byte gTextWindowFrame3_Gfx, gTextWindowFrame3_Pal
- .4byte gTextWindowFrame4_Gfx, gTextWindowFrame4_Pal
- .4byte gTextWindowFrame5_Gfx, gTextWindowFrame5_Pal
- .4byte gTextWindowFrame6_Gfx, gTextWindowFrame6_Pal
- .4byte gTextWindowFrame7_Gfx, gTextWindowFrame7_Pal
- .4byte gTextWindowFrame8_Gfx, gTextWindowFrame8_Pal
- .4byte gTextWindowFrame9_Gfx, gTextWindowFrame9_Pal
- .4byte gTextWindowFrame10_Gfx, gTextWindowFrame10_Pal
- .4byte gTextWindowFrame11_Gfx, gTextWindowFrame11_Pal
- .4byte gTextWindowFrame12_Gfx, gTextWindowFrame12_Pal
- .4byte gTextWindowFrame13_Gfx, gTextWindowFrame13_Pal
- .4byte gTextWindowFrame14_Gfx, gTextWindowFrame14_Pal
- .4byte gTextWindowFrame15_Gfx, gTextWindowFrame15_Pal
- .4byte gTextWindowFrame16_Gfx, gTextWindowFrame16_Pal
- .4byte gTextWindowFrame17_Gfx, gTextWindowFrame17_Pal
- .4byte gTextWindowFrame18_Gfx, gTextWindowFrame18_Pal
- .4byte gTextWindowFrame19_Gfx, gTextWindowFrame19_Pal
- .4byte gTextWindowFrame20_Gfx, gTextWindowFrame20_Pal
-
- .align 1
-gMessageBoxTilemap:: @ 8376290
- .incbin "graphics/text_window/message_box_map.bin"
-
- .align 2
-gUnknown_083762D8:: @ 83762D8
- .4byte NULL
-
-gScriptConditionTable:: @ 83762DC
- @ < = >
- .byte 1, 0, 0 @ <
- .byte 0, 1, 0 @ =
- .byte 0, 0, 1 @ >
- .byte 1, 1, 0 @ <=
- .byte 0, 1, 1 @ >=
- .byte 1, 0, 1 @ !=
-
- .align 2
-gUnknown_083762F0:: @ 83762F0
- .4byte gStringVar1
- .4byte gStringVar2
- .4byte gStringVar3
-
- .align 2
-gUnknown_083762FC:: @ 83762FC
- .4byte 0x1, sub_806936C
- .4byte 0x2, sub_8069378
- .4byte 0x3, sub_8069384
- .4byte 0x4, sub_8069390
- .4byte 0x5, sub_806939C
- .4byte 0x6, sub_80693A8
- .4byte 0x7, sub_80693B4
- .4byte 0x8, sub_80693C0
- .4byte 0x9, sub_80693CC
- .4byte 0xa, sub_80693D8
- .4byte 0xb, sub_80693E4
- .4byte 0x14, sub_80693F0
- .4byte 0x15, sub_80693FC
-
- .align 2
-gUnknown_08376364:: @ 8376364
- .4byte nullsub_51
- .4byte sub_8069F64
- .4byte sub_8069AA0
- .4byte sub_8069864
- .4byte sub_8069DD4
- .4byte EndTruckSequence
- .4byte sub_80BCF1C
- .4byte sub_806A07C
-
-gUnknown_08376384:: @ 8376384
- .incbin "baserom.gba", 0x00376384, 0x20
-
-gUnknown_083763A4:: @ 83763A4
- .incbin "baserom.gba", 0x003763a4, 0x20
-
-gUnknown_083763C4:: @ 83763C4
- .incbin "baserom.gba", 0x003763c4, 0x20
-
-gUnknown_083763E4:: @ 83763E4
- .incbin "baserom.gba", 0x003763e4, 0x30
-
-gUnknown_08376414:: @ 8376414
- .space 4
-
-gUnknown_08376418:: @ 8376418
- .incbin "baserom.gba", 0x00376418, 0x44
-
- .align 2
-gOamData_837645C:: @ 837645C
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteImage_8376464:: @ 8376464
- .incbin "graphics/unknown_sprites/83764AC/0.4bpp"
-
- .align 2
-gSpriteImage_8376484:: @ 8376484
- .incbin "graphics/unknown_sprites/83764AC/1.4bpp"
-
- .align 2
-Palette_3764A4: @ 83764A4
- .incbin "baserom.gba", 0x3764a4, 0x8
-
- .align 2
-gSpriteImageTable_83764AC:: @ 83764AC
- obj_frame_tiles gSpriteImage_8376464, 0x20
- obj_frame_tiles gSpriteImage_8376484, 0x20
-
- .align 2
-gUnknown_083764BC:: @ 83764BC
- obj_pal Palette_3764A4, 0x1000
-
- .align 2
-gSpriteAnim_83764C4:: @ 83764C4
- obj_image_anim_frame 0, 30
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83764CC:: @ 83764CC
- obj_image_anim_frame 0, 30, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83764D4:: @ 83764D4
- obj_image_anim_frame 1, 30
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83764DC:: @ 83764DC
- .4byte gSpriteAnim_83764C4
- .4byte gSpriteAnim_83764CC
- .4byte gSpriteAnim_83764D4
-
- .align 2
-gSpriteTemplate_83764E8:: @ 83764E8
- spr_template 0xFFFF, 0x1000, gOamData_837645C, gSpriteAnimTable_83764DC, gSpriteImageTable_83764AC, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_08376500:: @ 8376500
- .incbin "baserom.gba", 0x00376500, 0x4
-
- .align 1
-gUnknown_08376504:: @ 8376504
- .2byte MOVE_FOCUS_PUNCH
- .2byte MOVE_DRAGON_CLAW
- .2byte MOVE_WATER_PULSE
- .2byte MOVE_CALM_MIND
- .2byte MOVE_ROAR
- .2byte MOVE_TOXIC
- .2byte MOVE_HAIL
- .2byte MOVE_BULK_UP
- .2byte MOVE_BULLET_SEED
- .2byte MOVE_HIDDEN_POWER
- .2byte MOVE_SUNNY_DAY
- .2byte MOVE_TAUNT
- .2byte MOVE_ICE_BEAM
- .2byte MOVE_BLIZZARD
- .2byte MOVE_HYPER_BEAM
- .2byte MOVE_LIGHT_SCREEN
- .2byte MOVE_PROTECT
- .2byte MOVE_RAIN_DANCE
- .2byte MOVE_GIGA_DRAIN
- .2byte MOVE_SAFEGUARD
- .2byte MOVE_FRUSTRATION
- .2byte MOVE_SOLAR_BEAM
- .2byte MOVE_IRON_TAIL
- .2byte MOVE_THUNDERBOLT
- .2byte MOVE_THUNDER
- .2byte MOVE_EARTHQUAKE
- .2byte MOVE_RETURN
- .2byte MOVE_DIG
- .2byte MOVE_PSYCHIC
- .2byte MOVE_SHADOW_BALL
- .2byte MOVE_BRICK_BREAK
- .2byte MOVE_DOUBLE_TEAM
- .2byte MOVE_REFLECT
- .2byte MOVE_SHOCK_WAVE
- .2byte MOVE_FLAMETHROWER
- .2byte MOVE_SLUDGE_BOMB
- .2byte MOVE_SANDSTORM
- .2byte MOVE_FIRE_BLAST
- .2byte MOVE_ROCK_TOMB
- .2byte MOVE_AERIAL_ACE
- .2byte MOVE_TORMENT
- .2byte MOVE_FACADE
- .2byte MOVE_SECRET_POWER
- .2byte MOVE_REST
- .2byte MOVE_ATTRACT
- .2byte MOVE_THIEF
- .2byte MOVE_STEEL_WING
- .2byte MOVE_SKILL_SWAP
- .2byte MOVE_SNATCH
- .2byte MOVE_OVERHEAT
- .2byte MOVE_CUT
- .2byte MOVE_FLY
- .2byte MOVE_SURF
- .2byte MOVE_STRENGTH
- .2byte MOVE_FLASH
- .2byte MOVE_ROCK_SMASH
- .2byte MOVE_WATERFALL
- .2byte MOVE_DIVE
-
- .4byte gTileBuffer @ unreferenced?
-
-MenuGfx_HoldIcons:
- .incbin "graphics/interface/hold_icons.4bpp"
-MenuPal_HoldIcons:
- .incbin "graphics/interface/hold_icons.gbapal"
-
- .align 2
-gUnknown_083765DC:: @ 83765DC
- obj_tiles MenuGfx_HoldIcons, 64, 0xd750
-
- .align 2
-gUnknown_083765E4:: @ 83765E4
- obj_pal MenuPal_HoldIcons, 0xd750
-
- .align 2
-gOamData_83765EC:: @ 83765EC
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83765F4:: @ 83765F4
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83765FC:: @ 83765FC
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8376604:: @ 8376604
- .4byte gSpriteAnim_83765F4
- .4byte gSpriteAnim_83765FC
-
- .align 2
-gSpriteTemplate_837660C:: @ 837660C
- spr_template 55120, 55120, gOamData_83765EC, gSpriteAnimTable_8376604, NULL, gDummySpriteAffineAnimTable, sub_806DD7C
-
- .align 2
-gUnknown_08376624:: @ 8376624
- .4byte OtherText_ChoosePoke
- .4byte OtherText_MovePokeTo
- .4byte OtherText_TeachWhat
- .4byte OtherText_UseWhat
- .4byte OtherText_GiveWhat
- .4byte OtherText_DoWhat
- .4byte OtherText_NothingToCut
- .4byte OtherText_CantSurf
- .4byte OtherText_AlreadySurfing
- .4byte OtherText_CantUseThatHere
- .4byte OtherText_RestoreWhatMove
- .4byte OtherText_BoostPP
- .4byte gOtherText_CancelWithTerminator
- .4byte OtherText_DoWhatWithItem
- .4byte OtherText_NoPokeForBattle
- .4byte OtherText_ChoosePoke2
- .4byte OtherText_NotEnoughHP
- .4byte OtherText_ThreePokeNeeded
- .4byte OtherText_PokeCantBeSame
- .4byte OtherText_NoIdenticalHoldItems
- .4byte OtherText_TeachWhichPoke
-
- .align 2
-gUnknown_08376678:: @ 8376678
- .byte 16, 40, 0, 0
- .byte 104, 18, 0, 0
- .byte 104, 42, 0, 0
- .byte 104, 66, 0, 0
- .byte 104, 90, 0, 0
- .byte 104, 114, 0, 0
- .byte 16, 24, 0, 0
- .byte 16, 80, 0, 0
- .byte 104, 18, 0, 0
- .byte 104, 50, 0, 0
- .byte 104, 82, 0, 0
- .byte 104, 114, 0, 0
- .byte 16, 24, 0, 0
- .byte 16, 80, 0, 0
- .byte 104, 26, 0, 0
- .byte 104, 50, 0, 0
- .byte 104, 82, 0, 0
- .byte 104, 106, 0, 0
- .byte 16, 24, 0, 0
- .byte 104, 26, 0, 0
- .byte 104, 50, 0, 0
- .byte 16, 80, 0, 0
- .byte 104, 82, 0, 0
- .byte 104, 106, 0, 0
- .byte 5, 4, 0, 0
- .byte 16, 1, 0, 0
- .byte 16, 4, 0, 0
- .byte 16, 7, 0, 0
- .byte 16, 10, 0, 0
- .byte 16, 13, 0, 0
- .byte 5, 2, 0, 0
- .byte 5, 9, 0, 0
- .byte 16, 1, 0, 0
- .byte 16, 5, 0, 0
- .byte 16, 9, 0, 0
- .byte 16, 13, 0, 0
- .byte 5, 2, 0, 0
- .byte 5, 9, 0, 0
- .byte 16, 2, 0, 0
- .byte 16, 5, 0, 0
- .byte 16, 9, 0, 0
- .byte 16, 12, 0, 0
- .byte 5, 2, 0, 0
- .byte 16, 2, 0, 0
- .byte 16, 5, 0, 0
- .byte 5, 9, 0, 0
- .byte 16, 9, 0, 0
- .byte 16, 12, 0, 0
-
- .align 2
-gUnknown_08376738:: @ 8376738
- .byte 6, 5, 0, 0
- .byte 17, 2, 0, 0
- .byte 17, 5, 0, 0
- .byte 17, 8, 0, 0
- .byte 17, 11, 0, 0
- .byte 17, 14, 0, 0
- .byte 6, 3, 0, 0
- .byte 6, 10, 0, 0
- .byte 17, 2, 0, 0
- .byte 17, 6, 0, 0
- .byte 17, 10, 0, 0
- .byte 17, 14, 0, 0
- .byte 6, 3, 0, 0
- .byte 6, 10, 0, 0
- .byte 17, 3, 0, 0
- .byte 17, 6, 0, 0
- .byte 17, 10, 0, 0
- .byte 17, 13, 0, 0
- .byte 6, 3, 0, 0
- .byte 17, 3, 0, 0
- .byte 17, 6, 0, 0
- .byte 6, 10, 0, 0
- .byte 17, 10, 0, 0
- .byte 17, 13, 0, 0
- .byte 3, 7, 0, 0
- .byte 22, 2, 0, 0
- .byte 22, 5, 0, 0
- .byte 22, 8, 0, 0
- .byte 22, 11, 0, 0
- .byte 22, 14, 0, 0
- .byte 3, 5, 0, 0
- .byte 3, 12, 0, 0
- .byte 22, 2, 0, 0
- .byte 22, 6, 0, 0
- .byte 22, 10, 0, 0
- .byte 22, 14, 0, 0
- .byte 3, 5, 0, 0
- .byte 3, 12, 0, 0
- .byte 22, 3, 0, 0
- .byte 22, 6, 0, 0
- .byte 22, 10, 0, 0
- .byte 22, 13, 0, 0
- .byte 3, 5, 0, 0
- .byte 22, 3, 0, 0
- .byte 22, 6, 0, 0
- .byte 3, 12, 0, 0
- .byte 22, 10, 0, 0
- .byte 22, 13, 0, 0
- .byte 7, 7, 0, 0
- .byte 26, 2, 0, 0
- .byte 26, 5, 0, 0
- .byte 26, 8, 0, 0
- .byte 26, 11, 0, 0
- .byte 26, 14, 0, 0
- .byte 7, 5, 0, 0
- .byte 7, 12, 0, 0
- .byte 26, 2, 0, 0
- .byte 26, 6, 0, 0
- .byte 26, 10, 0, 0
- .byte 26, 14, 0, 0
- .byte 7, 5, 0, 0
- .byte 7, 12, 0, 0
- .byte 26, 3, 0, 0
- .byte 26, 6, 0, 0
- .byte 26, 10, 0, 0
- .byte 26, 13, 0, 0
- .byte 7, 5, 0, 0
- .byte 26, 3, 0, 0
- .byte 26, 6, 0, 0
- .byte 7, 12, 0, 0
- .byte 26, 10, 0, 0
- .byte 26, 13, 0, 0
-
- .align 2
-gUnknown_08376858:: @ 8376858
- .4byte BG_VRAM + 0xF1C8
- .4byte BG_VRAM + 0xF0AE
- .4byte BG_VRAM + 0xF16E
- .4byte BG_VRAM + 0xF22E
- .4byte BG_VRAM + 0xF2EE
- .4byte BG_VRAM + 0xF3AE
- .4byte BG_VRAM + 0xF148
- .4byte BG_VRAM + 0xF308
- .4byte BG_VRAM + 0xF0AE
- .4byte BG_VRAM + 0xF1AE
- .4byte BG_VRAM + 0xF2AE
- .4byte BG_VRAM + 0xF3AE
- .4byte BG_VRAM + 0xF148
- .4byte BG_VRAM + 0xF308
- .4byte BG_VRAM + 0xF0EE
- .4byte BG_VRAM + 0xF1AE
- .4byte BG_VRAM + 0xF2AE
- .4byte BG_VRAM + 0xF36E
- .4byte BG_VRAM + 0xF148
- .4byte BG_VRAM + 0xF0EE
- .4byte BG_VRAM + 0xF1AE
- .4byte BG_VRAM + 0xF308
- .4byte BG_VRAM + 0xF2AE
- .4byte BG_VRAM + 0xF36E
-
- .align 2
-gUnknown_083768B8:: @ 83768B8
- .byte 8, 44, 0, 0
- .byte 92, 22, 0, 0
- .byte 92, 46, 0, 0
- .byte 92, 70, 0, 0
- .byte 92, 94, 0, 0
- .byte 92, 118, 0, 0
- .byte 196, 136, 0, 0
- .byte 196, 152, 0, 0
- .byte 8, 28, 0, 0
- .byte 8, 84, 0, 0
- .byte 92, 22, 0, 0
- .byte 92, 54, 0, 0
- .byte 92, 86, 0, 0
- .byte 92, 118, 0, 0
- .byte 196, 136, 0, 0
- .byte 196, 152, 0, 0
- .byte 8, 28, 0, 0
- .byte 8, 84, 0, 0
- .byte 92, 30, 0, 0
- .byte 92, 54, 0, 0
- .byte 92, 86, 0, 0
- .byte 92, 110, 0, 0
- .byte 196, 136, 0, 0
- .byte 196, 152, 0, 0
-
- .align 2
-gUnknown_08376918:: @ 8376918
- .4byte BG_VRAM + 0xF1C6
- .4byte BG_VRAM + 0xF06C
- .4byte BG_VRAM + 0xF12C
- .4byte BG_VRAM + 0xF1EC
- .4byte BG_VRAM + 0xF2AC
- .4byte BG_VRAM + 0xF36C
- .4byte BG_VRAM + 0xF148
- .4byte BG_VRAM + 0xF308
- .4byte BG_VRAM + 0xF0AE
- .4byte BG_VRAM + 0xF1AE
- .4byte BG_VRAM + 0xF2AE
- .4byte BG_VRAM + 0xF3AE
-
- .align 2
-gUnknown_08376948:: @ 8376948
- .byte 2, 4, 10, 9
- .byte 16, 1, 29, 3
- .byte 16, 4, 29, 6
- .byte 16, 7, 29, 9
- .byte 16, 10, 29, 12
- .byte 16, 13, 29, 15
- .byte 2, 2, 10, 7
- .byte 2, 9, 10, 14
- .byte 16, 1, 29, 3
- .byte 16, 5, 29, 7
- .byte 16, 9, 29, 11
- .byte 16, 13, 29, 15
-
- .align 2
-gUnknown_08376978:: @ 8376978
- .byte 2, 7, 10, 9
- .byte 21, 1, 29, 3
- .byte 21, 4, 29, 6
- .byte 21, 7, 29, 9
- .byte 21, 10, 29, 12
- .byte 21, 13, 29, 15
- .byte 2, 2, 10, 7
- .byte 2, 9, 10, 14
- .byte 16, 1, 29, 3
- .byte 16, 5, 29, 7
- .byte 16, 9, 29, 11
- .byte 16, 13, 29, 15
-
- .align 2
-gUnknown_083769A8:: @ 83769A8
- .byte 0, 3
- .byte 11, 1
- .byte 11, 4
- .byte 11, 7
- .byte 11, 10
- .byte 11, 13
- .byte 0, 1
- .byte 0, 8
- .byte 11, 1
- .byte 11, 5
- .byte 11, 9
- .byte 11, 13
-
- .align 2
-gUnknown_083769C0:: @ 83769C0
- .byte 0, 1
- .byte 0, 8
- .byte 11, 2
- .byte 11, 5
- .byte 11, 9
- .byte 11, 12
- .byte 0, 1
- .byte 0, 8
- .byte 11, 2
- .byte 11, 5
- .byte 11, 9
- .byte 11, 12
-
-gUnknown_083769D8:: @ 83769D8
- .byte 0x24,0x25,0x25,0x25,0x25,0x25,0x25,0x25,0x25,0x25,0x27
- .byte 0x34,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x37
- .byte 0x34,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x37
- .byte 0x34,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x37
- .byte 0x44,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x47
- .byte 0x44,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x47
- .byte 0x54,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x57
-
-gUnknown_08376A25:: @ 8376A25
- .byte 0x50,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x53
- .byte 0x60,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x63
- .byte 0x70,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x73
-
-gUnknown_08376A5E:: @ 8376A5E
- .byte 0x20,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x23
- .byte 0x30,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x33
- .byte 0x40,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43
-
-@ unknown, unreferenced data
- .byte 0x0C
- .byte 0x0D
- .byte 0x0E
- .byte 0x0F
- .byte 0x00
- .byte 0x01
- .byte 0x02
- .byte 0x03
- .byte 0x04
- .byte 0x05
- .byte 0x0F
- .byte 0x10
- .byte 0x11
- .byte 0x12
- .byte 0x13
- .byte 0x14
- .byte 0x15
- .byte 0x0F
- .byte 0x06
- .byte 0x05
- .byte 0x01
- .byte 0x07
- .byte 0x08
- .byte 0x09
- .byte 0x0F
- .byte 0x16
- .byte 0x15
- .byte 0x11
- .byte 0x17
- .byte 0x18
- .byte 0x19
- .byte 0x0F
- .byte 0x09
- .byte 0x0A
- .byte 0x0B
- .byte 0x05
- .byte 0x0C
- .byte 0x0F
- .byte 0x0F
- .byte 0x19
- .byte 0x1A
- .byte 0x1B
- .byte 0x15
- .byte 0x1C
- .byte 0x0F
- .byte 0x0F
- .byte 0x0D
- .byte 0x0B
- .byte 0x05
- .byte 0x0C
- .byte 0x0F
- .byte 0x0F
- .byte 0x0F
- .byte 0x1D
- .byte 0x1B
- .byte 0x15
- .byte 0x1C
- .byte 0x0F
- .byte 0x0F
- .byte 0x0F
- .byte 0x06
- .byte 0x05
- .byte 0x0B
- .byte 0x05
- .byte 0x0C
- .byte 0x0F
- .byte 0x0F
- .byte 0x16
- .byte 0x15
- .byte 0x1B
- .byte 0x15
- .byte 0x1C
- .byte 0x0F
- .byte 0x0F
- .byte 0x0F
- .byte 0x0F
- .byte 0x20
- .byte 0x0C
- .byte 0x09
- .byte 0x0F
- .byte 0x0F
- .byte 0x0F
- .byte 0x1F
- .byte 0x30
- .byte 0x1C
- .byte 0x19
- .byte 0x0F
- .byte 0x0F
- .byte 0x0F
- .byte 0x25
- .byte 0x0F
- .byte 0x22
- .byte 0x24
- .byte 0x0F
- .byte 0x0F
- .byte 0x0F
- .byte 0x35
- .byte 0x41
- .byte 0x32
- .byte 0x34
- .byte 0x0F
- .byte 0x0F
- .byte 0x0F
- .byte 0x26
- .byte 0x0F
- .byte 0x23
- .byte 0x0E
- .byte 0x0F
- .byte 0x0F
- .byte 0x0F
- .byte 0x36
- .byte 0x43
- .byte 0x33
- .byte 0x1E
- .byte 0x0F
- .byte 0x0F
- .byte 0x27
- .byte 0x28
- .byte 0x29
- .byte 0x03
- .byte 0x2A
- .byte 0x0F
- .byte 0x0F
- .byte 0x37
- .byte 0x38
- .byte 0x39
- .byte 0x13
- .byte 0x3A
- .byte 0x0F
- .byte 0x0F
- .byte 0x27
- .byte 0x28
- .byte 0x29
- .byte 0x03
- .byte 0x04
- .byte 0x05
- .byte 0x0F
- .byte 0x37
- .byte 0x38
- .byte 0x39
- .byte 0x13
- .byte 0x14
- .byte 0x15
- .byte 0x0F
- .byte 0x2B
- .byte 0x2C
- .byte 0x02
- .byte 0x28
- .byte 0x29
- .byte 0x2D
- .byte 0x21
- .byte 0x3B
- .byte 0x3C
- .byte 0x12
- .byte 0x38
- .byte 0x39
- .byte 0x3D
- .byte 0x31
- .byte 0x2B
- .byte 0x2C
- .byte 0x02
- .byte 0x28
- .byte 0x29
- .byte 0x08
- .byte 0x09
- .byte 0x3B
- .byte 0x3C
- .byte 0x12
- .byte 0x38
- .byte 0x39
- .byte 0x18
- .byte 0x19
- .byte 0x2E
- .byte 0x2F
- .byte 0x2B
- .byte 0x2C
- .byte 0x02
- .byte 0x27
- .byte 0x2D
- .byte 0x3E
- .byte 0x3F
- .byte 0x3B
- .byte 0x3C
- .byte 0x12
- .byte 0x45
- .byte 0x3D
-
- .align 2
-gUnknown_08376B54:: @ 8376B54
- .4byte ether_effect_related_2
- .4byte sub_80704F0
-
- .align 1
-Unknown_08376B5C:
- .2byte 0x4000, 0x4018, 0xF400
- .2byte 0x4000, 0x4038, 0xF404
- .2byte 0x4008, 0x4018, 0xF408
- .2byte 0x4008, 0x4038, 0xF40C
- .2byte 0x4010, 0x4020, 0xF410
- .2byte 0x4020, 0x4025, 0xF418
- .2byte 0x4020, 0x4045, 0xF41C
- .2byte -1
-
- .align 1
-Unknown_08376B88:
- .2byte 0x4000, 0x4018, 0xF400
- .2byte 0x4000, 0x4038, 0xF404
- .2byte 0x4008, 0x4018, 0xF408
- .2byte 0x4008, 0x4038, 0xF40C
- .2byte 0x4010, 0x4020, 0xF410
- .2byte 0x4010, 0x4065, 0xF418
- .2byte 0x4010, 0x4085, 0xF41C
- .2byte -1
-
- .align 2
-gUnknown_08376BB4:: @ 8376BB4
- .byte 0x1, 0x4
- .space 2
- .4byte Unknown_08376B5C
-
- .byte 0xC, 0x1
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0x4
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0x7
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0xA
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0xD
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0x1, 0x2
- .space 2
- .4byte Unknown_08376B5C
-
- .byte 0x1, 0x9
- .space 2
- .4byte Unknown_08376B5C
-
- .byte 0xC, 0x1
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0x5
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0x9
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0xD
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0x1, 0x2
- .space 2
- .4byte Unknown_08376B5C
-
- .byte 0x1, 0x9
- .space 2
- .4byte Unknown_08376B5C
-
- .byte 0xC, 0x2
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0x5
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0x9
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0xC
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0x1, 0x2
- .space 2
- .4byte Unknown_08376B5C
-
- .byte 0xC, 0x2
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0x5
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0x1, 0x9
- .space 2
- .4byte Unknown_08376B5C
-
- .byte 0xC, 0x9
- .space 2
- .4byte Unknown_08376B88
-
- .byte 0xC, 0xC
- .space 2
- .4byte Unknown_08376B88
-
- .align 2
-gUnknown_08376C74:: @ 8376C74
- .4byte sub_8089CD4, sub_806AFD0, 0
- .4byte sub_8095118, sub_8094E58, 0
- .4byte sub_80F9C6C, sub_80F9ACC, 0
- .4byte sub_80F9C6C, sub_806AFD0, 0
- .4byte sub_81222B0, sub_8121E78, 0
- .4byte sub_8122A48, sub_8122854, 0xFF
- .4byte sub_8122E0C, sub_806AFD0, 0x0F
- .4byte sub_80F9E64, sub_80F9CE8, 0
-
- .align 2
-gUnknown_08376CD4:: @ 8376CD4
- .2byte 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F
- .2byte 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F
-
- .align 2
-gUnknown_08376CEC:: @ 8376CEC
- .2byte 0x2A, 0x0B, 0x0C, 0x0D, 0x0E, 0x2F
- .2byte 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F
-
- .align 2
-gUnknown_08376D04:: @ 8376D04
- .4byte gOtherText_HP
- .4byte gOtherText_Attack
- .4byte gOtherText_Defense
- .4byte gOtherText_SpAtk
- .4byte gOtherText_SpDef
- .4byte gOtherText_Speed
-
-gUnknown_08376D1C:: @ 8376D1C
- .byte 0x3A @ HP
- .byte 0x3B @ Attack
- .byte 0x3C @ Defense
- .byte 0x3E @ Sp. Attack
- .byte 0x3F @ Sp. Defense
- .byte 0x3D @ Speed
-
- .align 2
-gStartMenuItems:: @ 8376D24
- .4byte SystemText_Pokedex, StartMenu_PokedexCallback
- .4byte SystemText_Pokemon, StartMenu_PokemonCallback
- .4byte SystemText_BAG, StartMenu_BagCallback
- .4byte SystemText_Pokenav, StartMenu_PokenavCallback
- .4byte SystemText_Player, StartMenu_PlayerCallback
- .4byte SystemText_Save, StartMenu_SaveCallback
- .4byte SystemText_Option, StartMenu_OptionCallback
- .4byte SystemText_Exit, StartMenu_ExitCallback
- .4byte SystemText_Retire, StartMenu_RetireCallback
- .4byte SystemText_Player, StartMenu_PlayerLinkCallback
-
- .align 2
-gUnknown_08376D74:: @ 8376D74
- .4byte OtherText_Yes, 0
- .4byte OtherText_No, 0
-
- .align 2
-TilesetAnimTiles_General_0_1: @ 8376D84
- .incbin "data/tilesets/primary/general/anim/0/1.4bpp"
-
- .align 2
-TilesetAnimTiles_General_0_0: @ 8376E04
- .incbin "data/tilesets/primary/general/anim/0/0.4bpp"
-
- .align 2
-TilesetAnimTiles_General_0_2: @ 8376E84
- .incbin "data/tilesets/primary/general/anim/0/2.4bpp"
-
- .space 32
-
- .align 2
-gTilesetAnimTable_General_0:: @ 8376F24
- .4byte TilesetAnimTiles_General_0_0
- .4byte TilesetAnimTiles_General_0_1
- .4byte TilesetAnimTiles_General_0_0
- .4byte TilesetAnimTiles_General_0_2
-
- .align 2
-TilesetAnimTiles_General_1_0: @ 8376F34
- .incbin "data/tilesets/primary/general/anim/1/0.4bpp"
-
- .align 2
-TilesetAnimTiles_General_1_1: @ 83772F4
- .incbin "data/tilesets/primary/general/anim/1/1.4bpp"
-
- .align 2
-TilesetAnimTiles_General_1_2: @ 83776B4
- .incbin "data/tilesets/primary/general/anim/1/2.4bpp"
-
- .align 2
-TilesetAnimTiles_General_1_3: @ 8377A74
- .incbin "data/tilesets/primary/general/anim/1/3.4bpp"
-
- .align 2
-TilesetAnimTiles_General_1_4: @ 8377E34
- .incbin "data/tilesets/primary/general/anim/1/4.4bpp"
-
- .align 2
-TilesetAnimTiles_General_1_5: @ 83781F4
- .incbin "data/tilesets/primary/general/anim/1/5.4bpp"
-
- .align 2
-TilesetAnimTiles_General_1_6: @ 83785B4
- .incbin "data/tilesets/primary/general/anim/1/6.4bpp"
-
- .align 2
-TilesetAnimTiles_General_1_7: @ 8378974
- .incbin "data/tilesets/primary/general/anim/1/7.4bpp"
-
- .align 2
-gTilesetAnimTable_General_1:: @ 8378D34
- .4byte TilesetAnimTiles_General_1_0
- .4byte TilesetAnimTiles_General_1_1
- .4byte TilesetAnimTiles_General_1_2
- .4byte TilesetAnimTiles_General_1_3
- .4byte TilesetAnimTiles_General_1_4
- .4byte TilesetAnimTiles_General_1_5
- .4byte TilesetAnimTiles_General_1_6
- .4byte TilesetAnimTiles_General_1_7
-
- .align 2
-TilesetAnimTiles_General_2_0: @ 8378D54
- .incbin "data/tilesets/primary/general/anim/2/0.4bpp"
-
- .align 2
-TilesetAnimTiles_General_2_1: @ 8378E94
- .incbin "data/tilesets/primary/general/anim/2/1.4bpp"
-
- .align 2
-TilesetAnimTiles_General_2_2: @ 8378FD4
- .incbin "data/tilesets/primary/general/anim/2/2.4bpp"
-
- .align 2
-TilesetAnimTiles_General_2_3: @ 8379114
- .incbin "data/tilesets/primary/general/anim/2/3.4bpp"
-
- .align 2
-TilesetAnimTiles_General_2_4: @ 8379254
- .incbin "data/tilesets/primary/general/anim/2/4.4bpp"
-
- .align 2
-TilesetAnimTiles_General_2_5: @ 8379394
- .incbin "data/tilesets/primary/general/anim/2/5.4bpp"
-
- .align 2
-TilesetAnimTiles_General_2_6: @ 83794D4
- .incbin "data/tilesets/primary/general/anim/2/6.4bpp"
-
- .align 2
-gTilesetAnimTable_General_2:: @ 8379614
- .4byte TilesetAnimTiles_General_2_0
- .4byte TilesetAnimTiles_General_2_1
- .4byte TilesetAnimTiles_General_2_2
- .4byte TilesetAnimTiles_General_2_3
- .4byte TilesetAnimTiles_General_2_4
- .4byte TilesetAnimTiles_General_2_5
- .4byte TilesetAnimTiles_General_2_6
- .4byte TilesetAnimTiles_General_2_0
-
- .align 2
-TilesetAnimTiles_General_3_0: @ 8379634
- .incbin "data/tilesets/primary/general/anim/3/0.4bpp"
-
- .align 2
-TilesetAnimTiles_General_3_1: @ 83796F4
- .incbin "data/tilesets/primary/general/anim/3/1.4bpp"
-
- .align 2
-TilesetAnimTiles_General_3_2: @ 83797B4
- .incbin "data/tilesets/primary/general/anim/3/2.4bpp"
-
- .align 2
-TilesetAnimTiles_General_3_3: @ 8379874
- .incbin "data/tilesets/primary/general/anim/3/3.4bpp"
-
- .align 2
-gTilesetAnimTable_General_3:: @ 8379934
- .4byte TilesetAnimTiles_General_3_0
- .4byte TilesetAnimTiles_General_3_1
- .4byte TilesetAnimTiles_General_3_2
- .4byte TilesetAnimTiles_General_3_3
-
- .align 2
-TilesetAnimTiles_General_4_0: @ 8379944
- .incbin "data/tilesets/primary/general/anim/4/0.4bpp"
-
- .align 2
-TilesetAnimTiles_General_4_1: @ 8379A84
- .incbin "data/tilesets/primary/general/anim/4/1.4bpp"
-
- .align 2
-TilesetAnimTiles_General_4_2: @ 8379BC4
- .incbin "data/tilesets/primary/general/anim/4/2.4bpp"
-
- .align 2
-TilesetAnimTiles_General_4_3: @ 8379D04
- .incbin "data/tilesets/primary/general/anim/4/3.4bpp"
-
- .align 2
-gTilesetAnimTable_General_4:: @ 8379E44
- .4byte TilesetAnimTiles_General_4_0
- .4byte TilesetAnimTiles_General_4_1
- .4byte TilesetAnimTiles_General_4_2
- .4byte TilesetAnimTiles_General_4_3
-
- .align 2
-TilesetAnimTiles_Lavaridge_0: @ 8379E54
- .incbin "data/tilesets/secondary/lavaridge/anim/0.4bpp"
-
- .align 2
-TilesetAnimTiles_Lavaridge_1: @ 8379ED4
- .incbin "data/tilesets/secondary/lavaridge/anim/1.4bpp"
-
- .align 2
-TilesetAnimTiles_Lavaridge_2: @ 8379F54
- .incbin "data/tilesets/secondary/lavaridge/anim/2.4bpp"
-
- .align 2
-TilesetAnimTiles_Lavaridge_3: @ 8379FD4
- .incbin "data/tilesets/secondary/lavaridge/anim/3.4bpp"
-
- .align 2
-gTilesetAnimTable_Lavaridge:: @ 837A054
- .4byte TilesetAnimTiles_Lavaridge_0
- .4byte TilesetAnimTiles_Lavaridge_1
- .4byte TilesetAnimTiles_Lavaridge_2
- .4byte TilesetAnimTiles_Lavaridge_3
-
- .align 2
-TilesetAnimTiles_Pacifidlog_0_0: @ 837A064
- .incbin "data/tilesets/secondary/pacifidlog/anim/0/0.4bpp"
-
- .align 2
-TilesetAnimTiles_Pacifidlog_0_1: @ 837A424
- .incbin "data/tilesets/secondary/pacifidlog/anim/0/1.4bpp"
-
- .align 2
-TilesetAnimTiles_Pacifidlog_0_2: @ 837A7E4
- .incbin "data/tilesets/secondary/pacifidlog/anim/0/2.4bpp"
-
- .align 2
-gTilesetAnimTable_Pacifidlog_0:: @ 837ABA4
- .4byte TilesetAnimTiles_Pacifidlog_0_0
- .4byte TilesetAnimTiles_Pacifidlog_0_1
- .4byte TilesetAnimTiles_Pacifidlog_0_2
- .4byte TilesetAnimTiles_Pacifidlog_0_1
-
- .align 2
-TilesetAnimTiles_Underwater_0: @ 837ABB4
- .incbin "data/tilesets/secondary/underwater/anim/0.4bpp"
-
- .align 2
-TilesetAnimTiles_Underwater_1: @ 837AC34
- .incbin "data/tilesets/secondary/underwater/anim/1.4bpp"
-
- .align 2
-TilesetAnimTiles_Underwater_2: @ 837ACB4
- .incbin "data/tilesets/secondary/underwater/anim/2.4bpp"
-
- .align 2
-TilesetAnimTiles_Underwater_3: @ 837AD34
- .incbin "data/tilesets/secondary/underwater/anim/3.4bpp"
-
- .align 2
-gTilesetAnimTable_Underwater:: @ 837ADB4
- .4byte TilesetAnimTiles_Underwater_0
- .4byte TilesetAnimTiles_Underwater_1
- .4byte TilesetAnimTiles_Underwater_2
- .4byte TilesetAnimTiles_Underwater_3
-
- .align 2
-TilesetAnimTiles_Pacifidlog_1_0: @ 837ADC4
- .incbin "data/tilesets/secondary/pacifidlog/anim/1/0.4bpp"
-
- .align 2
-TilesetAnimTiles_Pacifidlog_1_1: @ 837AEC4
- .incbin "data/tilesets/secondary/pacifidlog/anim/1/1.4bpp"
-
- .align 2
-TilesetAnimTiles_Pacifidlog_1_2: @ 837AFC4
- .incbin "data/tilesets/secondary/pacifidlog/anim/1/2.4bpp"
-
- .align 2
-TilesetAnimTiles_Pacifidlog_1_3: @ 837B0C4
- .incbin "data/tilesets/secondary/pacifidlog/anim/1/3.4bpp"
-
- .align 2
-TilesetAnimTiles_Pacifidlog_1_4: @ 837B1C4
- .incbin "data/tilesets/secondary/pacifidlog/anim/1/4.4bpp"
-
- .align 2
-TilesetAnimTiles_Pacifidlog_1_5: @ 837B2C4
- .incbin "data/tilesets/secondary/pacifidlog/anim/1/5.4bpp"
-
- .align 2
-TilesetAnimTiles_Pacifidlog_1_6: @ 837B3C4
- .incbin "data/tilesets/secondary/pacifidlog/anim/1/6.4bpp"
-
- .align 2
-TilesetAnimTiles_Pacifidlog_1_7: @ 837B4C4
- .incbin "data/tilesets/secondary/pacifidlog/anim/1/7.4bpp"
-
- .align 2
-gTilesetAnimTable_Pacifidlog_1:: @ 837B5C4
- .4byte TilesetAnimTiles_Pacifidlog_1_0
- .4byte TilesetAnimTiles_Pacifidlog_1_1
- .4byte TilesetAnimTiles_Pacifidlog_1_2
- .4byte TilesetAnimTiles_Pacifidlog_1_3
- .4byte TilesetAnimTiles_Pacifidlog_1_4
- .4byte TilesetAnimTiles_Pacifidlog_1_5
- .4byte TilesetAnimTiles_Pacifidlog_1_6
- .4byte TilesetAnimTiles_Pacifidlog_1_7
-
- .align 2
-TilesetAnimTiles_Mauville_0_0: @ 837B5E4
- .incbin "data/tilesets/secondary/mauville/anim/0/0.4bpp"
-
- .align 2
-TilesetAnimTiles_Mauville_0_1: @ 837B664
- .incbin "data/tilesets/secondary/mauville/anim/0/1.4bpp"
-
- .align 2
-TilesetAnimTiles_Mauville_0_2: @ 837B6E4
- .incbin "data/tilesets/secondary/mauville/anim/0/2.4bpp"
-
- .align 2
-TilesetAnimTiles_Mauville_0_3: @ 837B764
- .incbin "data/tilesets/secondary/mauville/anim/0/3.4bpp"
-
- .align 2
-TilesetAnimTiles_Mauville_0_4: @ 837B7E4
- .incbin "data/tilesets/secondary/mauville/anim/0/4.4bpp"
-
- .align 2
-TilesetAnimTiles_Mauville_1_0: @ 837B864
- .incbin "data/tilesets/secondary/mauville/anim/1/0.4bpp"
-
- .align 2
-TilesetAnimTiles_Mauville_1_1: @ 837B8E4
- .incbin "data/tilesets/secondary/mauville/anim/1/1.4bpp"
-
- .align 2
-TilesetAnimTiles_Mauville_1_2: @ 837B964
- .incbin "data/tilesets/secondary/mauville/anim/1/2.4bpp"
-
- .align 2
-TilesetAnimTiles_Mauville_1_3: @ 837B9E4
- .incbin "data/tilesets/secondary/mauville/anim/1/3.4bpp"
-
- .align 2
-TilesetAnimTiles_Mauville_1_4: @ 837BA64
- .incbin "data/tilesets/secondary/mauville/anim/1/4.4bpp"
-
- .align 2
-gUnknown_0837BAE4:: @ 837BAE4
- .4byte 0x06004C00
- .4byte 0x06004C80
- .4byte 0x06004D00
- .4byte 0x06004D80
- .4byte 0x06004E00
- .4byte 0x06004E80
- .4byte 0x06004F00
- .4byte 0x06004F80
-
- .align 2
-gUnknown_0837BB04:: @ 837BB04
- .4byte 0x06005000
- .4byte 0x06005080
- .4byte 0x06005100
- .4byte 0x06005180
- .4byte 0x06005200
- .4byte 0x06005280
- .4byte 0x06005300
- .4byte 0x06005380
-
- .align 2
-gTilesetAnimTable_Mauville_0A:: @ 837BB24
- .4byte TilesetAnimTiles_Mauville_0_0
- .4byte TilesetAnimTiles_Mauville_0_0
- .4byte TilesetAnimTiles_Mauville_0_1
- .4byte TilesetAnimTiles_Mauville_0_2
- .4byte TilesetAnimTiles_Mauville_0_3
- .4byte TilesetAnimTiles_Mauville_0_3
- .4byte TilesetAnimTiles_Mauville_0_3
- .4byte TilesetAnimTiles_Mauville_0_3
- .4byte TilesetAnimTiles_Mauville_0_3
- .4byte TilesetAnimTiles_Mauville_0_3
- .4byte TilesetAnimTiles_Mauville_0_2
- .4byte TilesetAnimTiles_Mauville_0_1
-
- .align 2
-gTilesetAnimTable_Mauville_1A:: @ 837BB54
- .4byte TilesetAnimTiles_Mauville_1_0
- .4byte TilesetAnimTiles_Mauville_1_0
- .4byte TilesetAnimTiles_Mauville_1_1
- .4byte TilesetAnimTiles_Mauville_1_2
- .4byte TilesetAnimTiles_Mauville_1_3
- .4byte TilesetAnimTiles_Mauville_1_3
- .4byte TilesetAnimTiles_Mauville_1_3
- .4byte TilesetAnimTiles_Mauville_1_3
- .4byte TilesetAnimTiles_Mauville_1_3
- .4byte TilesetAnimTiles_Mauville_1_3
- .4byte TilesetAnimTiles_Mauville_1_2
- .4byte TilesetAnimTiles_Mauville_1_1
-
- .align 2
-gTilesetAnimTable_Mauville_0B:: @ 837BB84
- .4byte TilesetAnimTiles_Mauville_0_0
- .4byte TilesetAnimTiles_Mauville_0_0
- .4byte TilesetAnimTiles_Mauville_0_4
- .4byte TilesetAnimTiles_Mauville_0_4
-
- .align 2
-gTilesetAnimTable_Mauville_1B:: @ 837BB94
- .4byte TilesetAnimTiles_Mauville_1_0
- .4byte TilesetAnimTiles_Mauville_1_0
- .4byte TilesetAnimTiles_Mauville_1_4
- .4byte TilesetAnimTiles_Mauville_1_4
-
- .align 2
-TilesetAnimTiles_Rustboro_0_0: @ 837BBA4
- .incbin "data/tilesets/secondary/rustboro/anim/0/0.4bpp"
-
- .align 2
-TilesetAnimTiles_Rustboro_0_1: @ 837BC24
- .incbin "data/tilesets/secondary/rustboro/anim/0/1.4bpp"
-
- .align 2
-TilesetAnimTiles_Rustboro_0_2: @ 837BCA4
- .incbin "data/tilesets/secondary/rustboro/anim/0/2.4bpp"
-
- .align 2
-TilesetAnimTiles_Rustboro_0_3: @ 837BD24
- .incbin "data/tilesets/secondary/rustboro/anim/0/3.4bpp"
-
- .align 2
-TilesetAnimTiles_Rustboro_0_4: @ 837BDA4
- .incbin "data/tilesets/secondary/rustboro/anim/0/4.4bpp"
-
- .align 2
-TilesetAnimTiles_Rustboro_0_5: @ 837BE24
- .incbin "data/tilesets/secondary/rustboro/anim/0/5.4bpp"
-
- .align 2
-TilesetAnimTiles_Rustboro_0_6: @ 837BEA4
- .incbin "data/tilesets/secondary/rustboro/anim/0/6.4bpp"
-
- .align 2
-TilesetAnimTiles_Rustboro_0_7: @ 837BF24
- .incbin "data/tilesets/secondary/rustboro/anim/0/7.4bpp"
-
- .align 2
-gUnknown_0837BFA4:: @ 837BFA4
- .4byte 0x06005000
- .4byte 0x06005080
- .4byte 0x06005100
- .4byte 0x06005180
- .4byte 0x06005200
- .4byte 0x06005280
- .4byte 0x06005300
- .4byte 0x06005380
-
- .align 2
-gTilesetAnimTable_Rustboro_0:: @ 837BFC4
- .4byte TilesetAnimTiles_Rustboro_0_0
- .4byte TilesetAnimTiles_Rustboro_0_1
- .4byte TilesetAnimTiles_Rustboro_0_2
- .4byte TilesetAnimTiles_Rustboro_0_3
- .4byte TilesetAnimTiles_Rustboro_0_4
- .4byte TilesetAnimTiles_Rustboro_0_5
- .4byte TilesetAnimTiles_Rustboro_0_6
- .4byte TilesetAnimTiles_Rustboro_0_7
-
- .align 2
-TilesetAnimTiles_Rustboro_1_0: @ 837BFE4
- .incbin "data/tilesets/secondary/rustboro/anim/1/0.4bpp"
-
- .align 2
-TilesetAnimTiles_Rustboro_1_1: @ 837C064
- .incbin "data/tilesets/secondary/rustboro/anim/1/1.4bpp"
-
- .align 2
-gTilesetAnimTable_Rustboro_1:: @ 837C0E4
- .4byte TilesetAnimTiles_Rustboro_1_0
- .4byte TilesetAnimTiles_Rustboro_1_1
-
- .align 2
-TilesetAnimTiles_Cave_0: @ 837C0EC
- .incbin "data/tilesets/secondary/cave/anim/0.4bpp"
-
- .align 2
-TilesetAnimTiles_Cave_1: @ 837C16C
- .incbin "data/tilesets/secondary/cave/anim/1.4bpp"
-
- .align 2
-TilesetAnimTiles_Cave_2: @ 837C1EC
- .incbin "data/tilesets/secondary/cave/anim/2.4bpp"
-
- .align 2
-TilesetAnimTiles_Cave_3: @ 837C26C
- .incbin "data/tilesets/secondary/cave/anim/3.4bpp"
-
- .incbin "data/tilesets/secondary/cave/anim/unused/0.4bpp"
- .incbin "data/tilesets/secondary/cave/anim/unused/1.4bpp"
- .incbin "data/tilesets/secondary/cave/anim/unused/2.4bpp"
- .incbin "data/tilesets/secondary/cave/anim/unused/3.4bpp"
-
- .space 32
-
- .align 2
-gTilesetAnimTable_Cave:: @ 837C50C
- .4byte TilesetAnimTiles_Cave_0
- .4byte TilesetAnimTiles_Cave_1
- .4byte TilesetAnimTiles_Cave_2
- .4byte TilesetAnimTiles_Cave_3
-
- .align 2
-TilesetAnimTiles_EverGrande_0: @ 837C51C
- .incbin "data/tilesets/secondary/ever_grande/anim/0.4bpp"
-
- .align 2
-TilesetAnimTiles_EverGrande_1: @ 837C59C
- .incbin "data/tilesets/secondary/ever_grande/anim/1.4bpp"
-
- .align 2
-TilesetAnimTiles_EverGrande_2: @ 837C61C
- .incbin "data/tilesets/secondary/ever_grande/anim/2.4bpp"
-
- .align 2
-TilesetAnimTiles_EverGrande_3: @ 837C69C
- .incbin "data/tilesets/secondary/ever_grande/anim/3.4bpp"
-
- .align 2
-TilesetAnimTiles_EverGrande_4: @ 837C71C
- .incbin "data/tilesets/secondary/ever_grande/anim/4.4bpp"
-
- .align 2
-TilesetAnimTiles_EverGrande_5: @ 837C79C
- .incbin "data/tilesets/secondary/ever_grande/anim/5.4bpp"
-
- .align 2
-TilesetAnimTiles_EverGrande_6: @ 837C81C
- .incbin "data/tilesets/secondary/ever_grande/anim/6.4bpp"
-
- .align 2
-TilesetAnimTiles_EverGrande_7: @ 837C89C
- .incbin "data/tilesets/secondary/ever_grande/anim/7.4bpp"
-
- .space 32
-
- .align 2
-gUnknown_0837C93C:: @ 837C93C
- .4byte 0x06005C00
- .4byte 0x06005C80
- .4byte 0x06005D00
- .4byte 0x06005D80
- .4byte 0x06005E00
- .4byte 0x06005E80
- .4byte 0x06005F00
- .4byte 0x06005F80
-
- .align 2
-gTilesetAnimTable_EverGrande:: @ 837C95C
- .4byte TilesetAnimTiles_EverGrande_0
- .4byte TilesetAnimTiles_EverGrande_1
- .4byte TilesetAnimTiles_EverGrande_2
- .4byte TilesetAnimTiles_EverGrande_3
- .4byte TilesetAnimTiles_EverGrande_4
- .4byte TilesetAnimTiles_EverGrande_5
- .4byte TilesetAnimTiles_EverGrande_6
- .4byte TilesetAnimTiles_EverGrande_7
-
- .align 2
-TilesetAnimTiles_Building_0: @ 837C97C
- .incbin "data/tilesets/primary/building/anim/0.4bpp"
-
- .align 2
-TilesetAnimTiles_Building_1: @ 837C9FC
- .incbin "data/tilesets/primary/building/anim/1.4bpp"
-
- .align 2
-gTilesetAnimTable_Building:: @ 837CA7C
- .4byte TilesetAnimTiles_Building_0
- .4byte TilesetAnimTiles_Building_1
-
- .align 2
-TilesetAnimTiles_SootopolisGym_0_0: @ 837CA84
- .incbin "data/tilesets/secondary/sootopolis_gym/anim/0/0.4bpp"
-
- .align 2
-TilesetAnimTiles_SootopolisGym_0_1: @ 837CC04
- .incbin "data/tilesets/secondary/sootopolis_gym/anim/0/1.4bpp"
-
- .align 2
-TilesetAnimTiles_SootopolisGym_0_2: @ 837CD84
- .incbin "data/tilesets/secondary/sootopolis_gym/anim/0/2.4bpp"
-
- .align 2
-TilesetAnimTiles_SootopolisGym_1_0: @ 837CF04
- .incbin "data/tilesets/secondary/sootopolis_gym/anim/1/0.4bpp"
-
- .align 2
-TilesetAnimTiles_SootopolisGym_1_1: @ 837D184
- .incbin "data/tilesets/secondary/sootopolis_gym/anim/1/1.4bpp"
-
- .align 2
-TilesetAnimTiles_SootopolisGym_1_2: @ 837D404
- .incbin "data/tilesets/secondary/sootopolis_gym/anim/1/2.4bpp"
-
- .align 2
-gTilesetAnimTable_SootopolisGym_0:: @ 837D684
- .4byte TilesetAnimTiles_SootopolisGym_0_0
- .4byte TilesetAnimTiles_SootopolisGym_0_1
- .4byte TilesetAnimTiles_SootopolisGym_0_2
-
- .align 2
-gTilesetAnimTable_SootopolisGym_1:: @ 837D690
- .4byte TilesetAnimTiles_SootopolisGym_1_0
- .4byte TilesetAnimTiles_SootopolisGym_1_1
- .4byte TilesetAnimTiles_SootopolisGym_1_2
-
- .align 2
-TilesetAnimTiles_EliteFour_1_0: @ 837D69C
- .incbin "data/tilesets/secondary/elite_four/anim/1/0.4bpp"
-
- .align 2
-TilesetAnimTiles_EliteFour_1_1: @ 837D71C
- .incbin "data/tilesets/secondary/elite_four/anim/1/1.4bpp"
-
- .align 2
-TilesetAnimTiles_EliteFour_0_0: @ 837D79C
- .incbin "data/tilesets/secondary/elite_four/anim/0/0.4bpp"
-
- .align 2
-TilesetAnimTiles_EliteFour_0_1: @ 837D7BC
- .incbin "data/tilesets/secondary/elite_four/anim/0/1.4bpp"
-
- .align 2
-TilesetAnimTiles_EliteFour_0_2: @ 837D7DC
- .incbin "data/tilesets/secondary/elite_four/anim/0/2.4bpp"
-
- .align 2
-TilesetAnimTiles_EliteFour_0_3: @ 837D7FC
- .incbin "data/tilesets/secondary/elite_four/anim/0/3.4bpp"
-
- .space 32
-
- .align 2
-gTilesetAnimTable_EliteFour_0:: @ 837D83C
- .4byte TilesetAnimTiles_EliteFour_0_0
- .4byte TilesetAnimTiles_EliteFour_0_1
- .4byte TilesetAnimTiles_EliteFour_0_2
- .4byte TilesetAnimTiles_EliteFour_0_3
-
- .align 2
-gTilesetAnimTable_EliteFour_1:: @ 837D84C
- .4byte TilesetAnimTiles_EliteFour_1_0
- .4byte TilesetAnimTiles_EliteFour_1_1
-
- .align 2
-TilesetAnimTiles_MauvilleGym_0: @ 837D854
- .incbin "data/tilesets/secondary/mauville_gym/anim/0.4bpp"
-
- .align 2
-TilesetAnimTiles_MauvilleGym_1: @ 837DA54
- .incbin "data/tilesets/secondary/mauville_gym/anim/1.4bpp"
-
- .space 32
-
- .align 2
-gTilesetAnimTable_MauvilleGym:: @ 837DC74
- .4byte TilesetAnimTiles_MauvilleGym_0
- .4byte TilesetAnimTiles_MauvilleGym_1
-
- .align 2
-TilesetAnimTiles_BikeShop_0: @ 837DC7C
- .incbin "data/tilesets/secondary/bike_shop/anim/0.4bpp"
-
- .align 2
-TilesetAnimTiles_BikeShop_1: @ 837DD9C
- .incbin "data/tilesets/secondary/bike_shop/anim/1.4bpp"
-
- .space 32
-
- .align 2
-gTilesetAnimTable_BikeShop:: @ 837DEDC
- .4byte TilesetAnimTiles_BikeShop_0
- .4byte TilesetAnimTiles_BikeShop_1
-
- .align 2
-gDummyPaletteStructTemplate:: @ 837DEE4
- .2byte 0xFFFF
- .space 9
- .byte 0x20
- .space 4
-
- .align 2
-gFanfares:: @ 837DEF4
- .2byte BGM_FANFA1, 80
- .2byte BGM_FANFA4, 160
- .2byte BGM_FANFA5, 220
- .2byte BGM_ME_WAZA, 220
- .2byte BGM_ME_ASA, 160
- .2byte BGM_ME_BACHI, 340
- .2byte BGM_ME_WASURE, 180
- .2byte BGM_ME_KINOMI, 120
- .2byte BGM_ME_TAMA, 710
- .2byte BGM_ME_B_BIG, 250
- .2byte BGM_ME_B_SMALL, 150
- .2byte BGM_ME_ZANNEN, 160
-
- .align 2
-gOamData_837DF24:: @ 837DF24
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF2C:: @ 837DF2C
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF34:: @ 837DF34
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF3C:: @ 837DF3C
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF44:: @ 837DF44
- .2byte 0x4000
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF4C:: @ 837DF4C
- .2byte 0x4000
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF54:: @ 837DF54
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF5C:: @ 837DF5C
- .2byte 0x4000
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF64:: @ 837DF64
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF6C:: @ 837DF6C
- .2byte 0x8000
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF74:: @ 837DF74
- .2byte 0x8000
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF7C:: @ 837DF7C
- .2byte 0x8000
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF84:: @ 837DF84
- .2byte 0x0100
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF8C:: @ 837DF8C
- .2byte 0x0100
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF94:: @ 837DF94
- .2byte 0x0100
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837DF9C:: @ 837DF9C
- .2byte 0x0100
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFA4:: @ 837DFA4
- .2byte 0x4100
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFAC:: @ 837DFAC
- .2byte 0x4100
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFB4:: @ 837DFB4
- .2byte 0x4100
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFBC:: @ 837DFBC
- .2byte 0x4100
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFC4:: @ 837DFC4
- .2byte 0x8100
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFCC:: @ 837DFCC
- .2byte 0x8100
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFD4:: @ 837DFD4
- .2byte 0x8100
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFDC:: @ 837DFDC
- .2byte 0x8100
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFE4:: @ 837DFE4
- .2byte 0x0300
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFEC:: @ 837DFEC
- .2byte 0x0300
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFF4:: @ 837DFF4
- .2byte 0x0300
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837DFFC:: @ 837DFFC
- .2byte 0x0300
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837D004:: @ 837D004
- .2byte 0x4300
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837D00C:: @ 837D00C
- .2byte 0x4300
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E014:: @ 837E014
- .2byte 0x4300
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E01C:: @ 837E01C
- .2byte 0x4300
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837E024:: @ 837E024
- .2byte 0x8300
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837E02C:: @ 837E02C
- .2byte 0x8300
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E034:: @ 837E034
- .2byte 0x8300
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E03C:: @ 837E03C
- .2byte 0x8300
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837E044:: @ 837E044
- .2byte 0x0400
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837E04C:: @ 837E04C
- .2byte 0x0400
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E054:: @ 837E054
- .2byte 0x0400
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E05C:: @ 837E05C
- .2byte 0x0400
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837E064:: @ 837E064
- .2byte 0x4400
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837E06C:: @ 837E06C
- .2byte 0x4400
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E074:: @ 837E074
- .2byte 0x4400
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E07C:: @ 837E07C
- .2byte 0x4400
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837E084:: @ 837E084
- .2byte 0x8400
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837E08C:: @ 837E08C
- .2byte 0x8400
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E094:: @ 837E094
- .2byte 0x8400
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E09C:: @ 837E09C
- .2byte 0x8400
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0A4:: @ 837E0A4
- .2byte 0x0500
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0AC:: @ 837E0AC
- .2byte 0x0500
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0B4:: @ 837E0B4
- .2byte 0x0500
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0BC:: @ 837E0BC
- .2byte 0x0500
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0C4:: @ 837E0C4
- .2byte 0x4500
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0CC:: @ 837E0CC
- .2byte 0x4500
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0D4:: @ 837E0D4
- .2byte 0x4500
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0DC:: @ 837E0DC
- .2byte 0x4500
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0E4:: @ 837E0E4
- .2byte 0x8500
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0EC:: @ 837E0EC
- .2byte 0x8500
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0F4:: @ 837E0F4
- .2byte 0x8500
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E0FC:: @ 837E0FC
- .2byte 0x8500
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837E104:: @ 837E104
- .2byte 0x0700
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837E10C:: @ 837E10C
- .2byte 0x0700
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E114:: @ 837E114
- .2byte 0x0700
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E11C:: @ 837E11C
- .2byte 0x0700
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837E124:: @ 837E124
- .2byte 0x4700
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837E12C:: @ 837E12C
- .2byte 0x4700
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E134:: @ 837E134
- .2byte 0x4700
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E13C:: @ 837E13C
- .2byte 0x4700
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_837E144:: @ 837E144
- .2byte 0x8700
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_837E14C:: @ 837E14C
- .2byte 0x8700
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_837E154:: @ 837E154
- .2byte 0x8700
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_837E15C:: @ 837E15C
- .2byte 0x8700
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gBattleAnimPicTable:: @ 837E164
- obj_tiles gBattleAnimSpriteSheet_000, 0x200, 10000
- obj_tiles gBattleAnimSpriteSheet_001, 0x300, 10001
- obj_tiles gBattleAnimSpriteSheet_002, 0x200, 10002
- obj_tiles gBattleAnimSpriteSheet_003, 0x100, 10003
- obj_tiles gBattleAnimSpriteSheet_004, 0x200, 10004
- obj_tiles gBattleAnimSpriteSheet_005, 0x400, 10005
- obj_tiles gBattleAnimSpriteSheet_006, 0x180, 10006
- obj_tiles gBattleAnimSpriteSheet_007, 0x800, 10007
- obj_tiles gBattleAnimSpriteSheet_008, 0x20, 10008
- obj_tiles gBattleAnimSpriteSheet_009, 0x400, 10009
- obj_tiles gBattleAnimSpriteSheet_010, 0x1200, 10010
- obj_tiles gBattleAnimSpriteSheet_011, 0x180, 10011
- obj_tiles gBattleAnimSpriteSheet_012, 0x80, 10012
- obj_tiles gBattleAnimSpriteSheet_013, 0x80, 10013
- obj_tiles gBattleAnimSpriteSheet_014, 0x280, 10014
- obj_tiles gBattleAnimSpriteSheet_015, 0x80, 10015
- obj_tiles gBattleAnimSpriteSheet_016, 0x100, 10016
- obj_tiles gBattleAnimSpriteSheet_017, 0x20, 10017
- obj_tiles gBattleAnimSpriteSheet_018, 0x80, 10018
- obj_tiles gBattleAnimSpriteSheet_019, 0x400, 10019
- obj_tiles gBattleAnimSpriteSheet_020, 0x200, 10020
- obj_tiles gBattleAnimSpriteSheet_021, 0xA00, 10021
- obj_tiles gBattleAnimSpriteSheet_021, 0xA00, 10022
- obj_tiles gBattleAnimSpriteSheet_023, 0x380, 10023
- obj_tiles gBattleAnimSpriteSheet_024, 0x300, 10024
- obj_tiles gBattleAnimSpriteSheet_025, 0xA00, 10025
- obj_tiles gBattleAnimSpriteSheet_026, 0xA00, 10026
- obj_tiles gBattleAnimSpriteSheet_027, 0xA00, 10027
- obj_tiles gBattleAnimSpriteSheet_028, 0xA00, 10028
- obj_tiles gBattleAnimSpriteSheet_029, 0xA00, 10029
- obj_tiles gBattleAnimSpriteSheet_030, 0xA00, 10030
- obj_tiles gBattleAnimSpriteSheet_031, 0xE00, 10031
- obj_tiles gBattleAnimSpriteSheet_032, 0x380, 10032
- obj_tiles gBattleAnimSpriteSheet_033, 0x1000, 10033
- obj_tiles gBattleAnimSpriteSheet_034, 0x800, 10034
- obj_tiles gBattleAnimSpriteSheet_035, 0xA00, 10035
- obj_tiles gBattleAnimSpriteSheet_036, 0x800, 10036
- obj_tiles gBattleAnimSpriteSheet_037, 0xA00, 10037
- obj_tiles gBattleAnimSpriteSheet_038, 0xA00, 10038
- obj_tiles gBattleAnimSpriteSheet_039, 0xA00, 10039
- obj_tiles gBattleAnimSpriteSheet_040, 0xA00, 10040
- obj_tiles gBattleAnimSpriteSheet_041, 0xA00, 10041
- obj_tiles gBattleAnimSpriteSheet_042, 0xA00, 10042
- obj_tiles gBattleAnimSpriteSheet_043, 0xA00, 10043
- obj_tiles gBattleAnimSpriteSheet_044, 0xA00, 10044
- obj_tiles gBattleAnimSpriteSheet_045, 0xA00, 10045
- obj_tiles gBattleAnimSpriteSheet_046, 0x1000, 10046
- obj_tiles gBattleAnimSpriteSheet_046, 0x1000, 10047
- obj_tiles gBattleAnimSpriteSheet_048, 0x1000, 10048
- obj_tiles gBattleAnimSpriteSheet_048, 0x1000, 10049
- obj_tiles gBattleAnimSpriteSheet_050, 0x200, 10050
- obj_tiles gBattleAnimSpriteSheet_051, 0x200, 10051
- obj_tiles gBattleAnimSpriteSheet_052, 0x200, 10052
- obj_tiles gBattleAnimSpriteSheet_053, 0x800, 10053
- obj_tiles gBattleAnimSpriteSheet_054, 0x80, 10054
- obj_tiles gBattleAnimSpriteSheet_055, 0x200, 10055
- obj_tiles gBattleAnimSpriteSheet_056, 0x1000, 10056
- obj_tiles gBattleAnimSpriteSheet_057, 0x180, 10057
- obj_tiles gBattleAnimSpriteSheet_058, 0xC00, 10058
- obj_tiles gBattleAnimSpriteSheet_059, 0x100, 10059
- obj_tiles gBattleAnimSpriteSheet_060, 0x40, 10060
- obj_tiles gBattleAnimSpriteSheet_061, 0x180, 10061
- obj_tiles gBattleAnimSpriteSheet_062, 0x800, 10062
- obj_tiles gBattleAnimSpriteSheet_063, 0x480, 10063
- obj_tiles gBattleAnimSpriteSheet_064, 0x200, 10064
- obj_tiles gBattleAnimSpriteSheet_065, 0x200, 10065
- obj_tiles gBattleAnimSpriteSheet_066, 0x100, 10066
- obj_tiles gBattleAnimSpriteSheet_065, 0x200, 10067
- obj_tiles gBattleAnimSpriteSheet_065, 0x200, 10068
- obj_tiles gBattleAnimSpriteSheet_065, 0x200, 10069
- obj_tiles gBattleAnimSpriteSheet_070, 0x200, 10070
- obj_tiles gBattleAnimSpriteSheet_071, 0xA00, 10071
- obj_tiles gBattleAnimSpriteSheet_072, 0x300, 10072
- obj_tiles gBattleAnimSpriteSheet_073, 0x180, 10073
- obj_tiles gBattleAnimSpriteSheet_074, 0xA0, 10074
- obj_tiles gBattleAnimSpriteSheet_075, 0x700, 10075
- obj_tiles gBattleAnimSpriteSheet_076, 0x400, 10076
- obj_tiles gBattleAnimSpriteSheet_077, 0x200, 10077
- obj_tiles gBattleAnimSpriteSheet_078, 0x300, 10078
- obj_tiles gBattleAnimSpriteSheet_079, 0xC00, 10079
- obj_tiles gBattleAnimSpriteSheet_080, 0xA00, 10080
- obj_tiles gBattleAnimSpriteSheet_081, 0x80, 10081
- obj_tiles gBattleAnimSpriteSheet_082, 0x40, 10082
- obj_tiles gBattleAnimSpriteSheet_083, 0xE00, 10083
- obj_tiles gBattleAnimSpriteSheet_084, 0xE00, 10084
- obj_tiles gBattleAnimSpriteSheet_085, 0x280, 10085
- obj_tiles gBattleAnimSpriteSheet_086, 0x200, 10086
- obj_tiles gBattleAnimSpriteSheet_087, 0x80, 10087
- obj_tiles gBattleAnimSpriteSheet_088, 0xC0, 10088
- obj_tiles gBattleAnimSpriteSheet_089, 0xA00, 10089
- obj_tiles gBattleAnimSpriteSheet_090, 0x200, 10090
- obj_tiles gBattleAnimSpriteSheet_091, 0x180, 10091
- obj_tiles gBattleAnimSpriteSheet_092, 0x80, 10092
- obj_tiles gBattleAnimSpriteSheet_093, 0x1000, 10093
- obj_tiles gBattleAnimSpriteSheet_094, 0xA00, 10094
- obj_tiles gBattleAnimSpriteSheet_095, 0x180, 10095
- obj_tiles gBattleAnimSpriteSheet_096, 0x380, 10096
- obj_tiles gBattleAnimSpriteSheet_097, 0xC00, 10097
- obj_tiles gBattleAnimSpriteSheet_098, 0x200, 10098
- obj_tiles gBattleAnimSpriteSheet_099, 0x200, 10099
- obj_tiles gBattleAnimSpriteSheet_100, 0x200, 10100
- obj_tiles gBattleAnimSpriteSheet_101, 0x200, 10101
- obj_tiles gBattleAnimSpriteSheet_102, 0x400, 10102
- obj_tiles gBattleAnimSpriteSheet_103, 0x80, 10103
- obj_tiles gBattleAnimSpriteSheet_104, 0x400, 10104
- obj_tiles gBattleAnimSpriteSheet_105, 0xC00, 10105
- obj_tiles gBattleAnimSpriteSheet_106, 0x200, 10106
- obj_tiles gBattleAnimSpriteSheet_107, 0x1000, 10107
- obj_tiles gBattleAnimSpriteSheet_108, 0xA00, 10108
- obj_tiles gBattleAnimSpriteSheet_109, 0x20, 10109
- obj_tiles gBattleAnimSpriteSheet_110, 0xE00, 10110
- obj_tiles gBattleAnimSpriteSheet_111, 0x80, 10111
- obj_tiles gBattleAnimSpriteSheet_112, 0xA00, 10112
- obj_tiles gBattleAnimSpriteSheet_113, 0x400, 10113
- obj_tiles gBattleAnimSpriteSheet_114, 0x200, 10114
- obj_tiles gBattleAnimSpriteSheet_115, 0x700, 10115
- obj_tiles gBattleAnimSpriteSheet_116, 0x800, 10116
- obj_tiles gBattleAnimSpriteSheet_117, 0xA00, 10117
- obj_tiles gBattleAnimSpriteSheet_118, 0x600, 10118
- obj_tiles gBattleAnimSpriteSheet_119, 0x800, 10119
- obj_tiles gBattleAnimSpriteSheet_120, 0x200, 10120
- obj_tiles gBattleAnimSpriteSheet_121, 0x40, 10121
- obj_tiles gBattleAnimSpriteSheet_122, 0x180, 10122
- obj_tiles gBattleAnimSpriteSheet_123, 0x600, 10123
- obj_tiles gBattleAnimSpriteSheet_124, 0x600, 10124
- obj_tiles gBattleAnimSpriteSheet_125, 0x200, 10125
- obj_tiles gBattleAnimSpriteSheet_126, 0x80, 10126
- obj_tiles gBattleAnimSpriteSheet_127, 0x200, 10127
- obj_tiles gBattleAnimSpriteSheet_128, 0x800, 10128
- obj_tiles gBattleAnimSpriteSheet_129, 0x80, 10129
- obj_tiles gBattleAnimSpriteSheet_130, 0xA00, 10130
- obj_tiles gBattleAnimSpriteSheet_131, 0x280, 10131
- obj_tiles gBattleAnimSpriteSheet_132, 0x280, 10132
- obj_tiles gBattleAnimSpriteSheet_133, 0x100, 10133
- obj_tiles gBattleAnimSpriteSheet_134, 0x200, 10134
- obj_tiles gBattleAnimSpriteSheet_135, 0x200, 10135
- obj_tiles gBattleAnimSpriteSheet_136, 0x20, 10136
- obj_tiles gBattleAnimSpriteSheet_137, 0xA00, 10137
- obj_tiles gBattleAnimSpriteSheet_138, 0x800, 10138
- obj_tiles gBattleAnimSpriteSheet_139, 0x800, 10139
- obj_tiles gBattleAnimSpriteSheet_140, 0xC0, 10140
- obj_tiles gBattleAnimSpriteSheet_141, 0x1C0, 10141
- obj_tiles gBattleAnimSpriteSheet_142, 0x100, 10142
- obj_tiles gBattleAnimSpriteSheet_143, 0x800, 10143
- obj_tiles gBattleAnimSpriteSheet_144, 0x200, 10144
- obj_tiles gBattleAnimSpriteSheet_145, 0x800, 10145
- obj_tiles gBattleAnimSpriteSheet_146, 0x180, 10146
- obj_tiles gBattleAnimSpriteSheet_147, 0x180, 10147
- obj_tiles gBattleAnimSpriteSheet_148, 0x200, 10148
- obj_tiles gBattleAnimSpriteSheet_149, 0x200, 10149
- obj_tiles gBattleAnimSpriteSheet_150, 0x180, 10150
- obj_tiles gBattleAnimSpriteSheet_151, 0x400, 10151
- obj_tiles gBattleAnimSpriteSheet_152, 0x80, 10152
- obj_tiles gBattleAnimSpriteSheet_153, 0x100, 10153
- obj_tiles gBattleAnimSpriteSheet_154, 0x100, 10154
- obj_tiles gBattleAnimSpriteSheet_155, 0x140, 10155
- obj_tiles gBattleAnimSpriteSheet_156, 0x800, 10156
- obj_tiles gBattleAnimSpriteSheet_157, 0x200, 10157
- obj_tiles gBattleAnimSpriteSheet_158, 0x100, 10158
- obj_tiles gBattleAnimSpriteSheet_159, 0xA0, 10159
- obj_tiles gBattleAnimSpriteSheet_160, 0x100, 10160
- obj_tiles gBattleAnimSpriteSheet_161, 0x80, 10161
- obj_tiles gBattleAnimSpriteSheet_162, 0x300, 10162
- obj_tiles gBattleAnimSpriteSheet_163, 0x100, 10163
- obj_tiles gBattleAnimSpriteSheet_163, 0x100, 10164
- obj_tiles gBattleAnimSpriteSheet_163, 0x100, 10165
- obj_tiles gBattleAnimSpriteSheet_166, 0x800, 10166
- obj_tiles gBattleAnimSpriteSheet_166, 0x800, 10167
- obj_tiles gBattleAnimSpriteSheet_166, 0x800, 10168
- obj_tiles gBattleAnimSpriteSheet_166, 0x800, 10169
- obj_tiles gBattleAnimSpriteSheet_166, 0x800, 10170
- obj_tiles gBattleAnimSpriteSheet_171, 0x80, 10171
- obj_tiles gBattleAnimSpriteSheet_144, 0x200, 10172
- obj_tiles gBattleAnimSpriteSheet_173, 0x200, 10173
- obj_tiles gBattleAnimSpriteSheet_174, 0x200, 10174
- obj_tiles gBattleAnimSpriteSheet_175, 0x80, 10175
- obj_tiles gBattleAnimSpriteSheet_176, 0x200, 10176
- obj_tiles gBattleAnimSpriteSheet_177, 0x500, 10177
- obj_tiles gBattleAnimSpriteSheet_178, 0x800, 10178
- obj_tiles gBattleAnimSpriteSheet_179, 0x400, 10179
- obj_tiles gBattleAnimSpriteSheet_180, 0x20, 10180
- obj_tiles gBattleAnimSpriteSheet_181, 0x800, 10181
- obj_tiles gBattleAnimSpriteSheet_182, 0x100, 10182
- obj_tiles gBattleAnimSpriteSheet_183, 0x800, 10183
- obj_tiles gBattleAnimSpriteSheet_184, 0x400, 10184
- obj_tiles gBattleAnimSpriteSheet_185, 0xA00, 10185
- obj_tiles gBattleAnimSpriteSheet_186, 0x1000, 10186
- obj_tiles gBattleAnimSpriteSheet_187, 0x800, 10187
- obj_tiles gBattleAnimSpriteSheet_188, 0x400, 10188
- obj_tiles gBattleAnimSpriteSheet_189, 0x200, 10189
- obj_tiles gBattleAnimSpriteSheet_190, 0x800, 10190
- obj_tiles gBattleAnimSpriteSheet_191, 0x800, 10191
- obj_tiles gBattleAnimSpriteSheet_192, 0x800, 10192
- obj_tiles gBattleAnimSpriteSheet_193, 0x200, 10193
- obj_tiles gBattleAnimSpriteSheet_194, 0x800, 10194
- obj_tiles gBattleAnimSpriteSheet_195, 0x200, 10195
- obj_tiles gBattleAnimSpriteSheet_196, 0x800, 10196
- obj_tiles gBattleAnimSpriteSheet_197, 0x200, 10197
- obj_tiles gBattleAnimSpriteSheet_198, 0x800, 10198
- obj_tiles gBattleAnimSpriteSheet_199, 0x400, 10199
- obj_tiles gBattleAnimSpriteSheet_200, 0x200, 10200
- obj_tiles gBattleAnimSpriteSheet_201, 0xA80, 10201
- obj_tiles gBattleAnimSpriteSheet_202, 0x600, 10202
- obj_tiles gBattleAnimSpriteSheet_203, 0x800, 10203
- obj_tiles gBattleAnimSpriteSheet_204, 0x200, 10204
- obj_tiles gBattleAnimSpriteSheet_205, 0x600, 10205
- obj_tiles gBattleAnimSpriteSheet_206, 0x800, 10206
- obj_tiles gBattleAnimSpriteSheet_207, 0x180, 10207
- obj_tiles gBattleAnimSpriteSheet_208, 0x800, 10208
- obj_tiles gBattleAnimSpriteSheet_209, 0x800, 10209
- obj_tiles gBattleAnimSpriteSheet_210, 0x80, 10210
- obj_tiles gBattleAnimSpriteSheet_211, 0x80, 10211
- obj_tiles gBattleAnimSpriteSheet_212, 0x800, 10212
- obj_tiles gBattleAnimSpriteSheet_213, 0x800, 10213
- obj_tiles gBattleAnimSpriteSheet_214, 0x600, 10214
- obj_tiles gBattleAnimSpriteSheet_215, 0x600, 10215
- obj_tiles gBattleAnimSpriteSheet_210, 0x80, 10216
- obj_tiles gBattleAnimSpriteSheet_217, 0x80, 10217
- obj_tiles gBattleAnimSpriteSheet_218, 0x180, 10218
- obj_tiles gBattleAnimSpriteSheet_210, 0x80, 10219
- obj_tiles gBattleAnimSpriteSheet_220, 0x200, 10220
- obj_tiles gBattleAnimSpriteSheet_221, 0x400, 10221
- obj_tiles gBattleAnimSpriteSheet_222, 0xA00, 10222
- obj_tiles gBattleAnimSpriteSheet_223, 0x800, 10223
- obj_tiles gBattleAnimSpriteSheet_224, 0x200, 10224
- obj_tiles gBattleAnimSpriteSheet_225, 0x400, 10225
- obj_tiles gBattleAnimSpriteSheet_226, 0x80, 10226
- obj_tiles gBattleAnimSpriteSheet_227, 0x800, 10227
- obj_tiles gBattleAnimSpriteSheet_228, 0x200, 10228
- obj_tiles gBattleAnimSpriteSheet_229, 0x300, 10229
- obj_tiles gBattleAnimSpriteSheet_230, 0x800, 10230
- obj_tiles gBattleAnimSpriteSheet_231, 0x380, 10231
- obj_tiles gBattleAnimSpriteSheet_232, 0x800, 10232
- obj_tiles gBattleAnimSpriteSheet_233, 0xC0, 10233
- obj_tiles gBattleAnimSpriteSheet_234, 0x800, 10234
- obj_tiles gBattleAnimSpriteSheet_235, 0x60, 10235
- obj_tiles gBattleAnimSpriteSheet_235, 0x60, 10236
- obj_tiles gBattleAnimSpriteSheet_235, 0x60, 10237
- obj_tiles gBattleAnimSpriteSheet_238, 0x80, 10238
- obj_tiles gBattleAnimSpriteSheet_239, 0x180, 10239
- obj_tiles gBattleAnimSpriteSheet_240, 0x180, 10240
- obj_tiles gBattleAnimSpriteSheet_241, 0x200, 10241
- obj_tiles gBattleAnimSpriteSheet_242, 0x200, 10242
- obj_tiles gBattleAnimSpriteSheet_243, 0x20, 10243
- obj_tiles gBattleAnimSpriteSheet_244, 0x400, 10244
- obj_tiles gBattleAnimSpriteSheet_245, 0x600, 10245
- obj_tiles gBattleAnimSpriteSheet_246, 0x1000, 10246
- obj_tiles gBattleAnimSpriteSheet_247, 0x400, 10247
- obj_tiles gBattleAnimSpriteSheet_248, 0x20, 10248
- obj_tiles gBattleAnimSpriteSheet_249, 0x80, 10249
- obj_tiles gBattleAnimSpriteSheet_250, 0x800, 10250
- obj_tiles gBattleAnimSpriteSheet_251, 0x80, 10251
- obj_tiles gBattleAnimSpriteSheet_252, 0x200, 10252
- obj_tiles gBattleAnimSpriteSheet_253, 0x400, 10253
- obj_tiles gBattleAnimSpriteSheet_254, 0x200, 10254
- obj_tiles gBattleAnimSpriteSheet_255, 0x200, 10255
- obj_tiles gBattleAnimSpriteSheet_256, 0x800, 10256
- obj_tiles gBattleAnimSpriteSheet_257, 0x280, 10257
- obj_tiles gBattleAnimSpriteSheet_258, 0x200, 10258
- obj_tiles gBattleAnimSpriteSheet_149, 0x200, 10259
- obj_tiles gBattleAnimSpriteSheet_260, 0x400, 10260
- obj_tiles gBattleAnimSpriteSheet_261, 0x200, 10261
- obj_tiles gBattleAnimSpriteSheet_262, 0x200, 10262
- obj_tiles gBattleAnimSpriteSheet_263, 0x80, 10263
- obj_tiles gBattleAnimSpriteSheet_264, 0x20, 10264
- obj_tiles gBattleAnimSpriteSheet_264, 0x20, 10265
- obj_tiles gBattleAnimSpriteSheet_266, 0x80, 10266
- obj_tiles gBattleAnimSpriteSheet_212, 0x800, 10267
- obj_tiles gBattleAnimSpriteSheet_264, 0x20, 10268
- obj_tiles gBattleAnimSpriteSheet_269, 0x80, 10269
- obj_tiles gBattleAnimSpriteSheet_270, 0x400, 10270
- obj_tiles gBattleAnimSpriteSheet_271, 0x80, 10271
- obj_tiles gBattleAnimSpriteSheet_272, 0x800, 10272
- obj_tiles gBattleAnimSpriteSheet_273, 0x20, 10273
- obj_tiles gBattleAnimSpriteSheet_274, 0x800, 10274
- obj_tiles gBattleAnimSpriteSheet_275, 0x800, 10275
- obj_tiles gBattleAnimSpriteSheet_276, 0x800, 10276
- obj_tiles gBattleAnimSpriteSheet_277, 0x1000, 10277
- obj_tiles gBattleAnimSpriteSheet_278, 0x800, 10278
- obj_tiles gBattleAnimSpriteSheet_279, 0xA0, 10279
- obj_tiles gBattleAnimSpriteSheet_280, 0x800, 10280
- obj_tiles gBattleAnimSpriteSheet_281, 0x200, 10281
- obj_tiles gBattleAnimSpriteSheet_282, 0x600, 10282
- obj_tiles gBattleAnimSpriteSheet_283, 0x200, 10283
- obj_tiles gBattleAnimSpriteSheet_284, 0x800, 10284
- obj_tiles gBattleAnimSpriteSheet_285, 0x200, 10285
- obj_tiles gBattleAnimSpriteSheet_183, 0x800, 10286
- obj_tiles gBattleAnimSpriteSheet_056, 0x1000, 10287
- obj_tiles gBattleAnimSpriteSheet_163, 0x100, 10288
-
- .align 2
-gBattleAnimPaletteTable:: @ 837EA6C
- obj_pal gBattleAnimSpritePalette_000, 10000
- obj_pal gBattleAnimSpritePalette_001, 10001
- obj_pal gBattleAnimSpritePalette_002, 10002
- obj_pal gBattleAnimSpritePalette_003, 10003
- obj_pal gBattleAnimSpritePalette_004, 10004
- obj_pal gBattleAnimSpritePalette_005, 10005
- obj_pal gBattleAnimSpritePalette_006, 10006
- obj_pal gBattleAnimSpritePalette_007, 10007
- obj_pal gBattleAnimSpritePalette_008, 10008
- obj_pal gBattleAnimSpritePalette_009, 10009
- obj_pal gBattleAnimSpritePalette_010, 10010
- obj_pal gBattleAnimSpritePalette_011, 10011
- obj_pal gBattleAnimSpritePalette_012, 10012
- obj_pal gBattleAnimSpritePalette_013, 10013
- obj_pal gBattleAnimSpritePalette_014, 10014
- obj_pal gBattleAnimSpritePalette_015, 10015
- obj_pal gBattleAnimSpritePalette_016, 10016
- obj_pal gBattleAnimSpritePalette_016, 10017
- obj_pal gBattleAnimSpritePalette_018, 10018
- obj_pal gBattleAnimSpritePalette_019, 10019
- obj_pal gBattleAnimSpritePalette_020, 10020
- obj_pal gBattleAnimSpritePalette_021, 10021
- obj_pal gBattleAnimSpritePalette_022, 10022
- obj_pal gBattleAnimSpritePalette_023, 10023
- obj_pal gBattleAnimSpritePalette_024, 10024
- obj_pal gBattleAnimSpritePalette_025, 10025
- obj_pal gBattleAnimSpritePalette_026, 10026
- obj_pal gBattleAnimSpritePalette_027, 10027
- obj_pal gBattleAnimSpritePalette_028, 10028
- obj_pal gBattleAnimSpritePalette_029, 10029
- obj_pal gBattleAnimSpritePalette_030, 10030
- obj_pal gBattleAnimSpritePalette_031, 10031
- obj_pal gBattleAnimSpritePalette_032, 10032
- obj_pal gBattleAnimSpritePalette_033, 10033
- obj_pal gBattleAnimSpritePalette_033, 10034
- obj_pal gBattleAnimSpritePalette_033, 10035
- obj_pal gBattleAnimSpritePalette_036, 10036
- obj_pal gBattleAnimSpritePalette_036, 10037
- obj_pal gBattleAnimSpritePalette_038, 10038
- obj_pal gBattleAnimSpritePalette_039, 10039
- obj_pal gBattleAnimSpritePalette_038, 10040
- obj_pal gBattleAnimSpritePalette_038, 10041
- obj_pal gBattleAnimSpritePalette_042, 10042
- obj_pal gBattleAnimSpritePalette_043, 10043
- obj_pal gBattleAnimSpritePalette_044, 10044
- obj_pal gBattleAnimSpritePalette_045, 10045
- obj_pal gBattleAnimSpritePalette_046, 10046
- obj_pal gBattleAnimSpritePalette_047, 10046
- obj_pal gBattleAnimSpritePalette_048, 10048
- obj_pal gBattleAnimSpritePalette_049, 10049
- obj_pal gBattleAnimSpritePalette_050, 10050
- obj_pal gBattleAnimSpritePalette_050, 10051
- obj_pal gBattleAnimSpritePalette_050, 10052
- obj_pal gBattleAnimSpritePalette_026, 10053
- obj_pal gBattleAnimSpritePalette_054, 10054
- obj_pal gBattleAnimSpritePalette_050, 10055
- obj_pal gBattleAnimSpritePalette_056, 10056
- obj_pal gBattleAnimSpritePalette_057, 10057
- obj_pal gBattleAnimSpritePalette_058, 10058
- obj_pal gBattleAnimSpritePalette_059, 10059
- obj_pal gBattleAnimSpritePalette_060, 10060
- obj_pal gBattleAnimSpritePalette_061, 10061
- obj_pal gBattleAnimSpritePalette_062, 10062
- obj_pal gBattleAnimSpritePalette_063, 10063
- obj_pal gBattleAnimSpritePalette_064, 10064
- obj_pal gBattleAnimSpritePalette_065, 10065
- obj_pal gBattleAnimSpritePalette_066, 10066
- obj_pal gBattleAnimSpritePalette_067, 10067
- obj_pal gBattleAnimSpritePalette_068, 10068
- obj_pal gBattleAnimSpritePalette_065, 10069
- obj_pal gBattleAnimSpritePalette_070, 10070
- obj_pal gBattleAnimSpritePalette_070, 10071
- obj_pal gBattleAnimSpritePalette_072, 10072
- obj_pal gBattleAnimSpritePalette_073, 10073
- obj_pal gBattleAnimSpritePalette_074, 10074
- obj_pal gBattleAnimSpritePalette_075, 10075
- obj_pal gBattleAnimSpritePalette_076, 10076
- obj_pal gBattleAnimSpritePalette_076, 10077
- obj_pal gBattleAnimSpritePalette_078, 10078
- obj_pal gBattleAnimSpritePalette_078, 10079
- obj_pal gBattleAnimSpritePalette_080, 10080
- obj_pal gBattleAnimSpritePalette_081, 10081
- obj_pal gBattleAnimSpritePalette_082, 10082
- obj_pal gBattleAnimSpritePalette_083, 10083
- obj_pal gBattleAnimSpritePalette_084, 10084
- obj_pal gBattleAnimSpritePalette_085, 10085
- obj_pal gBattleAnimSpritePalette_086, 10086
- obj_pal gBattleAnimSpritePalette_087, 10087
- obj_pal gBattleAnimSpritePalette_088, 10088
- obj_pal gBattleAnimSpritePalette_089, 10089
- obj_pal gBattleAnimSpritePalette_090, 10090
- obj_pal gBattleAnimSpritePalette_091, 10091
- obj_pal gBattleAnimSpritePalette_092, 10092
- obj_pal gBattleAnimSpritePalette_093, 10093
- obj_pal gBattleAnimSpritePalette_094, 10094
- obj_pal gBattleAnimSpritePalette_095, 10095
- obj_pal gBattleAnimSpritePalette_096, 10096
- obj_pal gBattleAnimSpritePalette_097, 10097
- obj_pal gBattleAnimSpritePalette_094, 10098
- obj_pal gBattleAnimSpritePalette_099, 10099
- obj_pal gBattleAnimSpritePalette_100, 10100
- obj_pal gBattleAnimSpritePalette_101, 10101
- obj_pal gBattleAnimSpritePalette_101, 10102
- obj_pal gBattleAnimSpritePalette_103, 10103
- obj_pal gBattleAnimSpritePalette_104, 10104
- obj_pal gBattleAnimSpritePalette_105, 10105
- obj_pal gBattleAnimSpritePalette_105, 10106
- obj_pal gBattleAnimSpritePalette_107, 10107
- obj_pal gBattleAnimSpritePalette_107, 10108
- obj_pal gBattleAnimSpritePalette_109, 10109
- obj_pal gBattleAnimSpritePalette_109, 10110
- obj_pal gBattleAnimSpritePalette_111, 10111
- obj_pal gBattleAnimSpritePalette_112, 10112
- obj_pal gBattleAnimSpritePalette_113, 10113
- obj_pal gBattleAnimSpritePalette_114, 10114
- obj_pal gBattleAnimSpritePalette_115, 10115
- obj_pal gBattleAnimSpritePalette_116, 10116
- obj_pal gBattleAnimSpritePalette_117, 10117
- obj_pal gBattleAnimSpritePalette_118, 10118
- obj_pal gBattleAnimSpritePalette_119, 10119
- obj_pal gBattleAnimSpritePalette_120, 10120
- obj_pal gBattleAnimSpritePalette_121, 10121
- obj_pal gBattleAnimSpritePalette_122, 10122
- obj_pal gBattleAnimSpritePalette_122, 10123
- obj_pal gBattleAnimSpritePalette_124, 10124
- obj_pal gBattleAnimSpritePalette_125, 10125
- obj_pal gBattleAnimSpritePalette_126, 10126
- obj_pal gBattleAnimSpritePalette_127, 10127
- obj_pal gBattleAnimSpritePalette_128, 10128
- obj_pal gBattleAnimSpritePalette_128, 10129
- obj_pal gBattleAnimSpritePalette_130, 10130
- obj_pal gBattleAnimSpritePalette_130, 10131
- obj_pal gBattleAnimSpritePalette_132, 10132
- obj_pal gBattleAnimSpritePalette_133, 10133
- obj_pal gBattleAnimSpritePalette_133, 10134
- obj_pal gBattleAnimSpritePalette_135, 10135
- obj_pal gBattleAnimSpritePalette_136, 10136
- obj_pal gBattleAnimSpritePalette_135, 10137
- obj_pal gBattleAnimSpritePalette_135, 10138
- obj_pal gBattleAnimSpritePalette_139, 10139
- obj_pal gBattleAnimSpritePalette_140, 10140
- obj_pal gBattleAnimSpritePalette_141, 10141
- obj_pal gBattleAnimSpritePalette_141, 10142
- obj_pal gBattleAnimSpritePalette_143, 10143
- obj_pal gBattleAnimSpritePalette_144, 10144
- obj_pal gBattleAnimSpritePalette_139, 10145
- obj_pal gBattleAnimSpritePalette_115, 10146
- obj_pal gBattleAnimSpritePalette_147, 10147
- obj_pal gBattleAnimSpritePalette_148, 10148
- obj_pal gBattleAnimSpritePalette_148, 10149
- obj_pal gBattleAnimSpritePalette_150, 10150
- obj_pal gBattleAnimSpritePalette_150, 10151
- obj_pal gBattleAnimSpritePalette_152, 10152
- obj_pal gBattleAnimSpritePalette_153, 10153
- obj_pal gBattleAnimSpritePalette_154, 10154
- obj_pal gBattleAnimSpritePalette_155, 10155
- obj_pal gBattleAnimSpritePalette_156, 10156
- obj_pal gBattleAnimSpritePalette_157, 10157
- obj_pal gBattleAnimSpritePalette_158, 10158
- obj_pal gBattleAnimSpritePalette_159, 10159
- obj_pal gBattleAnimSpritePalette_160, 10160
- obj_pal gBattleAnimSpritePalette_161, 10161
- obj_pal gBattleAnimSpritePalette_162, 10162
- obj_pal gBattleAnimSpritePalette_163, 10163
- obj_pal gBattleAnimSpritePalette_164, 10164
- obj_pal gBattleAnimSpritePalette_165, 10165
- obj_pal gBattleAnimSpritePalette_166, 10166
- obj_pal gBattleAnimSpritePalette_167, 10167
- obj_pal gBattleAnimSpritePalette_168, 10168
- obj_pal gBattleAnimSpritePalette_169, 10169
- obj_pal gBattleAnimSpritePalette_170, 10170
- obj_pal gBattleAnimSpritePalette_171, 10171
- obj_pal gBattleAnimSpritePalette_172, 10172
- obj_pal gBattleAnimSpritePalette_001, 10173
- obj_pal gBattleAnimSpritePalette_174, 10174
- obj_pal gBattleAnimSpritePalette_175, 10175
- obj_pal gBattleAnimSpritePalette_176, 10176
- obj_pal gBattleAnimSpritePalette_177, 10177
- obj_pal gBattleAnimSpritePalette_178, 10178
- obj_pal gBattleAnimSpritePalette_179, 10179
- obj_pal gBattleAnimSpritePalette_179, 10180
- obj_pal gBattleAnimSpritePalette_179, 10181
- obj_pal gBattleAnimSpritePalette_182, 10182
- obj_pal gBattleAnimSpritePalette_183, 10183
- obj_pal gBattleAnimSpritePalette_184, 10184
- obj_pal gBattleAnimSpritePalette_185, 10185
- obj_pal gBattleAnimSpritePalette_186, 10186
- obj_pal gBattleAnimSpritePalette_187, 10187
- obj_pal gBattleAnimSpritePalette_188, 10188
- obj_pal gBattleAnimSpritePalette_189, 10189
- obj_pal gBattleAnimSpritePalette_190, 10190
- obj_pal gBattleAnimSpritePalette_191, 10191
- obj_pal gBattleAnimSpritePalette_192, 10192
- obj_pal gBattleAnimSpritePalette_193, 10193
- obj_pal gBattleAnimSpritePalette_194, 10194
- obj_pal gBattleAnimSpritePalette_195, 10195
- obj_pal gBattleAnimSpritePalette_196, 10196
- obj_pal gBattleAnimSpritePalette_197, 10197
- obj_pal gBattleAnimSpritePalette_198, 10198
- obj_pal gBattleAnimSpritePalette_199, 10199
- obj_pal gBattleAnimSpritePalette_200, 10200
- obj_pal gBattleAnimSpritePalette_201, 10201
- obj_pal gBattleAnimSpritePalette_202, 10202
- obj_pal gBattleAnimSpritePalette_203, 10203
- obj_pal gBattleAnimSpritePalette_204, 10204
- obj_pal gBattleAnimSpritePalette_205, 10205
- obj_pal gBattleAnimSpritePalette_206, 10206
- obj_pal gBattleAnimSpritePalette_207, 10207
- obj_pal gBattleAnimSpritePalette_167, 10208
- obj_pal gBattleAnimSpritePalette_209, 10209
- obj_pal gBattleAnimSpritePalette_210, 10210
- obj_pal gBattleAnimSpritePalette_211, 10211
- obj_pal gBattleAnimSpritePalette_211, 10212
- obj_pal gBattleAnimSpritePalette_211, 10213
- obj_pal gBattleAnimSpritePalette_064, 10214
- obj_pal gBattleAnimSpritePalette_215, 10215
- obj_pal gBattleAnimSpritePalette_216, 10216
- obj_pal gBattleAnimSpritePalette_217, 10217
- obj_pal gBattleAnimSpritePalette_218, 10218
- obj_pal gBattleAnimSpritePalette_219, 10219
- obj_pal gBattleAnimSpritePalette_220, 10220
- obj_pal gBattleAnimSpritePalette_221, 10221
- obj_pal gBattleAnimSpritePalette_222, 10222
- obj_pal gBattleAnimSpritePalette_223, 10223
- obj_pal gBattleAnimSpritePalette_224, 10224
- obj_pal gBattleAnimSpritePalette_225, 10225
- obj_pal gBattleAnimSpritePalette_226, 10226
- obj_pal gBattleAnimSpritePalette_226, 10227
- obj_pal gBattleAnimSpritePalette_228, 10228
- obj_pal gBattleAnimSpritePalette_229, 10229
- obj_pal gBattleAnimSpritePalette_230, 10230
- obj_pal gBattleAnimSpritePalette_231, 10231
- obj_pal gBattleAnimSpritePalette_231, 10232
- obj_pal gBattleAnimSpritePalette_233, 10233
- obj_pal gBattleAnimSpritePalette_234, 10234
- obj_pal gBattleAnimSpritePalette_235, 10235
- obj_pal gBattleAnimSpritePalette_236, 10236
- obj_pal gBattleAnimSpritePalette_237, 10237
- obj_pal gBattleAnimSpritePalette_238, 10238
- obj_pal gBattleAnimSpritePalette_239, 10239
- obj_pal gBattleAnimSpritePalette_240, 10240
- obj_pal gBattleAnimSpritePalette_241, 10241
- obj_pal gBattleAnimSpritePalette_242, 10242
- obj_pal gBattleAnimSpritePalette_243, 10243
- obj_pal gBattleAnimSpritePalette_244, 10244
- obj_pal gBattleAnimSpritePalette_245, 10245
- obj_pal gBattleAnimSpritePalette_245, 10246
- obj_pal gBattleAnimSpritePalette_064, 10247
- obj_pal gBattleAnimSpritePalette_248, 10248
- obj_pal gBattleAnimSpritePalette_249, 10249
- obj_pal gBattleAnimSpritePalette_249, 10250
- obj_pal gBattleAnimSpritePalette_251, 10251
- obj_pal gBattleAnimSpritePalette_252, 10252
- obj_pal gBattleAnimSpritePalette_253, 10253
- obj_pal gBattleAnimSpritePalette_254, 10254
- obj_pal gBattleAnimSpritePalette_255, 10255
- obj_pal gBattleAnimSpritePalette_256, 10256
- obj_pal gBattleAnimSpritePalette_257, 10257
- obj_pal gBattleAnimSpritePalette_258, 10258
- obj_pal gBattleAnimSpritePalette_259, 10259
- obj_pal gBattleAnimSpritePalette_260, 10260
- obj_pal gBattleAnimSpritePalette_261, 10261
- obj_pal gBattleAnimSpritePalette_262, 10262
- obj_pal gBattleAnimSpritePalette_263, 10263
- obj_pal gBattleAnimSpritePalette_264, 10264
- obj_pal gBattleAnimSpritePalette_265, 10265
- obj_pal gBattleAnimSpritePalette_266, 10266
- obj_pal gBattleAnimSpritePalette_267, 10267
- obj_pal gBattleAnimSpritePalette_268, 10268
- obj_pal gBattleAnimSpritePalette_269, 10269
- obj_pal gBattleAnimSpritePalette_270, 10270
- obj_pal gBattleAnimSpritePalette_271, 10271
- obj_pal gBattleAnimSpritePalette_272, 10272
- obj_pal gBattleAnimSpritePalette_272, 10273
- obj_pal gBattleAnimSpritePalette_274, 10274
- obj_pal gBattleAnimSpritePalette_274, 10275
- obj_pal gBattleAnimSpritePalette_274, 10276
- obj_pal gBattleAnimSpritePalette_277, 10277
- obj_pal gBattleAnimSpritePalette_278, 10278
- obj_pal gBattleAnimSpritePalette_279, 10279
- obj_pal gBattleAnimSpritePalette_280, 10280
- obj_pal gBattleAnimSpritePalette_281, 10281
- obj_pal gBattleAnimSpritePalette_282, 10282
- obj_pal gBattleAnimSpritePalette_283, 10283
- obj_pal gBattleAnimSpritePalette_284, 10284
- obj_pal gBattleAnimSpritePalette_285, 10285
- obj_pal gBattleAnimSpritePalette_286, 10286
- obj_pal gBattleAnimSpritePalette_287, 10287
- obj_pal gBattleAnimSpritePalette_288, 10288
-
- .align 2
-gBattleAnimBackgroundTable:: @ 837F374
- .4byte gBattleAnimBackgroundImage_00, gBattleAnimBackgroundPalette_00, gBattleAnimBackgroundTilemap_00
- .4byte gBattleAnimBackgroundImage_00, gBattleAnimBackgroundPalette_00, gBattleAnimBackgroundTilemap_00
- .4byte gBattleAnimBackgroundImage_02, gBattleAnimBackgroundPalette_02, gBattleAnimBackgroundTilemap_02
- .4byte gBattleAnimBackgroundImage_03, gBattleAnimBackgroundPalette_03, gBattleAnimBackgroundTilemap_03
- .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_04
- .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_05
- .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_06
- .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_07, gBattleAnimBackgroundTilemap_07
- .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_07, gBattleAnimBackgroundTilemap_08
- .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_09, gBattleAnimBackgroundTilemap_09
- .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_09, gBattleAnimBackgroundTilemap_10
- .4byte gBattleAnimBackgroundImage_11, gBattleAnimBackgroundPalette_11, gBattleAnimBackgroundTilemap_11
- .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_12
- .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_13
- .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_14
- .4byte gBattleAnimBackgroundImage_15, gBattleAnimBackgroundPalette_15, gBattleAnimBackgroundTilemap_15
- .4byte gBattleAnimBackgroundImage_16, gBattleAnimBackgroundPalette_16, gBattleAnimBackgroundTilemap_16
- .4byte gBattleAnimBackgroundImage_17, gBattleAnimBackgroundPalette_17, gBattleAnimBackgroundTilemap_17
- .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_18, gBattleAnimBackgroundTilemap_07
- .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_18, gBattleAnimBackgroundTilemap_08
- .4byte gBattleAnimBackgroundImage_20, gBattleAnimBackgroundPalette_20, gBattleAnimBackgroundTilemap_20
- .4byte gBattleAnimBackgroundImage_21, gBattleAnimBackgroundPalette_21, gBattleAnimBackgroundTilemap_21
- .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_22, gBattleAnimBackgroundTilemap_09
- .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_22, gBattleAnimBackgroundTilemap_10
- .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_04
- .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_05
- .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_06
-
- .align 2
-gUnknown_0837F4B8:: @ 837F4B8
- .4byte ma00_load_graphics
- .4byte ma01_080728D0
- .4byte ma02_instanciate_template
- .4byte sub_8075BB8
- .4byte ma04_wait_countdown
- .4byte sub_8075C74
- .4byte nullsub_53
- .4byte nullsub_88
- .4byte sub_8075CB0
- .4byte ma09_play_sound
- .4byte sub_8075DE0
- .4byte ma0B_0807324C
- .4byte sub_8076A3C
- .4byte sub_8076AA0
- .4byte ma0E_call
- .4byte sub_8076AF0
- .4byte ma10_080736AC
- .4byte ma11_if_else
- .4byte ma12_cond_if
- .4byte sub_8076BBC
- .4byte ma14_load_background
- .4byte ma15_load_battle_screen_elements
- .4byte ma16_wait_for_battle_screen_elements_s2
- .4byte sub_8076F44
- .4byte ma18_load_background_probably
- .4byte ma19_08073BC8
- .4byte ma1A_8073C00
- .4byte ma1B_8073C2C
- .4byte ma1C_8073ED0
- .4byte ma1D_08073FB4
- .4byte sub_8076A78
- .4byte sub_8077610
- .4byte ma20_wait_for_something
- .4byte ma21_08074164
- .4byte sub_80767C4
- .4byte ma23_8073484
- .4byte sub_807775C
- .4byte sub_8076C4C
- .4byte sub_8077320
- .4byte sub_80773B4
- .4byte sub_807779C
- .4byte sub_8077808
- .4byte sub_807784C
- .4byte ma2B_make_side_invisible
- .4byte ma2C_make_side_visible
- .4byte sub_807794C
- .4byte sub_80779FC
- .4byte ma2F_stop_music
-
-gUnknown_0837F578:: @ 837F578
- .incbin "baserom.gba", 0x0037f578, 0x20
-
-@ One entry for each of the four Castform forms.
-@ Coords are probably front pic coords or back pic coords, but this data does not seem to be
-@ used during battle, party summary, or pokedex screens.
- .align 2
-gUnknownCastformCoords_0837F598:: @ 837F598
- .byte 68, 17, 0, 0
- .byte 102, 9, 0, 0
- .byte 70, 9, 0, 0
- .byte 134, 8, 0, 0
-
-@ One entry for each of the four Castform forms. Probably a palette index.
-gUnknownCastformData_0837F5A8:: @ 837F5A8
- .byte 0xD, 0xE, 0xD, 0xD
-
-gUnknown_0837F5AC:: @ 837F5AC
- .byte 0, 0, 0, 0
-
- .align 2
-gSpriteTemplate_837F5B0:: @ 837F5B0
- spr_template 55125, 55125, gOamData_837DF9C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_837F5C8:: @ 837F5C8
- spr_template 55126, 55126, gOamData_837DF9C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_0837F5E0:: @ 837F5E0
- obj_tiles gMiscBlank_Gfx, 2048, 0xd755
- obj_tiles gMiscBlank_Gfx, 2048, 0xd756
-
- .include "data/maps/events/PetalburgCity.inc"
- .include "data/maps/events/SlateportCity.inc"
- .include "data/maps/events/MauvilleCity.inc"
- .include "data/maps/events/RustboroCity.inc"
- .include "data/maps/events/FortreeCity.inc"
- .include "data/maps/events/LilycoveCity.inc"
- .include "data/maps/events/MossdeepCity.inc"
- .include "data/maps/events/SootopolisCity.inc"
- .include "data/maps/events/EverGrandeCity.inc"
- .include "data/maps/events/LittlerootTown.inc"
- .include "data/maps/events/OldaleTown.inc"
- .include "data/maps/events/DewfordTown.inc"
- .include "data/maps/events/LavaridgeTown.inc"
- .include "data/maps/events/FallarborTown.inc"
- .include "data/maps/events/VerdanturfTown.inc"
- .include "data/maps/events/PacifidlogTown.inc"
- .include "data/maps/events/Route101.inc"
- .include "data/maps/events/Route102.inc"
- .include "data/maps/events/Route103.inc"
- .include "data/maps/events/Route104.inc"
- .include "data/maps/events/Route105.inc"
- .include "data/maps/events/Route106.inc"
- .include "data/maps/events/Route107.inc"
- .include "data/maps/events/Route108.inc"
- .include "data/maps/events/Route109.inc"
- .include "data/maps/events/Route110.inc"
- .include "data/maps/events/Route111.inc"
- .include "data/maps/events/Route112.inc"
- .include "data/maps/events/Route113.inc"
- .include "data/maps/events/Route114.inc"
- .include "data/maps/events/Route115.inc"
- .include "data/maps/events/Route116.inc"
- .include "data/maps/events/Route117.inc"
- .include "data/maps/events/Route118.inc"
- .include "data/maps/events/Route119.inc"
- .include "data/maps/events/Route120.inc"
- .include "data/maps/events/Route121.inc"
- .include "data/maps/events/Route122.inc"
- .include "data/maps/events/Route123.inc"
- .include "data/maps/events/Route124.inc"
- .include "data/maps/events/Route125.inc"
- .include "data/maps/events/Route126.inc"
- .include "data/maps/events/Route127.inc"
- .include "data/maps/events/Route128.inc"
- .include "data/maps/events/Route129.inc"
- .include "data/maps/events/Route130.inc"
- .include "data/maps/events/Route131.inc"
- .include "data/maps/events/Route132.inc"
- .include "data/maps/events/Route133.inc"
- .include "data/maps/events/Route134.inc"
- .include "data/maps/events/Underwater1.inc"
- .include "data/maps/events/Underwater2.inc"
- .include "data/maps/events/Underwater3.inc"
- .include "data/maps/events/Underwater4.inc"
- .include "data/maps/events/LittlerootTown_BrendansHouse_1F.inc"
- .include "data/maps/events/LittlerootTown_BrendansHouse_2F.inc"
- .include "data/maps/events/LittlerootTown_MaysHouse_1F.inc"
- .include "data/maps/events/LittlerootTown_MaysHouse_2F.inc"
- .include "data/maps/events/LittlerootTown_ProfessorBirchsLab.inc"
- .include "data/maps/events/OldaleTown_House1.inc"
- .include "data/maps/events/OldaleTown_House2.inc"
- .include "data/maps/events/OldaleTown_PokemonCenter_1F.inc"
- .include "data/maps/events/OldaleTown_PokemonCenter_2F.inc"
- .include "data/maps/events/OldaleTown_Mart.inc"
- .include "data/maps/events/DewfordTown_House1.inc"
- .include "data/maps/events/DewfordTown_PokemonCenter_1F.inc"
- .include "data/maps/events/DewfordTown_PokemonCenter_2F.inc"
- .include "data/maps/events/DewfordTown_Gym.inc"
- .include "data/maps/events/DewfordTown_Hall.inc"
- .include "data/maps/events/DewfordTown_House2.inc"
- .include "data/maps/events/LavaridgeTown_HerbShop.inc"
- .include "data/maps/events/LavaridgeTown_Gym_1F.inc"
- .include "data/maps/events/LavaridgeTown_Gym_B1F.inc"
- .include "data/maps/events/LavaridgeTown_House.inc"
- .include "data/maps/events/LavaridgeTown_Mart.inc"
- .include "data/maps/events/LavaridgeTown_PokemonCenter_1F.inc"
- .include "data/maps/events/LavaridgeTown_PokemonCenter_2F.inc"
- .include "data/maps/events/FallarborTown_Mart.inc"
- .include "data/maps/events/FallarborTown_ContestLobby.inc"
- .include "data/maps/events/FallarborTown_ContestHall.inc"
- .include "data/maps/events/FallarborTown_PokemonCenter_1F.inc"
- .include "data/maps/events/FallarborTown_PokemonCenter_2F.inc"
- .include "data/maps/events/FallarborTown_House1.inc"
- .include "data/maps/events/FallarborTown_House2.inc"
- .include "data/maps/events/VerdanturfTown_ContestLobby.inc"
- .include "data/maps/events/VerdanturfTown_ContestHall.inc"
- .include "data/maps/events/VerdanturfTown_Mart.inc"
- .include "data/maps/events/VerdanturfTown_PokemonCenter_1F.inc"
- .include "data/maps/events/VerdanturfTown_PokemonCenter_2F.inc"
- .include "data/maps/events/VerdanturfTown_WandasHouse.inc"
- .include "data/maps/events/VerdanturfTown_FriendshipRatersHouse.inc"
- .include "data/maps/events/VerdanturfTown_House.inc"
- .include "data/maps/events/PacifidlogTown_PokemonCenter_1F.inc"
- .include "data/maps/events/PacifidlogTown_PokemonCenter_2F.inc"
- .include "data/maps/events/PacifidlogTown_House1.inc"
- .include "data/maps/events/PacifidlogTown_House2.inc"
- .include "data/maps/events/PacifidlogTown_House3.inc"
- .include "data/maps/events/PacifidlogTown_House4.inc"
- .include "data/maps/events/PacifidlogTown_House5.inc"
- .include "data/maps/events/PetalburgCity_WallysHouse.inc"
- .include "data/maps/events/PetalburgCity_Gym.inc"
- .include "data/maps/events/PetalburgCity_House1.inc"
- .include "data/maps/events/PetalburgCity_House2.inc"
- .include "data/maps/events/PetalburgCity_PokemonCenter_1F.inc"
- .include "data/maps/events/PetalburgCity_PokemonCenter_2F.inc"
- .include "data/maps/events/PetalburgCity_Mart.inc"
- .include "data/maps/events/SlateportCity_SternsShipyard_1F.inc"
- .include "data/maps/events/SlateportCity_SternsShipyard_2F.inc"
- .include "data/maps/events/SlateportCity_ContestLobby.inc"
- .include "data/maps/events/SlateportCity_ContestHall.inc"
- .include "data/maps/events/SlateportCity_House1.inc"
- .include "data/maps/events/SlateportCity_PokemonFanClub.inc"
- .include "data/maps/events/SlateportCity_OceanicMuseum_1F.inc"
- .include "data/maps/events/SlateportCity_OceanicMuseum_2F.inc"
- .include "data/maps/events/SlateportCity_Harbor.inc"
- .include "data/maps/events/SlateportCity_House2.inc"
- .include "data/maps/events/SlateportCity_PokemonCenter_1F.inc"
- .include "data/maps/events/SlateportCity_PokemonCenter_2F.inc"
- .include "data/maps/events/SlateportCity_Mart.inc"
- .include "data/maps/events/MauvilleCity_Gym.inc"
- .include "data/maps/events/MauvilleCity_BikeShop.inc"
- .include "data/maps/events/MauvilleCity_House1.inc"
- .include "data/maps/events/MauvilleCity_GameCorner.inc"
- .include "data/maps/events/MauvilleCity_House2.inc"
- .include "data/maps/events/MauvilleCity_PokemonCenter_1F.inc"
- .include "data/maps/events/MauvilleCity_PokemonCenter_2F.inc"
- .include "data/maps/events/MauvilleCity_Mart.inc"
- .include "data/maps/events/RustboroCity_DevonCorp_1F.inc"
- .include "data/maps/events/RustboroCity_DevonCorp_2F.inc"
- .include "data/maps/events/RustboroCity_DevonCorp_3F.inc"
- .include "data/maps/events/RustboroCity_Gym.inc"
- .include "data/maps/events/RustboroCity_PokemonSchool.inc"
- .include "data/maps/events/RustboroCity_PokemonCenter_1F.inc"
- .include "data/maps/events/RustboroCity_PokemonCenter_2F.inc"
- .include "data/maps/events/RustboroCity_Mart.inc"
- .include "data/maps/events/RustboroCity_Flat1_1F.inc"
- .include "data/maps/events/RustboroCity_Flat1_2F.inc"
- .include "data/maps/events/RustboroCity_House1.inc"
- .include "data/maps/events/RustboroCity_CuttersHouse.inc"
- .include "data/maps/events/RustboroCity_House2.inc"
- .include "data/maps/events/RustboroCity_Flat2_1F.inc"
- .include "data/maps/events/RustboroCity_Flat2_2F.inc"
- .include "data/maps/events/RustboroCity_Flat2_3F.inc"
- .include "data/maps/events/RustboroCity_House3.inc"
- .include "data/maps/events/FortreeCity_House1.inc"
- .include "data/maps/events/FortreeCity_Gym.inc"
- .include "data/maps/events/FortreeCity_PokemonCenter_1F.inc"
- .include "data/maps/events/FortreeCity_PokemonCenter_2F.inc"
- .include "data/maps/events/FortreeCity_Mart.inc"
- .include "data/maps/events/FortreeCity_House2.inc"
- .include "data/maps/events/FortreeCity_House3.inc"
- .include "data/maps/events/FortreeCity_House4.inc"
- .include "data/maps/events/FortreeCity_House5.inc"
- .include "data/maps/events/FortreeCity_DecorationShop.inc"
- .include "data/maps/events/LilycoveCity_CoveLilyMotel_1F.inc"
- .include "data/maps/events/LilycoveCity_CoveLilyMotel_2F.inc"
- .include "data/maps/events/LilycoveCity_LilycoveMuseum_1F.inc"
- .include "data/maps/events/LilycoveCity_LilycoveMuseum_2F.inc"
- .include "data/maps/events/LilycoveCity_ContestLobby.inc"
- .include "data/maps/events/LilycoveCity_ContestHall.inc"
- .include "data/maps/events/LilycoveCity_PokemonCenter_1F.inc"
- .include "data/maps/events/LilycoveCity_PokemonCenter_2F.inc"
- .include "data/maps/events/LilycoveCity_UnusedMart.inc"
- .include "data/maps/events/LilycoveCity_PokemonTrainerFanClub.inc"
- .include "data/maps/events/LilycoveCity_Harbor.inc"
- .include "data/maps/events/LilycoveCity_EmptyMap.inc"
- .include "data/maps/events/LilycoveCity_MoveDeletersHouse.inc"
- .include "data/maps/events/LilycoveCity_House1.inc"
- .include "data/maps/events/LilycoveCity_House2.inc"
- .include "data/maps/events/LilycoveCity_House3.inc"
- .include "data/maps/events/LilycoveCity_House4.inc"
- .include "data/maps/events/LilycoveCity_DepartmentStore_1F.inc"
- .include "data/maps/events/LilycoveCity_DepartmentStore_2F.inc"
- .include "data/maps/events/LilycoveCity_DepartmentStore_3F.inc"
- .include "data/maps/events/LilycoveCity_DepartmentStore_4F.inc"
- .include "data/maps/events/LilycoveCity_DepartmentStore_5F.inc"
- .include "data/maps/events/LilycoveCity_DepartmentStoreRooftop.inc"
- .include "data/maps/events/LilycoveCity_DepartmentStoreElevator.inc"
- .include "data/maps/events/MossdeepCity_Gym.inc"
- .include "data/maps/events/MossdeepCity_House1.inc"
- .include "data/maps/events/MossdeepCity_House2.inc"
- .include "data/maps/events/MossdeepCity_PokemonCenter_1F.inc"
- .include "data/maps/events/MossdeepCity_PokemonCenter_2F.inc"
- .include "data/maps/events/MossdeepCity_Mart.inc"
- .include "data/maps/events/MossdeepCity_House3.inc"
- .include "data/maps/events/MossdeepCity_StevensHouse.inc"
- .include "data/maps/events/MossdeepCity_House4.inc"
- .include "data/maps/events/MossdeepCity_SpaceCenter_1F.inc"
- .include "data/maps/events/MossdeepCity_SpaceCenter_2F.inc"
- .include "data/maps/events/MossdeepCity_GameCorner_1F.inc"
- .include "data/maps/events/MossdeepCity_GameCorner_B1F.inc"
- .include "data/maps/events/SootopolisCity_Gym_1F.inc"
- .include "data/maps/events/SootopolisCity_Gym_B1F.inc"
- .include "data/maps/events/SootopolisCity_PokemonCenter_1F.inc"
- .include "data/maps/events/SootopolisCity_PokemonCenter_2F.inc"
- .include "data/maps/events/SootopolisCity_Mart.inc"
- .include "data/maps/events/SootopolisCity_House1.inc"
- .include "data/maps/events/SootopolisCity_House2.inc"
- .include "data/maps/events/SootopolisCity_House3.inc"
- .include "data/maps/events/SootopolisCity_House4.inc"
- .include "data/maps/events/SootopolisCity_House5.inc"
- .include "data/maps/events/SootopolisCity_House6.inc"
- .include "data/maps/events/SootopolisCity_House7.inc"
- .include "data/maps/events/SootopolisCity_House8.inc"
- .include "data/maps/events/EverGrandeCity_SidneysRoom.inc"
- .include "data/maps/events/EverGrandeCity_PhoebesRoom.inc"
- .include "data/maps/events/EverGrandeCity_GlaciasRoom.inc"
- .include "data/maps/events/EverGrandeCity_DrakesRoom.inc"
- .include "data/maps/events/EverGrandeCity_ChampionsRoom.inc"
- .include "data/maps/events/EverGrandeCity_Corridor1.inc"
- .include "data/maps/events/EverGrandeCity_Corridor2.inc"
- .include "data/maps/events/EverGrandeCity_Corridor3.inc"
- .include "data/maps/events/EverGrandeCity_Corridor4.inc"
- .include "data/maps/events/EverGrandeCity_Corridor5.inc"
- .include "data/maps/events/EverGrandeCity_PokemonLeague.inc"
- .include "data/maps/events/EverGrandeCity_HallOfFame.inc"
- .include "data/maps/events/EverGrandeCity_PokemonCenter_1F.inc"
- .include "data/maps/events/EverGrandeCity_PokemonCenter_2F.inc"
- .include "data/maps/events/Route104_MrBrineysHouse.inc"
- .include "data/maps/events/Route104_PrettyPetalFlowerShop.inc"
- .include "data/maps/events/Route111_WinstrateFamilysHouse.inc"
- .include "data/maps/events/Route111_OldLadysRestStop.inc"
- .include "data/maps/events/Route112_CableCarStation.inc"
- .include "data/maps/events/MtChimney_CableCarStation.inc"
- .include "data/maps/events/Route114_FossilManiacsHouse.inc"
- .include "data/maps/events/Route114_FossilManiacsTunnel.inc"
- .include "data/maps/events/Route114_LanettesHouse.inc"
- .include "data/maps/events/Route116_TunnelersRestHouse.inc"
- .include "data/maps/events/Route117_PokemonDayCare.inc"
- .include "data/maps/events/Route121_SafariZoneEntrance.inc"
- .include "data/maps/events/MeteorFalls_1F_1R.inc"
- .include "data/maps/events/MeteorFalls_1F_2R.inc"
- .include "data/maps/events/MeteorFalls_B1F_1R.inc"
- .include "data/maps/events/MeteorFalls_B1F_2R.inc"
- .include "data/maps/events/RusturfTunnel.inc"
- .include "data/maps/events/Underwater_SootopolisCity.inc"
- .include "data/maps/events/DesertRuins.inc"
- .include "data/maps/events/GraniteCave_1F.inc"
- .include "data/maps/events/GraniteCave_B1F.inc"
- .include "data/maps/events/GraniteCave_B2F.inc"
- .include "data/maps/events/GraniteCave_StevensRoom.inc"
- .include "data/maps/events/PetalburgWoods.inc"
- .include "data/maps/events/MtChimney.inc"
- .include "data/maps/events/JaggedPass.inc"
- .include "data/maps/events/FieryPath.inc"
- .include "data/maps/events/MtPyre_1F.inc"
- .include "data/maps/events/MtPyre_2F.inc"
- .include "data/maps/events/MtPyre_3F.inc"
- .include "data/maps/events/MtPyre_4F.inc"
- .include "data/maps/events/MtPyre_5F.inc"
- .include "data/maps/events/MtPyre_6F.inc"
- .include "data/maps/events/MtPyre_Exterior.inc"
- .include "data/maps/events/MtPyre_Summit.inc"
- .include "data/maps/events/AquaHideout_1F.inc"
- .include "data/maps/events/AquaHideout_B1F.inc"
- .include "data/maps/events/AquaHideout_B2F.inc"
- .include "data/maps/events/Underwater_SeafloorCavern.inc"
- .include "data/maps/events/SeafloorCavern_Entrance.inc"
- .include "data/maps/events/SeafloorCavern_Room1.inc"
- .include "data/maps/events/SeafloorCavern_Room2.inc"
- .include "data/maps/events/SeafloorCavern_Room3.inc"
- .include "data/maps/events/SeafloorCavern_Room4.inc"
- .include "data/maps/events/SeafloorCavern_Room5.inc"
- .include "data/maps/events/SeafloorCavern_Room6.inc"
- .include "data/maps/events/SeafloorCavern_Room7.inc"
- .include "data/maps/events/SeafloorCavern_Room8.inc"
- .include "data/maps/events/SeafloorCavern_Room9.inc"
- .include "data/maps/events/CaveOfOrigin_Entrance.inc"
- .include "data/maps/events/CaveOfOrigin_1F.inc"
- .include "data/maps/events/CaveOfOrigin_B1F.inc"
- .include "data/maps/events/CaveOfOrigin_B2F.inc"
- .include "data/maps/events/CaveOfOrigin_B3F.inc"
- .include "data/maps/events/CaveOfOrigin_B4F.inc"
- .include "data/maps/events/VictoryRoad_1F.inc"
- .include "data/maps/events/VictoryRoad_B1F.inc"
- .include "data/maps/events/VictoryRoad_B2F.inc"
- .include "data/maps/events/ShoalCave_LowTideEntranceRoom.inc"
- .include "data/maps/events/ShoalCave_LowTideInnerRoom.inc"
- .include "data/maps/events/ShoalCave_LowTideStairsRoom.inc"
- .include "data/maps/events/ShoalCave_LowTideLowerRoom.inc"
- .include "data/maps/events/ShoalCave_HighTideEntranceRoom.inc"
- .include "data/maps/events/ShoalCave_HighTideInnerRoom.inc"
- .include "data/maps/events/NewMauville_Entrance.inc"
- .include "data/maps/events/NewMauville_Inside.inc"
- .include "data/maps/events/AbandonedShip_Deck.inc"
- .include "data/maps/events/AbandonedShip_Corridors_1F.inc"
- .include "data/maps/events/AbandonedShip_Rooms_1F.inc"
- .include "data/maps/events/AbandonedShip_Corridors_B1F.inc"
- .include "data/maps/events/AbandonedShip_Rooms_B1F.inc"
- .include "data/maps/events/AbandonedShip_Rooms2_B1F.inc"
- .include "data/maps/events/AbandonedShip_Underwater1.inc"
- .include "data/maps/events/AbandonedShip_Room_B1F.inc"
- .include "data/maps/events/AbandonedShip_Rooms2_1F.inc"
- .include "data/maps/events/AbandonedShip_CaptainsOffice.inc"
- .include "data/maps/events/AbandonedShip_Underwater2.inc"
- .include "data/maps/events/AbandonedShip_HiddenFloorCorridors.inc"
- .include "data/maps/events/AbandonedShip_HiddenFloorRooms.inc"
- .include "data/maps/events/IslandCave.inc"
- .include "data/maps/events/AncientTomb.inc"
- .include "data/maps/events/Underwater_Route134.inc"
- .include "data/maps/events/Underwater_SealedChamber.inc"
- .include "data/maps/events/SealedChamber_OuterRoom.inc"
- .include "data/maps/events/SealedChamber_InnerRoom.inc"
- .include "data/maps/events/ScorchedSlab.inc"
- .include "data/maps/events/MagmaHideout_1F.inc"
- .include "data/maps/events/MagmaHideout_B1F.inc"
- .include "data/maps/events/MagmaHideout_B2F.inc"
- .include "data/maps/events/SkyPillar_Entrance.inc"
- .include "data/maps/events/SkyPillar_Outside.inc"
- .include "data/maps/events/SkyPillar_1F.inc"
- .include "data/maps/events/SkyPillar_2F.inc"
- .include "data/maps/events/SkyPillar_3F.inc"
- .include "data/maps/events/SkyPillar_4F.inc"
- .include "data/maps/events/ShoalCave_LowTideIceRoom.inc"
- .include "data/maps/events/SkyPillar_5F.inc"
- .include "data/maps/events/SkyPillar_Top.inc"
- .include "data/maps/events/SecretBase_RedCave1.inc"
- .include "data/maps/events/SecretBase_BrownCave1.inc"
- .include "data/maps/events/SecretBase_BlueCave1.inc"
- .include "data/maps/events/SecretBase_YellowCave1.inc"
- .include "data/maps/events/SecretBase_Tree1.inc"
- .include "data/maps/events/SecretBase_Shrub1.inc"
- .include "data/maps/events/SecretBase_RedCave2.inc"
- .include "data/maps/events/SecretBase_BrownCave2.inc"
- .include "data/maps/events/SecretBase_BlueCave2.inc"
- .include "data/maps/events/SecretBase_YellowCave2.inc"
- .include "data/maps/events/SecretBase_Tree2.inc"
- .include "data/maps/events/SecretBase_Shrub2.inc"
- .include "data/maps/events/SecretBase_RedCave3.inc"
- .include "data/maps/events/SecretBase_BrownCave3.inc"
- .include "data/maps/events/SecretBase_BlueCave3.inc"
- .include "data/maps/events/SecretBase_YellowCave3.inc"
- .include "data/maps/events/SecretBase_Tree3.inc"
- .include "data/maps/events/SecretBase_Shrub3.inc"
- .include "data/maps/events/SecretBase_RedCave4.inc"
- .include "data/maps/events/SecretBase_BrownCave4.inc"
- .include "data/maps/events/SecretBase_BlueCave4.inc"
- .include "data/maps/events/SecretBase_YellowCave4.inc"
- .include "data/maps/events/SecretBase_Tree4.inc"
- .include "data/maps/events/SecretBase_Shrub4.inc"
- .include "data/maps/events/SingleBattleColosseum.inc"
- .include "data/maps/events/TradeCenter.inc"
- .include "data/maps/events/RecordCorner.inc"
- .include "data/maps/events/DoubleBattleColosseum.inc"
- .include "data/maps/events/LinkContestRoom1.inc"
- .include "data/maps/events/LinkContestRoom2.inc"
- .include "data/maps/events/LinkContestRoom3.inc"
- .include "data/maps/events/LinkContestRoom4.inc"
- .include "data/maps/events/LinkContestRoom5.inc"
- .include "data/maps/events/LinkContestRoom6.inc"
- .include "data/maps/events/UnknownMap_25_29.inc"
- .include "data/maps/events/UnknownMap_25_30.inc"
- .include "data/maps/events/UnknownMap_25_31.inc"
- .include "data/maps/events/UnknownMap_25_32.inc"
- .include "data/maps/events/UnknownMap_25_33.inc"
- .include "data/maps/events/UnknownMap_25_34.inc"
- .include "data/maps/events/InsideOfTruck.inc"
- .include "data/maps/events/SSTidalCorridor.inc"
- .include "data/maps/events/SSTidalLowerDeck.inc"
- .include "data/maps/events/SSTidalRooms.inc"
- .include "data/maps/events/SafariZone_Northwest.inc"
- .include "data/maps/events/SafariZone_Northeast.inc"
- .include "data/maps/events/SafariZone_Southwest.inc"
- .include "data/maps/events/SafariZone_Southeast.inc"
- .include "data/maps/events/BattleTower_Outside.inc"
- .include "data/maps/events/BattleTower_Lobby.inc"
- .include "data/maps/events/BattleTower_Elevator.inc"
- .include "data/maps/events/BattleTower_Corridor.inc"
- .include "data/maps/events/BattleTower_BattleRoom.inc"
- .include "data/maps/events/SouthernIsland_Exterior.inc"
- .include "data/maps/events/SouthernIsland_Interior.inc"
- .include "data/maps/events/SafariZone_RestHouse.inc"
- .include "data/maps/events/Route104_Prototype.inc"
- .include "data/maps/events/Route104_PrototypePrettyPetalFlowerShop.inc"
- .include "data/maps/events/Route109_SeashoreHouse.inc"
- .include "data/maps/events/Route110_TrickHouseEntrance.inc"
- .include "data/maps/events/Route110_TrickHouseEnd.inc"
- .include "data/maps/events/Route110_TrickHouseCorridor.inc"
- .include "data/maps/events/Route110_TrickHousePuzzle1.inc"
- .include "data/maps/events/Route110_TrickHousePuzzle2.inc"
- .include "data/maps/events/Route110_TrickHousePuzzle3.inc"
- .include "data/maps/events/Route110_TrickHousePuzzle4.inc"
- .include "data/maps/events/Route110_TrickHousePuzzle5.inc"
- .include "data/maps/events/Route110_TrickHousePuzzle6.inc"
- .include "data/maps/events/Route110_TrickHousePuzzle7.inc"
- .include "data/maps/events/Route110_TrickHousePuzzle8.inc"
- .include "data/maps/events/Route110_SeasideCyclingRoadSouthEntrance.inc"
- .include "data/maps/events/Route110_SeasideCyclingRoadNorthEntrance.inc"
- .include "data/maps/events/Route113_GlassWorkshop.inc"
- .include "data/maps/events/Route123_BerryMastersHouse.inc"
- .include "data/maps/events/Route119_WeatherInstitute_1F.inc"
- .include "data/maps/events/Route119_WeatherInstitute_2F.inc"
- .include "data/maps/events/Route119_House.inc"
-Route124_DivingTreasureHuntersHouse_MapObjects:: @ 839300C
- object_event 1, MAP_OBJ_GFX_MAN_6, 0, 5, 0, 4, 0, 0, 9, 0, 0, 0, 0, 0, 0, Route124_DivingTreasureHuntersHouse_EventScript_163E04, 0, 0, 0
-
-Route124_DivingTreasureHuntersHouse_MapWarps:: @ 8393024
- warp_def 3, 8, 0, 0, Route124
- warp_def 4, 8, 0, 0, Route124
-
-Route124_DivingTreasureHuntersHouse_MapBGEvents:: @ 8393034
- bg_event 7, 1, 0, 0, 0, Route124_DivingTreasureHuntersHouse_EventScript_164335
-
-Route124_DivingTreasureHuntersHouse_MapEvents:: @ 8393040
- map_events Route124_DivingTreasureHuntersHouse_MapObjects, Route124_DivingTreasureHuntersHouse_MapWarps, 0x0, Route124_DivingTreasureHuntersHouse_MapBGEvents
-
- .align 2
-gSpriteAnim_8393054:: @ 8393054
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 4, 3
- obj_image_anim_frame 8, 3
- obj_image_anim_frame 12, 3
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_8393068:: @ 8393068
- .4byte gSpriteAnim_8393054
-
- .align 2
-gSpriteTemplate_839306C:: @ 839306C
- spr_template 10004, 10004, gOamData_837DF2C, gSpriteAnimTable_8393068, NULL, gDummySpriteAffineAnimTable, sub_807A5C4
-
- .align 2
-gSpriteTemplate_8393084:: @ 8393084
- spr_template 10004, 10004, gOamData_837DF2C, gSpriteAnimTable_8393068, NULL, gDummySpriteAffineAnimTable, sub_807A544
-
- .align 2
-gSpriteAnim_839309C:: @ 839309C
- obj_image_anim_frame 0, 3
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83930A4:: @ 83930A4
- .4byte gSpriteAnim_839309C
-
- .align 2
-gBattleAnimSpriteTemplate_83930A8:: @ 83930A8
- spr_template 10283, 10283, gOamData_837DF34, gSpriteAnimTable_83930A4, NULL, gDummySpriteAffineAnimTable, sub_807A908
-
- .align 2
-gBattleAnimSpriteTemplate_83930C0:: @ 83930C0
- spr_template 10283, 10283, gOamData_837DF34, gSpriteAnimTable_83930A4, NULL, gDummySpriteAffineAnimTable, sub_807A9BC
-
- .align 2
-gSpriteAnim_83930D8:: @ 83930D8
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_frame 64, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83930F0:: @ 83930F0
- .4byte gSpriteAnim_83930D8
-
- .align 2
-gBattleAnimSpriteTemplate_83930F4:: @ 83930F4
- spr_template 10071, 10071, gOamData_837DF34, gSpriteAnimTable_83930F0, NULL, gDummySpriteAffineAnimTable, sub_807A63C
-
- .align 2
-gSpriteTemplate_839310C:: @ 839310C
- spr_template 10051, 10051, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807A5C4
-
- .align 2
-gSpriteAnim_8393124:: @ 8393124
- obj_image_anim_frame 0, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_839312C:: @ 839312C
- obj_image_anim_frame 0, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_8393134:: @ 8393134
- obj_image_anim_frame 0, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_839313C:: @ 839313C
- .4byte gSpriteAnim_8393124
- .4byte gSpriteAnim_839312C
- .4byte gSpriteAnim_8393134
-
- .align 2
-gSpriteTemplate_8393148:: @ 8393148
- spr_template 10135, 10135, gOamData_837DF34, gSpriteAnimTable_839313C, NULL, gDummySpriteAffineAnimTable, sub_807A5C4
-
- .align 2
-gSpriteAnim_8393160:: @ 8393160
- obj_image_anim_frame 0, 15
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_8393168:: @ 8393168
- .4byte gSpriteAnim_8393160
-
- .align 2
-gSpriteAffineAnim_839316C:: @ 839316C
- obj_rot_scal_anim_frame 0x60, 0x60, 0, 0
- obj_rot_scal_anim_frame 0x2, 0x2, 0, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_8393184:: @ 8393184
- .4byte gSpriteAffineAnim_839316C
-
- .align 2
-gSpriteTemplate_8393188:: @ 8393188
- spr_template 10004, 10004, gOamData_837DFEC, gSpriteAnimTable_8393168, NULL, gSpriteAffineAnimTable_8393184, sub_807A544
-
- .align 2
- .incbin "baserom.gba", 0x003931a0, 0x18
-Unknown_083931B8:
- .incbin "baserom.gba", 0x003931b8, 0x20
-
-gUnknown_083931D8:: @ 83931D8
- .4byte 4, Unknown_083931B8
-
- .align 2
-gSpriteTemplate_83931E0:: @ 83931E0
- spr_template 10010, 10010, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83931F8:: @ 83931F8
- spr_template 10136, 10136, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807B870
-
- .align 2
-gUnknown_08393210:: @ 8393210
- .ifdef SAPPHIRE
- .incbin "graphics/title_screen/kyogre_dark.gbapal"
- .incbin "graphics/title_screen/kyogre_glow.gbapal"
- .else
- .incbin "graphics/title_screen/groudon_dark.gbapal"
- .incbin "graphics/title_screen/groudon_glow.gbapal"
- .endif
-
- .align 2
-gUnknown_08393250:: @ 8393250
- .ifdef SAPPHIRE
- .incbin "graphics/title_screen/kyogre.4bpp.lz"
- .else
- .incbin "graphics/title_screen/groudon.4bpp.lz"
- .endif
-
- .align 2
-gUnknown_083939EC:: @ 83939EC
- .ifdef SAPPHIRE
- .incbin "graphics/title_screen/kyogre_map.bin.lz"
- .else
- .incbin "graphics/title_screen/groudon_map.bin.lz"
- .endif
-
- .align 2
-gUnknown_08393BF8:: @ 8393BF8
- .ifdef SAPPHIRE
- .incbin "graphics/title_screen/water_map.bin.lz"
- .else
- .incbin "graphics/title_screen/lava_map.bin.lz"
- .endif
-
- .align 2
-LogoShineTiles: @ 8393D14
- .incbin "graphics/title_screen/logo_shine.4bpp.lz"
-
-gUnknown_08393E64:: @ 8393E64
- .incbin "baserom.gba", 0x00393e64, 0x40
-
- .align 2
-gOamData_8393EA4:: @ 8393EA4
- .2byte 0x60A0
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_8393EAC:: @ 8393EAC
- .2byte 0x60A0
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_8393EB4:: @ 8393EB4
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8393EBC:: @ 8393EBC
- obj_image_anim_frame 64, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8393EC4:: @ 8393EC4
- .4byte gSpriteAnim_8393EB4
-
- .align 2
-gSpriteAnimTable_8393EC8:: @ 8393EC8
- .4byte gSpriteAnim_8393EBC
-
- .align 2
-gSpriteTemplate_8393ECC:: @ 8393ECC
- spr_template 1000, 1000, gOamData_8393EA4, gSpriteAnimTable_8393EC4, NULL, gDummySpriteAffineAnimTable, SpriteCallback_VersionBannerLeft
-
- .align 2
-gSpriteTemplate_8393EE4:: @ 8393EE4
- spr_template 1000, 1000, gOamData_8393EAC, gSpriteAnimTable_8393EC8, NULL, gDummySpriteAffineAnimTable, SpriteCallback_VersionBannerRight
-
- .align 2
-gUnknown_08393EFC:: @ 8393EFC
- obj_tiles gVersionTiles, 0x1000, 1000
- null_obj_tiles
-
- .align 2
-gOamData_8393F0C:: @ 8393F0C
- .2byte 0x40A0
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_8393F14:: @ 8393F14
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8393F1C:: @ 8393F1C
- obj_image_anim_frame 4, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8393F24:: @ 8393F24
- obj_image_anim_frame 8, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8393F2C:: @ 8393F2C
- obj_image_anim_frame 12, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8393F34:: @ 8393F34
- obj_image_anim_frame 16, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8393F3C:: @ 8393F3C
- obj_image_anim_frame 20, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8393F44:: @ 8393F44
- obj_image_anim_frame 24, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8393F4C:: @ 8393F4C
- obj_image_anim_frame 28, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8393F54:: @ 8393F54
- .4byte gSpriteAnim_8393F14
- .4byte gSpriteAnim_8393F1C
- .4byte gSpriteAnim_8393F24
- .4byte gSpriteAnim_8393F2C
- .4byte gSpriteAnim_8393F34
- .4byte gSpriteAnim_8393F3C
- .4byte gSpriteAnim_8393F44
- .4byte gSpriteAnim_8393F4C
-
- .align 2
-gSpriteTemplate_8393F74:: @ 8393F74
- spr_template 1001, 1001, gOamData_8393F0C, gSpriteAnimTable_8393F54, NULL, gDummySpriteAffineAnimTable, SpriteCallback_PressStartCopyrightBanner
-
- .align 2
-gUnknown_08393F8C:: @ 8393F8C
- obj_tiles gTitleScreenPressStart_Gfx, 0x520, 1001
- null_obj_tiles
-
- .align 2
-gUnknown_08393F9C:: @ 8393F9C
- obj_pal gTitleScreenLogoShinePalette, 1001
- obj_pal 0x0, 0x0
-
- .align 2
-gOamData_8393FAC:: @ 8393FAC
- .2byte 0x00A0
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_8393FB4:: @ 8393FB4
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8393FBC:: @ 8393FBC
- .4byte gSpriteAnim_8393FB4
-
- .align 2
-gSpriteTemplate_8393FC0:: @ 8393FC0
- spr_template 1002, 1001, gOamData_8393FAC, gSpriteAnimTable_8393FBC, NULL, gDummySpriteAffineAnimTable, SpriteCallback_PokemonLogoShine
-
- .align 2
-gUnknown_08393FD8:: @ 8393FD8
- obj_tiles LogoShineTiles, 0x800, 1002
- null_obj_tiles
-
- .align 2
-DroughtPaletteData_0: @ 8393FE8
- .incbin "graphics/weather/drought0.bin.lz"
-
- .align 2
-DroughtPaletteData_1: @ 839480C
- .incbin "graphics/weather/drought1.bin.lz"
-
- .align 2
-DroughtPaletteData_2: @ 8395004
- .incbin "graphics/weather/drought2.bin.lz"
-
- .align 2
-DroughtPaletteData_3: @ 83957A0
- .incbin "graphics/weather/drought3.bin.lz"
-
- .align 2
-DroughtPaletteData_4: @ 8395FBC
- .incbin "graphics/weather/drought4.bin.lz"
-
- .align 2
-DroughtPaletteData_5: @ 8396784
- .incbin "graphics/weather/drought5.bin.lz"
-
- .align 2
-gUnknown_08396FA8:: @ 8396FA8
- .4byte DroughtPaletteData_0
- .4byte DroughtPaletteData_1
- .4byte DroughtPaletteData_2
- .4byte DroughtPaletteData_3
- .4byte DroughtPaletteData_4
- .4byte DroughtPaletteData_5
- @.4byte unk_20000000
- .incbin "baserom.gba", 0x00396fc0, 0x4 @ pointer to unk_2000000?
-
- .align 2
-gUnknown_08396FC4:: @ 8396FC4
- .4byte 0x0202f7e8
-
- .align 2
-gUnknown_08396FC8:: @ 8396FC8
- .4byte sub_807CAE8
- .4byte nullsub_38
- .4byte sub_807CAE8
- .4byte sub_807CB0C
- .4byte sub_807DE78
- .4byte sub_807DEF4
- .4byte sub_807DEC4
- .4byte sub_807DF54
- .4byte sub_807DF9C
- .4byte nullsub_55
- .4byte sub_807DFC0
- .4byte sub_807DFD0
- .4byte sub_807E364
- .4byte sub_807E400
- .4byte sub_807E3D0
- .4byte sub_807E460
- .4byte sub_807E9C8
- .4byte snowflakes_progress2
- .4byte sub_807EA18
- .4byte sub_807EAC0
- .4byte sub_807EE80
- .4byte sub_807EFC0
- .4byte sub_807EEF4
- .4byte sub_807F34C
- .4byte sub_807F49C
- .4byte sub_807F52C
- .4byte sub_807F4FC
- .4byte sub_807F5EC
- .4byte sub_807F7F8
- .4byte sub_807F888
- .4byte sub_807F858
- .4byte sub_807F934
- .4byte sub_807FE9C
- .4byte sub_807FF4C
- .4byte sub_807FF1C
- .4byte sub_807FFC8
- .4byte sub_807FB24
- .4byte sub_807FBD8
- .4byte sub_807FBA8
- .4byte sub_807FC3C
- .4byte sub_807F49C
- .4byte sub_807F52C
- .4byte sub_807F4FC
- .4byte sub_807F5EC
- .4byte sub_8080430
- .4byte nullsub_56
- .4byte sub_8080460
- .4byte sub_8080470
- .4byte sub_807E110
- .4byte sub_807E174
- .4byte sub_807E144
- .4byte sub_807E258
- .4byte sub_807EF24
- .4byte sub_807EFC0
- .4byte sub_807EF90
- .4byte sub_807F34C
- .4byte sub_8080474
- .4byte sub_80804F8
- .4byte sub_80804C8
- .4byte sub_808056C
-
- .align 2
-gUnknown_083970B8:: @ 83970B8
- .4byte sub_807CC24
- .4byte sub_807CCAC
- .4byte nullsub_39
- .4byte nullsub_39
-
-gUnknown_083970C8:: @ 83970C8
- .incbin "baserom.gba", 0x003970c8, 0x20
-
- .align 2
-gUnknown_083970E8:: @ 83970E8
- .incbin "graphics/weather/0.gbapal"
-
- .align 2
-gUnknown_08397108:: @ 8397108
- .incbin "graphics/weather/1.gbapal"
-
- .align 2
-gUnknown_08397128:: @ 8397128
- .incbin "graphics/weather/2.gbapal"
-
- .align 2
-WeatherFog0Tiles: @ 8397148
- .incbin "graphics/weather/fog0.4bpp"
-
- .align 2
-gWeatherFog1Tiles:: @ 8397948
- .incbin "graphics/weather/fog1.4bpp"
-
- .align 2
-WeatherCloudTiles: @ 8398148
- .incbin "graphics/weather/cloud.4bpp"
-
- .align 2
-gSpriteImage_8398948:: @ 8398948
- .incbin "graphics/weather/snow0.4bpp"
-
- .align 2
-gSpriteImage_8398968:: @ 8398968
- .incbin "graphics/weather/snow1.4bpp"
-
- .align 2
-WeatherBubbleTiles: @ 8398988
- .incbin "graphics/weather/bubble.4bpp"
-
- .align 2
-WeatherAshTiles: @ 83989C8
- .incbin "graphics/weather/ash.4bpp"
-
- .align 2
-WeatherRainTiles: @ 83999C8
- .incbin "graphics/weather/rain.4bpp"
-
- .align 2
-WeatherSandstormTiles: @ 8399FC8
- .incbin "graphics/weather/sandstorm.4bpp"
-
- .align 1
-gUnknown_0839A9C8:: @ 839A9C8
- .2byte 0, 66
- .2byte 5, 73
- .2byte 10, 78
-
- .align 2
-gUnknown_0839A9D4:: @ 839A9D4
- obj_tiles WeatherCloudTiles, 0x800, 0x1200
-
- .align 2
-gOamData_839A9DC:: @ 839A9DC
- .2byte 0x0400
- .2byte 0xC000
- .2byte 0x0C00
-
- .align 2
-gSpriteAnim_839A9E4:: @ 839A9E4
- obj_image_anim_frame 0, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839A9EC:: @ 839A9EC
- .4byte gSpriteAnim_839A9E4
-
- .align 2
-gSpriteTemplate_839A9F0:: @ 839A9F0
- spr_template 4608, 4609, gOamData_839A9DC, gSpriteAnimTable_839A9EC, NULL, gDummySpriteAffineAnimTable, sub_807E0F4
-
- .align 1
-gUnknown_0839AA08:: @ 839AA08
- .2byte 0, 0
- .2byte 0, 160
- .2byte 0, 64
- .2byte 144, 224
- .2byte 144, 128
- .2byte 32, 32
- .2byte 32, 192
- .2byte 32, 96
- .2byte 72, 128
- .2byte 72, 32
- .2byte 72, 192
- .2byte 216, 96
- .2byte 216, 0
- .2byte 104, 160
- .2byte 104, 64
- .2byte 104, 224
- .2byte 144, 0
- .2byte 144, 160
- .2byte 144, 64
- .2byte 32, 224
- .2byte 32, 128
- .2byte 72, 32
- .2byte 72, 192
- .2byte 48, 96
-
- .align 2
-gOamData_839AA68:: @ 839AA68
- .2byte 0x8000
- .2byte 0x8000
- .2byte 0x2400
-
- .align 2
-gSpriteAnim_839AA70:: @ 839AA70
- obj_image_anim_frame 0, 16
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_839AA78:: @ 839AA78
- obj_image_anim_frame 8, 3
- obj_image_anim_frame 32, 2
- obj_image_anim_frame 40, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_839AA88:: @ 839AA88
- obj_image_anim_frame 8, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 24, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839AA98:: @ 839AA98
- .4byte gSpriteAnim_839AA70
- .4byte gSpriteAnim_839AA78
- .4byte gSpriteAnim_839AA88
-
- .align 2
-gSpriteTemplate_839AAA4:: @ 839AAA4
- spr_template 4614, 4608, gOamData_839AA68, gSpriteAnimTable_839AA98, NULL, gDummySpriteAffineAnimTable, sub_807E5C0
-
-gUnknown_0839AABC:: @ 839AABC
- .incbin "baserom.gba", 0x0039aabc, 0x8
-
-gUnknown_0839AAC4:: @ 839AAC4
- .incbin "baserom.gba", 0x0039aac4, 0x8
-
- .align 2
-gUnknown_0839AACC:: @ 839AACC
- obj_tiles WeatherRainTiles, 0x600, 0x1206
-
- .align 2
-gOamData_839AAD4:: @ 839AAD4
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gSpriteImageTable_839AADC:: @ 839AADC
- obj_frame_tiles gSpriteImage_8398948, 0x20
- obj_frame_tiles gSpriteImage_8398968, 0x20
-
- .align 2
-gSpriteAnim_839AAEC:: @ 839AAEC
- obj_image_anim_frame 0, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_839AAF4:: @ 839AAF4
- obj_image_anim_frame 1, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839AAFC:: @ 839AAFC
- .4byte gSpriteAnim_839AAEC
- .4byte gSpriteAnim_839AAF4
-
- .align 2
-gSpriteTemplate_839AB04:: @ 839AB04
- spr_template 0xFFFF, 4608, gOamData_839AAD4, gSpriteAnimTable_839AAFC, gSpriteImageTable_839AADC, gDummySpriteAffineAnimTable, sub_807ED48
-
- .align 2
- .incbin "baserom.gba", 0x0039ab1c, 0x10
-
- .align 2
-gOamData_839AB2C:: @ 839AB2C
- .2byte 0x0400
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_839AB34:: @ 839AB34
- obj_image_anim_frame 0, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_839AB3C:: @ 839AB3C
- obj_image_anim_frame 32, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_839AB44:: @ 839AB44
- obj_image_anim_frame 64, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_839AB4C:: @ 839AB4C
- obj_image_anim_frame 96, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_839AB54:: @ 839AB54
- obj_image_anim_frame 128, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_839AB5C:: @ 839AB5C
- obj_image_anim_frame 160, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839AB64:: @ 839AB64
- .4byte gSpriteAnim_839AB34
- .4byte gSpriteAnim_839AB3C
- .4byte gSpriteAnim_839AB44
- .4byte gSpriteAnim_839AB4C
- .4byte gSpriteAnim_839AB54
- .4byte gSpriteAnim_839AB5C
-
- .align 2
-gSpriteAffineAnim_839AB7C:: @ 839AB7C
- obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_839AB8C:: @ 839AB8C
- .4byte gSpriteAffineAnim_839AB7C
-
- .align 2
-gSpriteTemplate_839AB90:: @ 839AB90
- spr_template 4609, 4608, gOamData_839AB2C, gSpriteAnimTable_839AB64, NULL, gSpriteAffineAnimTable_839AB8C, sub_807F688
-
- .align 2
-gUnknown_0839ABA8:: @ 839ABA8
- obj_tiles gWeatherFog1Tiles, 0x800, 0x1201
-
- .align 2
-gUnknown_0839ABB0:: @ 839ABB0
- obj_tiles WeatherAshTiles, 0x1000, 0x1202
-
- .align 2
-gOamData_839ABB8:: @ 839ABB8
- .2byte 0x0400
- .2byte 0xC000
- .2byte 0xF400
-
- .align 2
-gSpriteAnim_839ABC0:: @ 839ABC0
- obj_image_anim_frame 0, 60
- obj_image_anim_frame 64, 60
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_839ABCC:: @ 839ABCC
- .4byte gSpriteAnim_839ABC0
-
- .align 2
-gSpriteTemplate_839ABD0:: @ 839ABD0
- spr_template 4610, 4608, gOamData_839ABB8, gSpriteAnimTable_839ABCC, NULL, gDummySpriteAffineAnimTable, sub_807FAA8
-
- .align 2
-gUnknown_0839ABE8:: @ 839ABE8
- obj_tiles WeatherFog0Tiles, 0x800, 0x1203
-
- .align 2
-gOamData_839ABF0:: @ 839ABF0
- .2byte 0x0400
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_839ABF8:: @ 839ABF8
- obj_image_anim_frame 0, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839AC00:: @ 839AC00
- .4byte gSpriteAnim_839ABF8
-
- .align 2
-gSpriteTemplate_839AC04:: @ 839AC04
- spr_template 4611, 4608, gOamData_839ABF0, gSpriteAnimTable_839AC00, NULL, gDummySpriteAffineAnimTable, sub_807FE3C
-
- .align 2
-gOamData_839AC1C:: @ 839AC1C
- .2byte 0x0400
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_839AC24:: @ 839AC24
- obj_image_anim_frame 0, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_839AC2C:: @ 839AC2C
- obj_image_anim_frame 64, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839AC34:: @ 839AC34
- .4byte gSpriteAnim_839AC24
- .4byte gSpriteAnim_839AC2C
-
- .align 2
-gSpriteTemplate_839AC3C:: @ 839AC3C
- spr_template 4612, 4609, gOamData_839AC1C, gSpriteAnimTable_839AC34, NULL, gDummySpriteAffineAnimTable, sub_8080338
-
- .align 2
-gUnknown_0839AC54:: @ 839AC54
- obj_tiles WeatherSandstormTiles, 0xA00, 0x1204
-
-gUnknown_0839AC5C:: @ 839AC5C
- .incbin "baserom.gba", 0x0039ac5c, 0xc
-
-gUnknown_0839AC68:: @ 839AC68
- .incbin "baserom.gba", 0x0039ac68, 0x8
-
- .align 2
-gUnknown_0839AC70:: @ 839AC70
- obj_tiles WeatherBubbleTiles, 0x40, 0x1205
-
- .align 1
-gUnknown_0839AC78:: @ 839AC78
- .2byte 120, 160
- .2byte 376, 160
- .2byte 40, 140
- .2byte 296, 140
- .2byte 180, 130
- .2byte 436, 130
- .2byte 60, 160
- .2byte 436, 160
- .2byte 220, 180
- .2byte 476, 180
- .2byte 10, 90
- .2byte 266, 90
- .2byte 256, 160
-
- .align 2
-gSpriteAnim_839ACAC:: @ 839ACAC
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839ACB8:: @ 839ACB8
- .4byte gSpriteAnim_839ACAC
-
- .align 2
-gSpriteTemplate_839ACBC:: @ 839ACBC
- spr_template 4613, 4608, gOamData_837DF24, gSpriteAnimTable_839ACB8, NULL, gDummySpriteAffineAnimTable, unc_0807DAB4
-
-gUnknown_0839ACD4:: @ 839ACD4
- .byte 2, 3, 5, 3
-
-gUnknown_0839ACD8:: @ 839ACD8
- .byte 2, 2, 3, 2
-
-gUnknown_0839ACDC:: @ 839ACDC
- .incbin "baserom.gba", 0x0039acdc, 0xc
-
- .align 2
-gUnknown_0839ACE8:: @ 839ACE8
- .byte 4
-
- .align 2
-gUnknown_0839ACEC:: @ 839ACEC
- .4byte REG_WIN0H
- .4byte ((DMA_ENABLE | DMA_START_HBLANK | DMA_REPEAT | DMA_DEST_RELOAD) << 16) | 1
- .4byte 1
-
-gBattleTransitionTable_Wild:: @ 839ACF8
- .byte 8, 9, 5, 10, 0, 10, 7, 6
-
-gBattleTransitionTable_Trainer:: @ 839AD00
- .byte 4, 11, 2, 3, 0, 10, 1, 6
-
- .align 2
-gTrainerBattleSpecs_0:: @ 839AD08
- .4byte gTrainerBattleMode, 0
- .4byte gTrainerBattleOpponent, 1
- .4byte gTrainerMapObjectLocalId, 1
- .4byte gTrainerIntroSpeech, 2
- .4byte gTrainerDefeatSpeech, 2
- .4byte gTrainerVictorySpeech, 5
- .4byte gTrainerCannotBattleSpeech, 5
- .4byte gTrainerBattleEndScript, 5
- .4byte gTrainerBattleScriptReturnAddress, 6
-
- .align 2
-gTrainerBattleSpecs_1:: @ 839AD50
- .4byte gTrainerBattleMode, 0
- .4byte gTrainerBattleOpponent, 1
- .4byte gTrainerMapObjectLocalId, 1
- .4byte gTrainerIntroSpeech, 2
- .4byte gTrainerDefeatSpeech, 2
- .4byte gTrainerVictorySpeech, 5
- .4byte gTrainerCannotBattleSpeech, 5
- .4byte gTrainerBattleEndScript, 2
- .4byte gTrainerBattleScriptReturnAddress, 6
-
- .align 2
-gTrainerBattleSpecs_2:: @ 839AD98
- .4byte gTrainerBattleMode, 0
- .4byte gTrainerBattleOpponent, 1
- .4byte gTrainerMapObjectLocalId, 1
- .4byte gTrainerIntroSpeech, 2
- .4byte gTrainerDefeatSpeech, 2
- .4byte gTrainerVictorySpeech, 5
- .4byte gTrainerCannotBattleSpeech, 2
- .4byte gTrainerBattleEndScript, 5
- .4byte gTrainerBattleScriptReturnAddress, 6
-
- .align 2
-gTrainerBattleSpecs_3:: @ 839ADE0
- .4byte gTrainerBattleMode, 0
- .4byte gTrainerBattleOpponent, 1
- .4byte gTrainerMapObjectLocalId, 1
- .4byte gTrainerIntroSpeech, 5
- .4byte gTrainerDefeatSpeech, 2
- .4byte gTrainerVictorySpeech, 5
- .4byte gTrainerCannotBattleSpeech, 5
- .4byte gTrainerBattleEndScript, 5
- .4byte gTrainerBattleScriptReturnAddress, 6
-
- .align 2
-gTrainerBattleSpecs_4:: @ 839AE28
- .4byte gTrainerBattleMode, 0
- .4byte gTrainerBattleOpponent, 1
- .4byte gTrainerMapObjectLocalId, 1
- .4byte gTrainerIntroSpeech, 2
- .4byte gTrainerDefeatSpeech, 2
- .4byte gTrainerVictorySpeech, 5
- .4byte gTrainerCannotBattleSpeech, 2
- .4byte gTrainerBattleEndScript, 2
- .4byte gTrainerBattleScriptReturnAddress, 6
-
-@ 839AE70
- .include "data/trainer_eye_trainers.inc"
-
- .align 2
-gBadgeFlags:: @ 839B1F0
- .2byte 0x0807, 0x0808, 0x0809, 0x080a, 0x080b, 0x080c, 0x080d, 0x080e
-
-TrainerCardColorName_Bronze:
- .string "BRONZE$", 7
-TrainerCardColorName_Copper:
- .string "COPPER$", 7
-TrainerCardColorName_Silver:
- .string "SILVER$", 7
-TrainerCardColorName_Gold:
- .string "GOLD$", 7
-
- .align 2
-gTrainerCardColorNames:: @ 839B21C
- .4byte TrainerCardColorName_Bronze
- .4byte TrainerCardColorName_Copper
- .4byte TrainerCardColorName_Silver
- .4byte TrainerCardColorName_Gold
-
-@ These seem to be strings for keypad test code.
-gUnknown_0839B22C:: @ 839B22C
- .string " A$" @ A
- .string " B$" @ B
- .string "SL$" @ SELECT
- .string "ST$" @ START
- .string "RK$" @ right
- .string "LK$" @ left
- .string "UK$" @ up
- .string "DK$" @ down
- .string "RT$" @ R
- .string "LT$" @ L
-
-gUnknown_0839B24A:: @ 839B24A
- .string "ND$"
-
-gUnknown_0839B24D:: @ 839B24D
- .string "の こどもは\n$" @ "'s child <topic-particle>"
-
-gUnknown_0839B255:: @ 839B255
- .string " $"
-
-gUnknown_0839B257:: @ 839B257
- .string "ながいなまえぽけもん$" @ "long name pokemon" (used as test name)
-
-Text_39B262: @ 839B262
- .string "Search a child$"
-
-Text_39B271: @ 839B271
- .string "Egg$"
-
-Text_39B275: @ 839B275
- .string "Egg (male)$"
-
-Text_39B280: @ 839B280
- .string "1000 steps$"
-
-Text_39B28B: @ 839B28B
- .string "10000 steps$"
-
-Text_39B297: @ 839B297
- .string "MOVE TUTOR$"
-
-Text_39B2A2: @ 839B2A2
- .string "Breed an egg$"
-
-Text_39B2AF: @ 839B2AF
- .string "Long name$"
-
-Text_39B2B9: @ 839B2B9
- .string "ポロックけす$" @ "{POKEBLOCK} CASE$"
-
- .align 2
-gMoriDebugMenuActions:: @ 839B2C0
- .4byte Text_39B262, MoriDebugMenu_SearchChild
- .4byte Text_39B271, MoriDebugMenu_Egg
- .4byte Text_39B275, MoriDebugMenu_MaleEgg
- .4byte Text_39B280, MoriDebugMenu_1000Steps
- .4byte Text_39B28B, MoriDebugMenu_10000Steps
- .4byte Text_39B297, MoriDebugMenu_MoveTutor
- .4byte Text_39B2A2, MoriDebugMenu_BreedEgg
- .4byte Text_39B2AF, MoriDebugMenu_LongName
- .4byte Text_39B2B9, MoriDebugMenu_PokeblockCase
-
- .align 2
-gSpriteImage_839B308:: @ 839B308
- .incbin "graphics/unknown_sprites/839B4E0/0.4bpp"
-
- .align 2
-gSpriteImage_839B388:: @ 839B388
- .incbin "graphics/unknown_sprites/839B4E0/1.4bpp"
-
- .align 2
-gSpriteImage_839B408:: @ 839B408
- .incbin "graphics/unknown_sprites/839B408.4bpp"
-
- .align 2
-gIsTrainerInRange:: @ 839B488
- .4byte IsTrainerInRangeSouth
- .4byte IsTrainerInRangeNorth
- .4byte IsTrainerInRangeWest
- .4byte IsTrainerInRangeEast
-
- .align 2
-gTrainerSeeFuncList:: @ 839B498
- .4byte sub_8084394
- .4byte sub_8084398
- .4byte sub_80843DC
- .4byte sub_808441C
- .4byte sub_8084478
- .4byte sub_8084534
- .4byte sub_8084578
- .4byte sub_80845AC
- .4byte sub_80845C8
- .4byte sub_80845FC
- .4byte sub_8084654
- .4byte sub_80846C8
-
- .align 2
-gTrainerSeeFuncList2:: @ 839B4C8
- .4byte sub_80845C8
- .4byte sub_80845FC
- .4byte sub_8084654
- .4byte sub_80846C8
-
- .align 2
-gOamData_839B4D8:: @ 839B4D8
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteImageTable_839B4E0:: @ 839B4E0
- obj_frame_tiles gSpriteImage_839B308, 0x80
- obj_frame_tiles gSpriteImage_839B388, 0x80
-
- .align 2
-gSpriteImageTable_839B4F0:: @ 839B4F0
- obj_frame_tiles gSpriteImage_839B408, 0x80
-
- .align 2
-gSpriteAnim_839B4F8:: @ 839B4F8
- obj_image_anim_frame 0, 60
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_839B500:: @ 839B500
- obj_image_anim_frame 1, 60
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839B508:: @ 839B508
- .4byte gSpriteAnim_839B4F8
- .4byte gSpriteAnim_839B500
-
- .align 2
-gSpriteTemplate_839B510:: @ 839B510
- spr_template 0xFFFF, 0xFFFF, gOamData_839B4D8, gSpriteAnimTable_839B508, gSpriteImageTable_839B4E0, gDummySpriteAffineAnimTable, objc_exclamation_mark_probably
-
- .align 2
-gSpriteTemplate_839B528:: @ 839B528
- spr_template 0xFFFF, 4100, gOamData_839B4D8, gSpriteAnimTable_839B508, gSpriteImageTable_839B4F0, gDummySpriteAffineAnimTable, objc_exclamation_mark_probably
-
-@ 839B540
- .include "data/wild_mons.inc"
-
- .align 2
-gWildFeebasRoute119Data:: @ 839DBFC
- .byte 20, 25 @ Min/Max level
- .2byte SPECIES_FEEBAS
-
- .align 2
-gRoute119WaterTileData:: @ 839DC00
- .2byte 0x0, 0x2D, 0x0
- .2byte 0x2E, 0x5B, 0x83
- .2byte 0x5C, 0x8B, 0x12A
-
- .align 2
-gSpriteImage_839DC14:: @ 839DC14
- .incbin "graphics/birch_speech/birch.4bpp"
-
- .align 2
-gBirchPalette:: @ 839E414
- .incbin "graphics/birch_speech/birch.gbapal"
-
- .align 2
-gSpriteImage_839E434:: @ 839E434
- .incbin "graphics/misc/pokeball_glow.4bpp"
-
- .align 2
-gFieldEffectObjectPalette4: @ 839E454
- .incbin "graphics/field_effect_objects/palettes/04.gbapal"
-
- .align 2
-gSpriteImage_839E474:: @ 839E474
- .incbin "graphics/misc/pokecenter_monitor/0.4bpp"
-
- .align 2
-gSpriteImage_839E534:: @ 839E534
- .incbin "graphics/misc/pokecenter_monitor/1.4bpp"
-
- .align 2
-gSpriteImage_839E5F4:: @ 839E5F4
- .incbin "graphics/misc/big_hof_monitor.4bpp"
-
- .align 2
-gSpriteImage_839E7F4:: @ 839E7F4
- .incbin "graphics/misc/small_hof_monitor.4bpp"
-
- .align 2
-gFieldEffectObjectPalette5: @ 839E8F4
- .incbin "graphics/field_effect_objects/palettes/05.gbapal"
-
-@ Graphics for the lights streaking past your Pokémon when it uses a field move.
-
- .align 2
-gFieldMoveStreaksTiles:: @ 839E914
- .incbin "graphics/misc/field_move_streaks.4bpp"
-
- .align 2
-gFieldMoveStreaksPalette:: @ 839EB14
- .incbin "graphics/misc/field_move_streaks.gbapal"
-
- .align 2
-gFieldMoveStreaksTilemap:: @ 839EB34
- .incbin "graphics/misc/field_move_streaks_map.bin"
-
-@ The following light streaks effect is used when the map is dark (e.g. a cave).
-
- .align 2
-gDarknessFieldMoveStreaksTiles:: @ 839EDB4
- .incbin "graphics/misc/darkness_field_move_streaks.4bpp"
-
- .align 2
-gDarknessFieldMoveStreaksPalette:: @ 839EE34
- .incbin "graphics/misc/darkness_field_move_streaks.gbapal"
-
- .align 2
-gDarknessFieldMoveStreaksTilemap:: @ 839EE54
- .incbin "graphics/misc/darkness_field_move_streaks_map.bin"
-
- .align 2
-gFieldEffectScriptFuncs:: @ 839F0D4
- .4byte FieldEffectCmd_loadtiles
- .4byte FieldEffectCmd_loadfadedpal
- .4byte FieldEffectCmd_loadpal
- .4byte FieldEffectCmd_callnative
- .4byte FieldEffectCmd_end
- .4byte FieldEffectCmd_loadgfx_callnative
- .4byte FieldEffectCmd_loadtiles_callnative
- .4byte FieldEffectCmd_loadfadedpal_callnative
-
- .align 2
-gOamData_839F0F4:: @ 839F0F4
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_839F0FC:: @ 839F0FC
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_839F104:: @ 839F104
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gSpriteImageTable_839F10C:: @ 839F10C
- obj_frame_tiles gSpriteImage_839DC14, 0x800
-
- .align 2
-gUnknown_0839F114:: @ 839F114
- obj_pal gBirchPalette, 0x1006
-
- .align 2
-gSpriteAnim_839F11C:: @ 839F11C
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839F124:: @ 839F124
- .4byte gSpriteAnim_839F11C
-
- .align 2
-gSpriteTemplate_839F128:: @ 839F128
- spr_template 0xFFFF, 4102, gOamData_839F0F4, gSpriteAnimTable_839F124, gSpriteImageTable_839F10C, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gFieldEffectObjectPaletteInfo4:: @ 839F140
- obj_pal gFieldEffectObjectPalette4, 0x1007
-
- .align 2
-gFieldEffectObjectPaletteInfo5:: @ 839F148
- obj_pal gFieldEffectObjectPalette5, 0x1010
-
- .align 2
-gOamData_839F150:: @ 839F150
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-gSpriteImageTable_839F158:: @ 839F158
- obj_frame_tiles gSpriteImage_839E434, 0x20
-
- .align 2
-gSpriteImageTable_839F160:: @ 839F160
- obj_frame_tiles gSpriteImage_839E474, 0xc0
- obj_frame_tiles gSpriteImage_839E534, 0xc0
-
- .align 2
-gSpriteImageTable_839F170:: @ 839F170
- obj_frame_tiles gSpriteImage_839E5F4, 0x200
-
- .align 2
-gSpriteImageTable_839F178:: @ 839F178
- obj_frame_tiles gSpriteImage_839E7F4, 0x200
-
- .align 2
-Unknown_39F180:: @ 839F180
- .incbin "baserom.gba", 0x0039f180, 0x20
-
- .align 2
-gUnknown_0839F1A0:: @ 839F1A0
- .4byte 4, Unknown_39F180
-
- .align 2
-Unknown_39F1A8:: @ 39F1A8
- .incbin "baserom.gba", 0x0039f1a8, 0x20
-
- .align 2
-gUnknown_0839F1C8:: @ 839F1C8
- .4byte 4, Unknown_39F1A8
-
- .align 2
-gSpriteAnim_839F1D0:: @ 839F1D0
- obj_image_anim_frame 0, 1
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_839F1D8:: @ 839F1D8
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839F1FC:: @ 839F1FC
- .4byte gSpriteAnim_839F1D0
- .4byte gSpriteAnim_839F1D8
-
- .align 2
-gSpriteAnimTable_839F204:: @ 839F204
- .4byte gSpriteAnim_839F1D0
-
- .align 2
-gSpriteTemplate_839F208:: @ 839F208
- spr_template 0xFFFF, 4103, gOamData_839F0FC, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F158, gDummySpriteAffineAnimTable, SpriteCB_PokeballGlow
-
- .align 2
-gSpriteTemplate_839F220:: @ 839F220
- spr_template 0xFFFF, 4100, gOamData_839F104, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F160, gDummySpriteAffineAnimTable, SpriteCB_PokecenterMonitor
-
- .align 2
-gSpriteTemplate_839F238:: @ 839F238
- spr_template 0xFFFF, 4112, gOamData_839F104, gSpriteAnimTable_839F204, gSpriteImageTable_839F170, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor
-
- .align 2
-gSpriteTemplate_839F250:: @ 839F250
- spr_template 0xFFFF, 4112, gOamData_839F150, gSpriteAnimTable_839F204, gSpriteImageTable_839F178, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor
-
- .align 2
-gUnknown_0839F268:: @ 839F268
- .4byte PokecenterHealEffect_0
- .4byte PokecenterHealEffect_1
- .4byte PokecenterHealEffect_2
- .4byte PokecenterHealEffect_3
-
- .align 2
-gUnknown_0839F278:: @ 839F278
- .4byte HallOfFameRecordEffect_0
- .4byte HallOfFameRecordEffect_1
- .4byte HallOfFameRecordEffect_2
- .4byte HallOfFameRecordEffect_3
-
- .align 2
-gUnknown_0839F288:: @ 839F288
- .4byte PokeballGlowEffect_0
- .4byte PokeballGlowEffect_1
- .4byte PokeballGlowEffect_2
- .4byte PokeballGlowEffect_3
- .4byte PokeballGlowEffect_4
- .4byte PokeballGlowEffect_5
- .4byte PokeballGlowEffect_6
- .4byte PokeballGlowEffect_7
-
-gUnknown_0839F2A8:: @ 839F2A8
- .incbin "baserom.gba", 0x0039f2a8, 0x18
-
-gUnknown_0839F2C0:: @ 839F2C0
- .incbin "baserom.gba", 0x0039f2c0, 0x4
-
-gUnknown_0839F2C4:: @ 839F2C4
- .incbin "baserom.gba", 0x0039f2c4, 0x4
-
-gUnknown_0839F2C8:: @ 839F2C8
- .space 4
-
- .align 2
-gUnknown_0839F2CC:: @ 839F2CC
- .4byte sub_80867AC
- .4byte sub_8086854
- .4byte sub_8086870
- .4byte sub_80868E4
- .4byte sub_808699C
- .4byte sub_80869B8
- .4byte sub_80869F8
-
- .align 2
-gUnknown_0839F2E8:: @ 839F2E8
- .4byte sub_8086AA0
- .4byte sub_8086AC0
- .4byte sub_8086B30
- .4byte sub_8086B54
- .4byte sub_8086B64
- .4byte sub_8086B88
-
- .align 2
-gUnknown_0839F300:: @ 839F300
- .4byte sub_8086CF4
- .4byte sub_8086D70
- .4byte sub_8086DB0
- .4byte sub_8086E10
- .4byte sub_8086E50
- .4byte sub_8086EB0
- .4byte sub_8086ED4
-
- .align 2
-gUnknown_0839F31C:: @ 839F31C
- .4byte sub_8086FB0
- .4byte waterfall_1_do_anim_probably
- .4byte waterfall_2_wait_anim_finish_probably
- .4byte sub_8087030
- .4byte sub_8087058
-
- .align 2
-gUnknown_0839F330:: @ 839F330
- .4byte sub_8087124
- .4byte dive_2_unknown
- .4byte dive_3_unknown
-
- .align 2
-gUnknown_0839F33C:: @ 839F33C
- .4byte sub_808722C
- .4byte sub_8087264
- .4byte sub_8087298
- .4byte sub_80872E4
- .4byte sub_80873D8
- .4byte sub_80873F4
-
- .align 2
-gUnknown_0839F354:: @ 839F354
- .4byte sub_80874CC
- .4byte sub_80874FC
- .4byte sub_8087548
- .4byte sub_808759C
-
- .align 2
-gUnknown_0839F364:: @ 839F364
- .4byte sub_80876C8
- .4byte sub_80876F8
- .4byte sub_8087774
- .4byte sub_80877AC
- .4byte sub_80877D4
-
- .align 2
-gUnknown_0839F378:: @ 839F378
- .4byte sub_80878F4
- .4byte sub_8087914
-
-gUnknown_0839F380:: @ 839F380
- .incbin "baserom.gba", 0x0039f380, 0x8
-
- .align 2
-gUnknown_0839F388:: @ 839F388
- .4byte sub_8087AA4
- .4byte sub_8087AC8
-
- .align 2
-gUnknown_0839F390:: @ 839F390
- .4byte sub_8087BEC
- .4byte sub_8087C14
- .4byte sub_8087CA4
- .4byte sub_8087D78
-
- .align 2
-gUnknown_0839F3A0:: @ 839F3A0
- .4byte sub_8087E4C
- .4byte sub_8087ED8
- .4byte sub_8087FDC
-
- .align 2
-gUnknown_0839F3AC:: @ 839F3AC
- .4byte sub_8088150
- .4byte sub_80881C0
- .4byte sub_8088228
- .4byte sub_80882B4
- .4byte sub_80882E4
- .4byte sub_8088338
- .4byte sub_8088380
-
- .align 2
-gUnknown_0839F3C8:: @ 839F3C8
- .4byte sub_80884AC
- .4byte sub_80884E8
- .4byte sub_8088554
- .4byte sub_80885A8
- .4byte sub_80885D8
- .4byte sub_808860C
- .4byte sub_808862C
-
- .align 2
-gUnknown_0839F3E4:: @ 839F3E4
- .4byte sub_8088984
- .4byte sub_80889E4
- .4byte sub_8088A30
- .4byte sub_8088A78
- .4byte sub_8088AF4
-
- .align 2
-gUnknown_0839F3F8:: @ 839F3F8
- .4byte sub_8088CA0
- .4byte sub_8088CF8
- .4byte sub_8088D3C
- .4byte sub_8088D94
- .4byte sub_8088DD8
- .4byte sub_8088E2C
- .4byte sub_8088EB4
- .4byte sub_8088F10
- .4byte sub_8088F30
-Unknown_839F41C:
- .incbin "baserom.gba", 0x0039f41c, 0x18
-Unknown_839F434:
- .incbin "baserom.gba", 0x0039f434, 0x18
-
- .align 2
-gUnknown_0839F44C:: @ 839F44C
- .4byte Unknown_839F41C
- .4byte Unknown_839F434
-
- .align 2
-gUnknown_0839F454:: @ 839F454
- .4byte sub_80892A0
- .4byte sub_8089354
- .4byte sub_80893C0
- .4byte sub_8089414
- .4byte sub_808948C
- .4byte sub_80894C4
- .4byte fishE
-
-gUnknown_0839F470:: @ 839F470
- .incbin "baserom.gba", 0x0039f470, 0x24
-
- .align 2
-gPokemonMenuActions:: @ 839F494
- .4byte OtherText_Summary, PokemonMenu_Summary
- .4byte OtherText_Switch2, PokemonMenu_Switch
- .4byte OtherText_Item, PokemonMenu_Item
- .4byte gOtherText_CancelNoTerminator, PokemonMenu_Cancel
- .4byte OtherText_Give2, PokemonMenu_GiveItem
- .4byte OtherText_Take2, PokemonMenu_TakeItem
- .4byte OtherText_Take, PokemonMenu_TakeMail
- .4byte OtherText_Mail, PokemonMenu_Mail
- .4byte OtherText_Read2, PokemonMenu_ReadMail
- .4byte gOtherText_CancelNoTerminator, PokemonMenu_CancelSubmenu
- .4byte gMoveNames + 13 * MOVE_CUT, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_FLASH, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_ROCK_SMASH, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_STRENGTH, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_SURF, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_FLY, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_DIVE, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_WATERFALL, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_TELEPORT, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_DIG, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_SECRET_POWER, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_MILK_DRINK, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_SOFT_BOILED, PokemonMenu_FieldMove
- .4byte gMoveNames + 13 * MOVE_SWEET_SCENT, PokemonMenu_FieldMove
-
-gUnknown_0839F554:: @ 839F554
- .incbin "baserom.gba", 0x39f554, 0x1e
-
-Unknown_39F572: @ 839F572
- .byte 4, 5, 9, 0
-
- .align 2
-gUnknown_0839F578:: @ 839F578
- .byte 3, 6, 0, 0
- .4byte Unknown_39F572
-
-Unknown_39F580: @ 839F580
- .byte 8, 6, 9, 0
-
- .align 2
-gUnknown_0839F584:: @ 839F584
- .byte 3, 9, 0, 0
- .4byte Unknown_39F580
-
- .align 2
-gFieldMoveFuncs:: @ 839F58C
- .4byte SetUpFieldMove_Cut, 0x6
- .4byte SetUpFieldMove_Flash, 0x9
- .4byte SetUpFieldMove_RockSmash, 0x9
- .4byte SetUpFieldMove_Strength, 0x9
- .4byte SetUpFieldMove_Surf, 0x7
- .4byte SetUpFieldMove_Fly, 0x9
- .4byte SetUpFieldMove_Dive, 0x9
- .4byte SetUpFieldMove_Waterfall, 0x9
- .4byte SetUpFieldMove_Teleport, 0x9
- .4byte SetUpFieldMove_Dig, 0x9
- .4byte SetUpFieldMove_SecretPower, 0x9
- .4byte SetUpFieldMove_SoftBoiled, 0x10
- .4byte SetUpFieldMove_SoftBoiled, 0x10
- .4byte SetUpFieldMove_SweetScent, 0x9
-
- .align 2
-gUnknown_0839F5FC:: @ 839F5FC
- .incbin "baserom.gba", 0x0039f5fc, 0x40
-
- .align 2
-gUnknown_0839F63C:: @ 839F63C
- .incbin "baserom.gba", 0x0039f63c, 0x40
-
- .align 2
-gUnknown_0839F67C:: @ 839F67C
- .incbin "graphics/pokedex/search.gbapal"
-
- .align 2
-gUnknown_0839F73C:: @ 839F73C
- .incbin "graphics/pokedex/national.gbapal"
-
- .space 0xA4
-
- .align 2
-gUnknown_0839F8A0:: @ 839F8A0
- .incbin "baserom.gba", 0x0039f8a0, 0xe8
-
- .align 2
-gUnknown_0839F988:: @ 839F988
- .incbin "baserom.gba", 0x0039f988, 0xf4
-
-gUnknown_0839FA7C:: @ 839FA7C
- .incbin "graphics/pokedex/noball.4bpp.lz"
-
-@ 839FAC4
- .include "data/pokedex_orders.inc"
-
- .align 2
-gOamData_83A0404:: @ 83A0404
- .2byte 0x00A0
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gOamData_83A040C:: @ 83A040C
- .2byte 0x40A0
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_83A0414:: @ 83A0414
- .2byte 0x40A0
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_83A041C:: @ 83A041C
- .2byte 0x08A0
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gOamData_83A0424:: @ 83A0424
- .2byte 0x40A0
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_83A042C:: @ 83A042C
- .2byte 0x80A0
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_83A0434:: @ 83A0434
- obj_image_anim_frame 3, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A043C:: @ 83A043C
- obj_image_anim_frame 1, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0444:: @ 83A0444
- obj_image_anim_frame 16, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A044C:: @ 83A044C
- obj_image_anim_frame 32, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0454:: @ 83A0454
- obj_image_anim_frame 64, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A045C:: @ 83A045C
- obj_image_anim_frame 96, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0464:: @ 83A0464
- obj_image_anim_frame 128, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A046C:: @ 83A046C
- obj_image_anim_frame 160, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0474:: @ 83A0474
- obj_image_anim_frame 192, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A047C:: @ 83A047C
- obj_image_anim_frame 224, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0484:: @ 83A0484
- obj_image_anim_frame 226, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A048C:: @ 83A048C
- obj_image_anim_frame 228, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0494:: @ 83A0494
- obj_image_anim_frame 230, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A049C:: @ 83A049C
- obj_image_anim_frame 232, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04A4:: @ 83A04A4
- obj_image_anim_frame 234, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04AC:: @ 83A04AC
- obj_image_anim_frame 236, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04B4:: @ 83A04B4
- obj_image_anim_frame 238, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04BC:: @ 83A04BC
- obj_image_anim_frame 240, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04C4:: @ 83A04C4
- obj_image_anim_frame 242, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04CC:: @ 83A04CC
- obj_image_anim_frame 4, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83A04D4:: @ 83A04D4
- .4byte gSpriteAnim_83A0434
-
- .align 2
-gSpriteAnimTable_83A04D8:: @ 83A04D8
- .4byte gSpriteAnim_83A043C
-
- .align 2
-gSpriteAnimTable_83A04DC:: @ 83A04DC
- .4byte gSpriteAnim_83A0444
-
- .align 2
-gSpriteAnimTable_83A04E0:: @ 83A04E0
- .4byte gSpriteAnim_83A044C
- .4byte gSpriteAnim_83A0454
- .4byte gSpriteAnim_83A045C
- .4byte gSpriteAnim_83A0464
-
- .align 2
-gSpriteAnimTable_83A04F0:: @ 83A04F0
- .4byte gSpriteAnim_83A046C
- .4byte gSpriteAnim_83A0474
-
- .align 2
-gSpriteAnimTable_83A04F8:: @ 83A04F8
- .4byte gSpriteAnim_83A047C
- .4byte gSpriteAnim_83A0484
- .4byte gSpriteAnim_83A048C
- .4byte gSpriteAnim_83A0494
- .4byte gSpriteAnim_83A049C
- .4byte gSpriteAnim_83A04A4
- .4byte gSpriteAnim_83A04AC
- .4byte gSpriteAnim_83A04B4
- .4byte gSpriteAnim_83A04BC
- .4byte gSpriteAnim_83A04C4
-
- .align 2
-gSpriteAnimTable_83A0520:: @ 83A0520
- .4byte gSpriteAnim_83A04CC
-
- .align 2
-gSpriteTemplate_83A0524:: @ 83A0524
- spr_template 4096, 4096, gOamData_83A0404, gSpriteAnimTable_83A04D4, NULL, gDummySpriteAffineAnimTable, sub_808EF38
-
- .align 2
-gSpriteTemplate_83A053C:: @ 83A053C
- spr_template 4096, 4096, gOamData_83A040C, gSpriteAnimTable_83A04D8, NULL, gDummySpriteAffineAnimTable, sub_808EF8C
-
- .align 2
-gSpriteTemplate_83A0554:: @ 83A0554
- spr_template 4096, 4096, gOamData_83A0414, gSpriteAnimTable_83A04E0, NULL, gDummySpriteAffineAnimTable, sub_808F08C
-
- .align 2
-gSpriteTemplate_83A056C:: @ 83A056C
- spr_template 4096, 4096, gOamData_83A041C, gSpriteAnimTable_83A04DC, NULL, gDummySpriteAffineAnimTable, sub_808F0B4
-
- .align 2
-gSpriteTemplate_83A0584:: @ 83A0584
- spr_template 4096, 4096, gOamData_83A0424, gSpriteAnimTable_83A04F0, NULL, gDummySpriteAffineAnimTable, sub_808ED94
-
- .align 2
-gSpriteTemplate_83A059C:: @ 83A059C
- spr_template 4096, 4096, gOamData_83A042C, gSpriteAnimTable_83A04F8, NULL, gDummySpriteAffineAnimTable, sub_808ED94
-
- .align 2
-gSpriteTemplate_83A05B4:: @ 83A05B4
- spr_template 4096, 4096, gOamData_83A042C, gSpriteAnimTable_83A0520, NULL, gDummySpriteAffineAnimTable, sub_808F168
-
- .align 2
-gUnknown_083A05CC:: @ 83A05CC
- obj_tiles gPokedexMenu2_Gfx, 0x1F00, 0x1000
- null_obj_tiles
-
- .align 2
-gUnknown_083A05DC:: @ 83A05DC
- obj_pal gPokedexMenu_Pal, 0x1000
- null_obj_pal
-
-gUnknown_083A05EC:: @ 83A05EC
- .byte 2, 4, 8, 16, 32
-
-gUnknown_083A05F1:: @ 83A05F1
- .byte 16, 8, 4, 2, 1
-
- .align 2
-gUnknown_083A05F8:: @ 83A05F8
- .string "$"
-
-@ 83A05F9
- .include "data/pokedex_entries.inc"
-
-gUnknown_083B4EC4:: @ 83B4EC4
- .space 32
-
-@ 83B4EE4
- .include "data/graphics/pokemon/footprint_table.inc"
-
-gUnknown_083B5558:: @ 83B5558
- .incbin "baserom.gba", 0x3b5558, 0x24
-
- .align 2
-gOamData_83B557C:: @ 83B557C
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gUnknown_083B5584:: @ 83B5584
- .4byte 0x02008000
- .4byte 0x0200c000
- .4byte 0x02010000
- .4byte 0x02014000
-
- .align 2
-gSpriteImageTable_83B5594:: @ 83B5594
- obj_frame_tiles 0x02008000, 0x800
- obj_frame_tiles 0x02008800, 0x800
- obj_frame_tiles 0x02009000, 0x800
- obj_frame_tiles 0x02009800, 0x800
- obj_frame_tiles 0x0200A000, 0x800
- obj_frame_tiles 0x0200A800, 0x800
- obj_frame_tiles 0x0200B000, 0x800
- obj_frame_tiles 0x0200B800, 0x800
- obj_frame_tiles 0x0200C000, 0x800
- obj_frame_tiles 0x0200C800, 0x800
- obj_frame_tiles 0x0200D000, 0x800
- obj_frame_tiles 0x0200D800, 0x800
- obj_frame_tiles 0x0200E000, 0x800
- obj_frame_tiles 0x0200E800, 0x800
- obj_frame_tiles 0x0200F000, 0x800
- obj_frame_tiles 0x0200F800, 0x800
-
- .align 2
-gSpriteImageTable_83B5614:: @ 83B5614
- obj_frame_tiles 0x0200C000, 0x800
- obj_frame_tiles 0x0200C800, 0x800
- obj_frame_tiles 0x0200D000, 0x800
- obj_frame_tiles 0x0200D800, 0x800
- obj_frame_tiles 0x0200E000, 0x800
- obj_frame_tiles 0x0200E800, 0x800
- obj_frame_tiles 0x0200F000, 0x800
- obj_frame_tiles 0x0200F800, 0x800
- obj_frame_tiles 0x02010000, 0x800
- obj_frame_tiles 0x02010800, 0x800
- obj_frame_tiles 0x02011000, 0x800
- obj_frame_tiles 0x02011800, 0x800
- obj_frame_tiles 0x02012000, 0x800
- obj_frame_tiles 0x02012800, 0x800
- obj_frame_tiles 0x02013000, 0x800
- obj_frame_tiles 0x02013800, 0x800
-
- .align 2
-gSpriteImageTable_83B5694:: @ 83B5694
- obj_frame_tiles 0x02010000, 0x800
- obj_frame_tiles 0x02010800, 0x800
- obj_frame_tiles 0x02011000, 0x800
- obj_frame_tiles 0x02011800, 0x800
- obj_frame_tiles 0x02012000, 0x800
- obj_frame_tiles 0x02012800, 0x800
- obj_frame_tiles 0x02013000, 0x800
- obj_frame_tiles 0x02013800, 0x800
- obj_frame_tiles 0x02014000, 0x800
- obj_frame_tiles 0x02014800, 0x800
- obj_frame_tiles 0x02015000, 0x800
- obj_frame_tiles 0x02015800, 0x800
- obj_frame_tiles 0x02016000, 0x800
- obj_frame_tiles 0x02016800, 0x800
- obj_frame_tiles 0x02017000, 0x800
- obj_frame_tiles 0x02017800, 0x800
-
- .align 2
-gSpriteImageTable_83B5714:: @ 83B5714
- obj_frame_tiles 0x02014000, 0x800
- obj_frame_tiles 0x02014800, 0x800
- obj_frame_tiles 0x02015000, 0x800
- obj_frame_tiles 0x02015800, 0x800
- obj_frame_tiles 0x02016000, 0x800
- obj_frame_tiles 0x02016800, 0x800
- obj_frame_tiles 0x02017000, 0x800
- obj_frame_tiles 0x02017800, 0x800
- obj_frame_tiles 0x02018000, 0x800
- obj_frame_tiles 0x02018800, 0x800
- obj_frame_tiles 0x02019000, 0x800
- obj_frame_tiles 0x02019800, 0x800
- obj_frame_tiles 0x0201A000, 0x800
- obj_frame_tiles 0x0201A800, 0x800
- obj_frame_tiles 0x0201B000, 0x800
- obj_frame_tiles 0x0201B800, 0x800
-
- .align 2
-gUnknown_083B5794:: @ 83B5794
- .4byte gSpriteImageTable_83B5594
- .4byte gSpriteImageTable_83B5614
- .4byte gSpriteImageTable_83B5694
- .4byte gSpriteImageTable_83B5714
-
- .align 2
-gUnknown_083B57A4:: @ 83B57A4
- spr_template 0xFFFF, 0, gOamData_83B557C, NULL, gSpriteImageTable_83B5594, gDummySpriteAffineAnimTable, nullsub_59
-
-gUnknown_083B57BC:: @ 83B57BC
- .incbin "baserom.gba", 0x003b57bc, 0x28
-
- .align 2
-gUnknown_083B57E4:: @ 83B57E4
- .4byte DexText_SearchForPoke
- .2byte 0, 5
- .4byte DexText_SwitchDex
- .2byte 6, 5
- .4byte DexText_ReturnToDex
- .2byte 12, 5
-
- .align 2
-gUnknown_083B57FC:: @ 83B57FC
- .4byte DexText_ListByABC
- .byte 0, 2, 5, 5, 2, 12, 0, 0
- .4byte DexText_ListByColor
- .byte 0, 4, 5, 5, 4, 12, 0, 0
- .4byte DexText_ListByType
- .byte 0, 6, 5, 5, 6, 6, 0, 0
- .4byte DexText_ListByType
- .byte 0, 6, 5, 11, 6, 6, 0, 0
- .4byte DexText_SelectDexList
- .byte 0, 8, 5, 5, 8, 12, 0, 0
- .4byte DexText_SelectDexMode
- .byte 0, 10, 5, 5, 10, 12, 0, 0
- .4byte DexText_ExecuteSearchSwitch
- .byte 0, 12, 5, 0, 0, 0, 0, 0
-
-gUnknown_083B5850:: @ 83B5850
- .incbin "baserom.gba", 0x003b5850, 0x1c
-
-gUnknown_083B586C:: @ 83B586C
- .incbin "baserom.gba", 0x003b586c, 0x1c
-
-gUnknown_083B5888:: @ 83B5888
- .incbin "baserom.gba", 0x003b5888, 0x1c
-
-gUnknown_083B58A4:: @ 83B58A4
- .incbin "baserom.gba", 0x003b58a4, 0x1c
-
- .align 2
-gUnknown_083B58C0:: @ 83B58C0
- .4byte DexText_HoennDex2, DexText_HoennDex
- .4byte DexText_NationalDex2, DexText_NationalDex
- .4byte 0x0, 0x0
-
- .align 2
-gUnknown_083B58D8:: @ 83B58D8
- .4byte DexText_ListByNumber, DexText_NumericalMode
- .4byte DexText_ListByABC2, DexText_ABCMode
- .4byte DexText_ListByHeavyToLightest, DexText_HeaviestMode
- .4byte DexText_ListByLightToHeaviest, DexText_LightestMode
- .4byte DexText_ListByTallToSmallest, DexText_TallestMode
- .4byte DexText_ListBySmallToTallest, DexText_SmallestMode
- .4byte 0x0, 0x0
-
- .align 2
-gUnknown_083B5910:: @ 83B5910
- .4byte DexText_Terminator5, DexText_DontSpecify
- .4byte DexText_Terminator5, DexText_ABC
- .4byte DexText_Terminator5, DexText_DEF
- .4byte DexText_Terminator5, DexText_GHI
- .4byte DexText_Terminator5, DexText_JKL
- .4byte DexText_Terminator5, DexText_MNO
- .4byte DexText_Terminator5, DexText_PQR
- .4byte DexText_Terminator5, DexText_STU
- .4byte DexText_Terminator5, DexText_VWX
- .4byte DexText_Terminator5, DexText_YZ
- .4byte 0x0, 0x0
-
- .align 2
-gUnknown_083B5968:: @ 83B5968
- .4byte DexText_Terminator5, DexText_DontSpecify
- .4byte DexText_Terminator5, DexText_Red
- .4byte DexText_Terminator5, DexText_Blue
- .4byte DexText_Terminator5, DexText_Yellow
- .4byte DexText_Terminator5, DexText_Green
- .4byte DexText_Terminator5, DexText_Black
- .4byte DexText_Terminator5, DexText_Brown
- .4byte DexText_Terminator5, DexText_Purple
- .4byte DexText_Terminator5, DexText_Gray
- .4byte DexText_Terminator5, DexText_White
- .4byte DexText_Terminator5, DexText_Pink
- .4byte 0x0, 0x0
-
- .align 2
-gUnknown_083B59C8:: @ 83B59C8
- .4byte DexText_Terminator5, DexText_None
- .4byte DexText_Terminator5, gTypeNames + TYPE_NORMAL * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_FIGHTING * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_FLYING * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_POISON * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_GROUND * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_ROCK * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_BUG * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_GHOST * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_STEEL * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_FIRE * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_WATER * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_GRASS * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_ELECTRIC * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_PSYCHIC * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_ICE * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_DRAGON * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_DARK * 7
- .4byte 0x0, 0x0
-
-gUnknown_083B5A60:: @ 83B5A60
- .byte 0, 1
-
-gUnknown_083B5A62:: @ 83B5A62
- .byte 0, 1, 2, 3, 4, 5
-
-gUnknown_083B5A68:: @ 83B5A68
- .byte -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17
-
- .align 2
-gUnknown_083B5A7C:: @ 83B5A7C
- .4byte gUnknown_083B5910
- .byte 6, 7, 10, 0
- .4byte gUnknown_083B5968
- .byte 8, 9, 11, 0
- .4byte gUnknown_083B59C8
- .byte 10, 11, 18, 0
- .4byte gUnknown_083B59C8
- .byte 12, 13, 18, 0
- .4byte gUnknown_083B58D8
- .byte 4, 5, 6, 0
- .4byte gUnknown_083B58C0
- .byte 2, 3, 2, 0
-
-gUnknown_083B5AAC:: @ 83B5AAC
- .incbin "baserom.gba", 0x003b5aac, 0x6
-
-gUnknown_083B5AB2:: @ 83B5AB2
- .incbin "baserom.gba", 0x003b5ab2, 0x6
-
- .align 2
-gBadgesTiles:: @ 83B5AB8
- .incbin "graphics/trainer_card/badges.4bpp"
-
- .align 2
- .4byte 0x02000000 @ XXX
-
- .align 2
-gUnknown_083B5EBC:: @ 83B5EBC
- .4byte sub_8093864
- .4byte sub_80938A8
- .4byte sub_80938CC
- .4byte sub_8093918
- .4byte sub_8093938
- .4byte sub_8093954
- .4byte sub_8093980
-
- .align 2
-gUnknown_083B5ED8:: @ 83B5ED8
- .4byte sub_8093AA0
- .4byte sub_8093AF0
- .4byte sub_8093C0C
- .4byte sub_8093C38
- .4byte sub_8093D50
-
- .align 2
-gUnknown_083B5EEC:: @ 83B5EEC
- .4byte gUnknown_08E8CAC0
- .4byte gUnknown_08E8D4C0
-
-gUnknown_083B5EF4:: @ 83B5EF4
- .string " : $"
-
- .align 2
-gUnknown_083B5EF8:: @ 83B5EF8
- .4byte gMenuTrainerCard0Star_Pal
- .4byte gMenuTrainerCard1Star_Pal
- .4byte gMenuTrainerCard2Star_Pal
- .4byte gMenuTrainerCard3Star_Pal
- .4byte gMenuTrainerCard4Star_Pal
-
-gUnknown_083B5F0C:: @ 83B5F0C
- .incbin "baserom.gba", 0x003b5f0c, 0x20
-
- .align 2
-gBadgesPalette:: @ 83B5F2C
- .incbin "graphics/trainer_card/badges.gbapal"
-
-gUnknown_083B5F4C:: @ 83B5F4C
- .incbin "baserom.gba", 0x003b5f4c, 0x20
-
-gUnknown_083B5F6C:: @ 83B5F6C
- .incbin "baserom.gba", 0x003b5f6c, 0x20
-
-gUnknown_083B5F8C:: @ 83B5F8C
- .incbin "baserom.gba", 0x003b5f8c, 0x40
-
- .align 2
-gUnknown_083B5FCC:: @ 83B5FCC
- .4byte OtherText_Summary, sub_8095544
- .4byte gOtherText_CancelNoTerminator, sub_80958C4
- .4byte OtherText_Shift, sub_8095584
- .4byte OtherText_SendOut, sub_8095584
-
-Unknown_83B5FEC: @ 83B5FEC
- .byte 2, 0, 1
-
-Unknown_83B5FEF: @ 83B5FEF
- .byte 3, 0, 1
-
-Unknown_83B5FF2: @ 83B5FF2
- .byte 0, 1
-
- .align 2
-gUnknown_083B5FF4:: @ 83B5FF4
- .byte 3, 9
- .space 2
- .4byte Unknown_83B5FEC
-
- .byte 3, 9
- .space 2
- .4byte Unknown_83B5FEF
-
- .byte 2, 9
- .space 2
- .4byte Unknown_83B5FF2
-
- .align 2
-gUnknown_083B600C:: @ 83B600C
- .4byte PCText_WithdrawPoke, PCText_MovePokeToParty
- .4byte PCText_DepositPoke, PCText_StorePokeInBox
- .4byte PCText_MovePoke, PCText_OrganizeBoxesParty
- .4byte PCText_SeeYa, PCText_ReturnToPrevMenu
-
- .align 2
-gSpriteAnim_83B602C:: @ 83B602C
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83B6034:: @ 83B6034
- obj_image_anim_frame 4, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83B603C:: @ 83B603C
- obj_image_anim_frame 6, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83B6044:: @ 83B6044
- obj_image_anim_frame 10, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83B604C:: @ 83B604C
- .4byte gSpriteAnim_83B602C
- .4byte gSpriteAnim_83B6034
- .4byte gSpriteAnim_83B603C
- .4byte gSpriteAnim_83B6044
-
- .align 2
-gSpriteAffineAnim_83B605C:: @ 83B605C
- obj_rot_scal_anim_frame 0xE0, 0xE0, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83B606C:: @ 83B606C
- .4byte gSpriteAffineAnim_83B605C
-
- .align 2
-gBoxSelectionPopupPalette:: @ 83B6070
- .incbin "graphics/pokemon_storage/box_selection_popup.gbapal"
-
- .align 2
-gBoxSelectionPopupCenterTiles:: @ 83B6090
- .incbin "graphics/pokemon_storage/box_selection_popup_center.4bpp"
-
- .align 2
-gBoxSelectionPopupSidesTiles:: @ 83B6890
- .incbin "graphics/pokemon_storage/box_selection_popup_sides.4bpp"
-
- .align 2
-gPokemonStorageScrollingBGPalette:: @ 83B6A10
- .incbin "graphics/pokemon_storage/scrolling_bg.gbapal"
-
- .align 2
-gPokemonStorageScrollingBGTile:: @ 83B6A30
- .incbin "graphics/pokemon_storage/scrolling_bg.4bpp"
-
- .align 2
-gPokemonStorageScrollingBGTilemap:: @ 83B6A50
- .incbin "graphics/pokemon_storage/scrolling_bg_map.bin.lz"
-
- .incbin "baserom.gba", 0x003b6b4c, 0x48
-
- .align 2
-WaveformPalette: @ 83B6B94
- .incbin "graphics/pokemon_storage/waveform.gbapal"
-
- .align 2
-WaveformTiles: @ 83B6BB4
- .incbin "graphics/pokemon_storage/waveform.4bpp"
-
- .align 2
-gUnknown_083B6D74:: @ 83B6D74
- .incbin "baserom.gba", 0x003b6d74, 0x20
-
- .align 2
-gUnknown_083B6D94:: @ 83B6D94
- .incbin "baserom.gba", 0x003b6d94, 0x20
-
- .align 2
-gUnknown_083B6DB4:: @ 83B6DB4
- .4byte 0x02000000
-
- .align 2
-gUnknown_083B6DB8:: @ 83B6DB8
- .4byte gTileBuffer
-
- .align 2
-gWaveformSpritePalette:: @ 83B6DBC
- obj_pal WaveformPalette, 56013
-
- .align 2
-gWaveformSpriteSheet:: @ 83B6DC4
- obj_tiles WaveformTiles, 0x1C0, 5
-
- .align 2
-gUnknown_083B6DCC:: @ 83B6DCC
- obj_tiles 0x02002784, 0x800, 2
-
- .align 2
-gUnknown_083B6DD4:: @ 83B6DD4
- obj_pal 0x02002704, 56007
-
- .align 2
-gSpriteTemplate_83B6DDC:: @ 83B6DDC
- spr_template 2, 56007, gOamData_83B6EAC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_083B6DF4:: @ 83B6DF4
- .4byte PCText_ExitBox, 0
- .4byte PCText_WhatYouDo, 0
- .4byte PCText_PickATheme, 0
- .4byte PCText_PickAWallpaper, 0
- .4byte PCText_IsSelected, 1
- .4byte PCText_JumpToWhichBox, 0
- .4byte PCText_DepositInWhichBox, 0
- .4byte PCText_WasDeposited, 1
- .4byte PCText_BoxIsFull, 0
- .4byte PCText_ReleasePoke, 0
- .4byte PCText_WasReleased, 4
- .4byte PCText_ByeBye, 6
- .4byte PCText_MarkPoke, 0
- .4byte PCText_LastPoke, 0
- .4byte PCText_PartyFull, 0
- .4byte PCText_HoldingPoke, 0
- .4byte PCText_WhichOneWillTake, 0
- .4byte PCText_CantReleaseEgg, 0
- .4byte PCText_ContinueBox, 0
- .4byte PCText_CameBack, 1
- .4byte PCText_Worried, 0
- .4byte PCText_Surprise, 0
- .4byte PCText_PleaseRemoveMail, 0
-
- .align 2
-gOamData_83B6EAC:: @ 83B6EAC
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_83B6EB4:: @ 83B6EB4
- .2byte 0x4000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_83B6EBC:: @ 83B6EBC
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83B6EC4:: @ 83B6EC4
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 6, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83B6ED4:: @ 83B6ED4
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83B6EDC:: @ 83B6EDC
- obj_image_anim_frame 10, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 12, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83B6EEC:: @ 83B6EEC
- .4byte gSpriteAnim_83B6EBC
- .4byte gSpriteAnim_83B6EC4
- .4byte gSpriteAnim_83B6ED4
- .4byte gSpriteAnim_83B6EDC
-
- .align 2
-gSpriteTemplate_83B6EFC:: @ 83B6EFC
- spr_template 5, 56013, gOamData_83B6EB4, gSpriteAnimTable_83B6EEC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83B6F14:: @ 83B6F14
- spr_template 15, 56000, gOamData_83B6F2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gOamData_83B6F2C:: @ 83B6F2C
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-Unknown_83B6F34: @ 83B6F34
- .incbin "baserom.gba", 0x003b6f34, 0x10
-
- .align 2
-Unknown_83B6F44: @ 83B6F44
- .incbin "baserom.gba", 0x003b6f44, 0x18
-
- .align 2
-gUnknown_083B6F5C:: @ 83B6F5C
- .4byte Unknown_83B6F34
- .4byte Unknown_83B6F44
-
- .align 2
-gWallpaperPalettes_Forest: @ 83B6F64
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/forest_frame.gbapal"
- .incbin "graphics/pokemon_storage/forest_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Forest: @ 83B6FC4
- .incbin "graphics/pokemon_storage/forest.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Forest: @ 83B7394
- .incbin "graphics/pokemon_storage/forest.bin.lz"
-
- .align 2
-gWallpaperPalettes_City: @ 83B7470
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/city_frame.gbapal"
- .incbin "graphics/pokemon_storage/city_bg.gbapal"
-
- .align 2
-gWallpaperTiles_City: @ 83B74D0
- .incbin "graphics/pokemon_storage/city.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_City: @ 83B76D8
- .incbin "graphics/pokemon_storage/city.bin.lz"
-
- .align 2
-gWallpaperPalettes_Desert: @ 83B7788
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/desert_frame.gbapal"
- .incbin "graphics/pokemon_storage/desert_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Desert: @ 83B77E8
- .incbin "graphics/pokemon_storage/desert.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Desert: @ 83B7AD4
- .incbin "graphics/pokemon_storage/desert.bin.lz"
-
- .align 2
-gWallpaperPalettes_Savanna: @ 83B7BB8
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/savanna_frame.gbapal"
- .incbin "graphics/pokemon_storage/savanna_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Savanna: @ 83B7C18
- .incbin "graphics/pokemon_storage/savanna.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Savanna: @ 83B7E38
- .incbin "graphics/pokemon_storage/savanna.bin.lz"
-
- .align 2
-gWallpaperPalettes_Crag: @ 83B7F04
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/crag_frame.gbapal"
- .incbin "graphics/pokemon_storage/crag_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Crag: @ 83B7F64
- .incbin "graphics/pokemon_storage/crag.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Crag: @ 83B82B4
- .incbin "graphics/pokemon_storage/crag.bin.lz"
-
- .align 2
-gWallpaperPalettes_Volcano: @ 83B838C
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/volcano_frame.gbapal"
- .incbin "graphics/pokemon_storage/volcano_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Volcano: @ 83B83EC
- .incbin "graphics/pokemon_storage/volcano.4bpp.lz"
-
- .space 4
-
- .align 2
-gWallpaperTilemap_Volcano: @ 83B8720
- .incbin "graphics/pokemon_storage/volcano.bin.lz"
-
- .align 2
-gWallpaperPalettes_Snow: @ 83B87F8
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/snow_frame.gbapal"
- .incbin "graphics/pokemon_storage/snow_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Snow: @ 83B8858
- .incbin "graphics/pokemon_storage/snow.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Snow: @ 83B8B10
- .incbin "graphics/pokemon_storage/snow.bin.lz"
-
- .align 2
-gWallpaperPalettes_Cave: @ 83B8BDC
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/cave_frame.gbapal"
- .incbin "graphics/pokemon_storage/cave_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Cave: @ 83B8C3C
- .incbin "graphics/pokemon_storage/cave.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Cave: @ 83B8F80
- .incbin "graphics/pokemon_storage/cave.bin.lz"
-
- .align 2
-gWallpaperPalettes_Beach: @ 83B905C
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/beach_frame.gbapal"
- .incbin "graphics/pokemon_storage/beach_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Beach: @ 83B90BC
- .incbin "graphics/pokemon_storage/beach.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Beach: @ 83B9440
- .incbin "graphics/pokemon_storage/beach.bin.lz"
-
- .align 2
-gWallpaperPalettes_Seafloor: @ 83B9528
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/seafloor_frame.gbapal"
- .incbin "graphics/pokemon_storage/seafloor_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Seafloor: @ 83B9588
- .incbin "graphics/pokemon_storage/seafloor.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Seafloor: @ 83B983C
- .incbin "graphics/pokemon_storage/seafloor.bin.lz"
-
- .align 2
-gWallpaperPalettes_River: @ 83B9918
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/river_frame.gbapal"
- .incbin "graphics/pokemon_storage/river_bg.gbapal"
-
- .align 2
-gWallpaperTiles_River: @ 83B9978
- .incbin "graphics/pokemon_storage/river.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_River: @ 83B9C0C
- .incbin "graphics/pokemon_storage/river.bin.lz"
-
- .align 2
-gWallpaperPalettes_Sky: @ 83B9CF8
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/sky_frame.gbapal"
- .incbin "graphics/pokemon_storage/sky_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Sky: @ 83B9D58
- .incbin "graphics/pokemon_storage/sky.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Sky: @ 83B9FF0
- .incbin "graphics/pokemon_storage/sky.bin.lz"
-
- .align 2
-gWallpaperPalettes_Polkadot: @ 83BA0D0
- .incbin "graphics/pokemon_storage/box_bg2.gbapal"
- .incbin "graphics/pokemon_storage/polkadot_frame.gbapal"
- .incbin "graphics/pokemon_storage/polkadot_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Polkadot: @ 83BA130
- .incbin "graphics/pokemon_storage/polkadot.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Polkadot: @ 83BA32C
- .incbin "graphics/pokemon_storage/polkadot.bin.lz"
-
- .align 2
-gWallpaperPalettes_Pokecenter: @ 83BA3E4
- .incbin "graphics/pokemon_storage/box_bg2.gbapal"
- .incbin "graphics/pokemon_storage/pokecenter_frame.gbapal"
- .incbin "graphics/pokemon_storage/pokecenter_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Pokecenter: @ 83BA444
- .incbin "graphics/pokemon_storage/pokecenter.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Pokecenter: @ 83BA7E8
- .incbin "graphics/pokemon_storage/pokecenter.bin.lz"
-
- .align 2
-gWallpaperPalettes_Machine: @ 83BA8FC
- .incbin "graphics/pokemon_storage/box_bg3.gbapal"
- .incbin "graphics/pokemon_storage/machine_frame.gbapal"
- .incbin "graphics/pokemon_storage/machine_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Machine: @ 83BA95C
- .incbin "graphics/pokemon_storage/machine.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Machine: @ 83BAC4C
- .incbin "graphics/pokemon_storage/machine.bin.lz"
-
- .align 2
-gWallpaperPalettes_Plain: @ 83BAD18
- .incbin "graphics/pokemon_storage/box_bg4.gbapal"
- .incbin "graphics/pokemon_storage/plain_frame.gbapal"
- .incbin "graphics/pokemon_storage/plain_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Plain: @ 83BAD78
- .incbin "graphics/pokemon_storage/plain.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Plain: @ 83BAE74
- .incbin "graphics/pokemon_storage/plain.bin.lz"
-
-@ 12×18 tilemap
- .incbin "graphics/unused/tilemap_3BAEF8.bin"
-
-gUnknown_083BB0A8:: @ 83BB0A8
- .incbin "baserom.gba", 0x003bb0a8, 0x40
-
- .align 2
-gWallpaperTable:: @ 83BB0E8
- @ Forest
- .4byte gWallpaperTiles_Forest
- .4byte 0x3D0
- .4byte gWallpaperTilemap_Forest
- .4byte gWallpaperPalettes_Forest
-
- @ City
- .4byte gWallpaperTiles_City
- .4byte 0x208
- .4byte gWallpaperTilemap_City
- .4byte gWallpaperPalettes_City
-
- @ Desert
- .4byte gWallpaperTiles_Desert
- .4byte 0x2EC
- .4byte gWallpaperTilemap_Desert
- .4byte gWallpaperPalettes_Desert
-
- @ Savanna
- .4byte gWallpaperTiles_Savanna
- .4byte 0x220
- .4byte gWallpaperTilemap_Savanna
- .4byte gWallpaperPalettes_Savanna
-
- @ Crag
- .4byte gWallpaperTiles_Crag
- .4byte 0x350
- .4byte gWallpaperTilemap_Crag
- .4byte gWallpaperPalettes_Crag
-
- @ Volcano
- .4byte gWallpaperTiles_Volcano
- .4byte 0x334
- .4byte gWallpaperTilemap_Volcano
- .4byte gWallpaperPalettes_Volcano
-
- @ Snow
- .4byte gWallpaperTiles_Snow
- .4byte 0x2B8
- .4byte gWallpaperTilemap_Snow
- .4byte gWallpaperPalettes_Snow
-
- @ Cave
- .4byte gWallpaperTiles_Cave
- .4byte 0x344
- .4byte gWallpaperTilemap_Cave
- .4byte gWallpaperPalettes_Cave
-
- @ Beach
- .4byte gWallpaperTiles_Beach
- .4byte 0x384
- .4byte gWallpaperTilemap_Beach
- .4byte gWallpaperPalettes_Beach
-
- @ Seafloor
- .4byte gWallpaperTiles_Seafloor
- .4byte 0x2B4
- .4byte gWallpaperTilemap_Seafloor
- .4byte gWallpaperPalettes_Seafloor
-
- @ River
- .4byte gWallpaperTiles_River
- .4byte 0x294
- .4byte gWallpaperTilemap_River
- .4byte gWallpaperPalettes_River
-
- @ Sky
- .4byte gWallpaperTiles_Sky
- .4byte 0x298
- .4byte gWallpaperTilemap_Sky
- .4byte gWallpaperPalettes_Sky
-
- @ Polkadot
- .4byte gWallpaperTiles_Polkadot
- .4byte 0x1FC
- .4byte gWallpaperTilemap_Polkadot
- .4byte gWallpaperPalettes_Polkadot
-
- @ Pokecenter
- .4byte gWallpaperTiles_Pokecenter
- .4byte 0x3A4
- .4byte gWallpaperTilemap_Pokecenter
- .4byte gWallpaperPalettes_Pokecenter
-
- @ Machine
- .4byte gWallpaperTiles_Machine
- .4byte 0x2F0
- .4byte gWallpaperTilemap_Machine
- .4byte gWallpaperPalettes_Machine
-
- @ Plain
- .4byte gWallpaperTiles_Plain
- .4byte 0xFC
- .4byte gWallpaperTilemap_Plain
- .4byte gWallpaperPalettes_Plain
-
-PCPal_Arrow:
- .incbin "graphics/pokemon_storage/arrow.gbapal"
-PCGfx_Arrow:
- .incbin "graphics/pokemon_storage/arrow.4bpp"
-
- .align 2
-gUnknown_083BB288:: @ 83BB288
- obj_tiles PCGfx_Arrow, 128, 0x0006
-
- .align 2
-gUnknown_083BB290:: @ 83BB290
- obj_pal PCPal_Arrow, 0xDACF
-
- .align 2
-gOamData_83BB298:: @ 83BB298
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83BB2A0:: @ 83BB2A0
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83BB2A8:: @ 83BB2A8
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83BB2B0:: @ 83BB2B0
- .4byte gSpriteAnim_83BB2A0
- .4byte gSpriteAnim_83BB2A8
-
- .align 2
-gSpriteTemplate_83BB2B8:: @ 83BB2B8
- spr_template 3, 56008, gOamData_83BB298, gSpriteAnimTable_83BB2B0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gOamData_83BB2D0:: @ 83BB2D0
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83BB2D8:: @ 83BB2D8
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83BB2E0:: @ 83BB2E0
- obj_image_anim_frame 2, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83BB2E8:: @ 83BB2E8
- .4byte gSpriteAnim_83BB2D8
- .4byte gSpriteAnim_83BB2E0
-
- .align 2
-gSpriteTemplate_83BB2F0:: @ 83BB2F0
- spr_template 6, 56015, gOamData_83BB2D0, gSpriteAnimTable_83BB2E8, NULL, gDummySpriteAffineAnimTable, sub_809A8C8
-
- .align 2
-HandCursorPalette: @ 83BB308
- .incbin "graphics/pokemon_storage/hand_cursor_pal.bin"
-
- .align 2
-HandCursorAltPalette: @ 83BB328
- .incbin "graphics/pokemon_storage/hand_cursor_alt_pal.bin"
-
- .align 2
-HandCursorTiles: @ 83BB348
- .incbin "graphics/pokemon_storage/hand_cursor.4bpp"
-
- .align 2
-HandCursorShadowTiles: @ 83BBB48
- .incbin "graphics/pokemon_storage/hand_cursor_shadow.4bpp"
-
- .align 2
-gUnknown_083BBBC8:: @ 83BBBC8
- .4byte sub_809B150
- .4byte sub_809B1D8
- .4byte sub_809B24C
-
- .align 2
-gUnknown_083BBBD4:: @ 83BBBD4
- .4byte sub_809C464, 0
- .4byte sub_809C664, 1
- .4byte sub_809C85C, 2
- .4byte sub_809C944, 3
- .4byte NULL, 0
-
- .align 2
-gHandCursorSpriteSheets:: @ 83BBBFC
- obj_tiles HandCursorTiles, 0x800, 0
- obj_tiles HandCursorShadowTiles, 0x80, 1
- null_obj_tiles
-
- .align 2
-gHandCursorSpritePalettes:: @ 83BBC14
- obj_pal HandCursorPalette, 56006
- obj_pal HandCursorAltPalette, 56017
- null_obj_pal
-
- .align 2
-gOamData_83BBC2C:: @ 83BBC2C
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gOamData_83BBC34:: @ 83BBC34
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83BBC3C:: @ 83BBC3C
- obj_image_anim_frame 0, 30
- obj_image_anim_frame 16, 30
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83BBC48:: @ 83BBC48
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83BBC50:: @ 83BBC50
- obj_image_anim_frame 32, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83BBC58:: @ 83BBC58
- obj_image_anim_frame 48, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83BBC60:: @ 83BBC60
- .4byte gSpriteAnim_83BBC3C
- .4byte gSpriteAnim_83BBC48
- .4byte gSpriteAnim_83BBC50
- .4byte gSpriteAnim_83BBC58
-
- .align 2
-gSpriteTemplate_83BBC70:: @ 83BBC70
- spr_template 0, 56006, gOamData_83BBC2C, gSpriteAnimTable_83BBC60, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83BBC88:: @ 83BBC88
- spr_template 1, 56006, gOamData_83BBC34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_809CB74
-
- .align 2
-gUnknown_083BBCA0:: @ 83BBCA0
- .4byte PCText_Cancel2
- .4byte PCText_Deposit
- .4byte PCText_Withdraw
- .4byte PCText_Move
- .4byte PCText_Switch
- .4byte PCText_Place
- .4byte PCText_Summary
- .4byte PCText_Release
- .4byte PCText_Mark
- .4byte PCText_Jump
- .4byte PCText_Wallpaper
- .4byte PCText_Name
- .4byte PCText_Scenery1
- .4byte PCText_Scenery2
- .4byte PCText_Scenery3
- .4byte PCText_Etc
- .4byte PCText_Forest
- .4byte PCText_City
- .4byte PCText_Desert
- .4byte PCText_Savanna
- .4byte PCText_Crag
- .4byte PCText_Volcano
- .4byte PCText_Snow
- .4byte PCText_Cave
- .4byte PCText_Beach
- .4byte PCText_Seafloor
- .4byte PCText_River
- .4byte PCText_Sky
- .4byte PCText_Polka
- .4byte PCText_PokeCenter
- .4byte PCText_Machine
- .4byte PCText_Plain
-
-@ 83BBD20
- .include "data/graphics/pokemon/icon_table.inc"
-
-@ 83BC400
- .include "data/graphics/pokemon/icon_palette_indices.inc"
-
-@ 83BC5B8
- .include "data/graphics/pokemon/icon_palette_table.inc"
-
- .align 2
-gOamData_83BC5E8:: @ 83BC5E8
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83BC5F0:: @ 83BC5F0
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 1, 6
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83BC5FC:: @ 83BC5FC
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83BC608:: @ 83BC608
- obj_image_anim_frame 0, 14
- obj_image_anim_frame 1, 14
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83BC614:: @ 83BC614
- obj_image_anim_frame 0, 22
- obj_image_anim_frame 1, 22
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83BC620:: @ 83BC620
- obj_image_anim_frame 0, 29
- obj_image_anim_frame 0, 29
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83BC62C:: @ 83BC62C
- .4byte gSpriteAnim_83BC5F0
- .4byte gSpriteAnim_83BC5FC
- .4byte gSpriteAnim_83BC608
- .4byte gSpriteAnim_83BC614
- .4byte gSpriteAnim_83BC620
-
- .align 2
-gSpriteAffineAnim_83BC640:: @ 83BC640
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 10
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83BC650:: @ 83BC650
- obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 0, 122
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83BC660:: @ 83BC660
- .4byte gSpriteAffineAnim_83BC640
- .4byte gSpriteAffineAnim_83BC650
-
- .align 1
-gSpriteImageSizes:: @ 83BC668
- @ square
- .2byte 0x20 @ 1×1
- .2byte 0x80 @ 2×2
- .2byte 0x200 @ 4×4
- .2byte 0x800 @ 8×8
-
- @ horizontal rectangle
- .2byte 0x40 @ 2×1
- .2byte 0x80 @ 4×1
- .2byte 0x100 @ 4×2
- .2byte 0x400 @ 8×4
-
- @ vertical rectangle
- .2byte 0x40 @ 1×2
- .2byte 0x80 @ 1×4
- .2byte 0x100 @ 2×4
- .2byte 0x400 @ 4×8
-
-@ 83BC680
- .include "data/text/move_descriptions.inc"
-
-@ 83C0F60
- .include "data/text/nature_names.inc"
-
- .align 2
-gUnknown_083C1068:: @ 83C1068
- .4byte gEmptyString_81E72B0
- .4byte OtherText_PokeInfo
- .4byte OtherText_PokeSkills
- .4byte OtherText_BattleMoves
- .4byte OtherText_ContestMoves
- .4byte OtherText_Switch
- .4byte OtherText_Info
- .4byte gOtherText_CancelNoTerminator
-
- .align 2
-gSpriteAffineAnim_83C1088:: @ 83C1088
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83C1098:: @ 83C1098
- .4byte gSpriteAffineAnim_83C1088
-
- .align 2
-gOamData_83C109C:: @ 83C109C
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83C10A4:: @ 83C10A4
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10AC:: @ 83C10AC
- obj_image_anim_frame 8, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10B4:: @ 83C10B4
- obj_image_anim_frame 16, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10BC:: @ 83C10BC
- obj_image_anim_frame 24, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10C4:: @ 83C10C4
- obj_image_anim_frame 32, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10CC:: @ 83C10CC
- obj_image_anim_frame 40, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10D4:: @ 83C10D4
- obj_image_anim_frame 48, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10DC:: @ 83C10DC
- obj_image_anim_frame 56, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10E4:: @ 83C10E4
- obj_image_anim_frame 64, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10EC:: @ 83C10EC
- obj_image_anim_frame 72, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10F4:: @ 83C10F4
- obj_image_anim_frame 80, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C10FC:: @ 83C10FC
- obj_image_anim_frame 88, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1104:: @ 83C1104
- obj_image_anim_frame 96, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C110C:: @ 83C110C
- obj_image_anim_frame 104, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1114:: @ 83C1114
- obj_image_anim_frame 112, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C111C:: @ 83C111C
- obj_image_anim_frame 120, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1124:: @ 83C1124
- obj_image_anim_frame 128, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C112C:: @ 83C112C
- obj_image_anim_frame 136, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1134:: @ 83C1134
- obj_image_anim_frame 144, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C113C:: @ 83C113C
- obj_image_anim_frame 152, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1144:: @ 83C1144
- obj_image_anim_frame 160, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C114C:: @ 83C114C
- obj_image_anim_frame 168, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1154:: @ 83C1154
- obj_image_anim_frame 176, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83C115C:: @ 83C115C
- .4byte gSpriteAnim_83C10A4
- .4byte gSpriteAnim_83C10AC
- .4byte gSpriteAnim_83C10B4
- .4byte gSpriteAnim_83C10BC
- .4byte gSpriteAnim_83C10C4
- .4byte gSpriteAnim_83C10CC
- .4byte gSpriteAnim_83C10D4
- .4byte gSpriteAnim_83C10DC
- .4byte gSpriteAnim_83C10E4
- .4byte gSpriteAnim_83C10EC
- .4byte gSpriteAnim_83C10F4
- .4byte gSpriteAnim_83C10FC
- .4byte gSpriteAnim_83C1104
- .4byte gSpriteAnim_83C110C
- .4byte gSpriteAnim_83C1114
- .4byte gSpriteAnim_83C111C
- .4byte gSpriteAnim_83C1124
- .4byte gSpriteAnim_83C112C
- .4byte gSpriteAnim_83C1134
- .4byte gSpriteAnim_83C113C
- .4byte gSpriteAnim_83C1144
- .4byte gSpriteAnim_83C114C
- .4byte gSpriteAnim_83C1154
-
- .align 2
-gUnknown_083C11B8:: @ 83C11B8
- obj_tiles gMoveTypes_Gfx, 5888, 0x7532
-
- .align 2
-gSpriteTemplate_83C11C0:: @ 83C11C0
- spr_template 30002, 30002, gOamData_83C109C, gSpriteAnimTable_83C115C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_083C11D8:: @ 83C11D8
- .incbin "baserom.gba", 0x003c11d8, 0x18
-
- .align 2
-gOamData_83C11F0:: @ 83C11F0
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83C11F8:: @ 83C11F8
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1200:: @ 83C1200
- obj_image_anim_frame 4, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1208:: @ 83C1208
- obj_image_anim_frame 8, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1210:: @ 83C1210
- obj_image_anim_frame 12, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1218:: @ 83C1218
- obj_image_anim_frame 16, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1220:: @ 83C1220
- obj_image_anim_frame 16, 0, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1228:: @ 83C1228
- obj_image_anim_frame 20, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1230:: @ 83C1230
- obj_image_anim_frame 24, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1238:: @ 83C1238
- obj_image_anim_frame 24, 0, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1240:: @ 83C1240
- obj_image_anim_frame 28, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83C1248:: @ 83C1248
- .4byte gSpriteAnim_83C11F8
- .4byte gSpriteAnim_83C1200
- .4byte gSpriteAnim_83C1208
- .4byte gSpriteAnim_83C1210
- .4byte gSpriteAnim_83C1218
- .4byte gSpriteAnim_83C1220
- .4byte gSpriteAnim_83C1228
- .4byte gSpriteAnim_83C1230
- .4byte gSpriteAnim_83C1238
- .4byte gSpriteAnim_83C1240
-
- .align 2
-gUnknown_083C1270:: @ 83C1270
- obj_tiles gMenuSummaryGfx, 1024, 0x7530
-
- .align 2
-gUnknown_083C1278:: @ 83C1278
- obj_pal gMenuSummaryPal, 0x7530
-
- .align 2
-gSpriteTemplate_83C1280:: @ 83C1280
- spr_template 30000, 30000, gOamData_83C11F0, gSpriteAnimTable_83C1248, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gOamData_83C1298:: @ 83C1298
- .2byte 0x4000
- .2byte 0x4000
- .2byte 0x0C00
-
- .align 2
-gSpriteAnim_83C12A0:: @ 83C12A0
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C12A8:: @ 83C12A8
- obj_image_anim_frame 4, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C12B0:: @ 83C12B0
- obj_image_anim_frame 8, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C12B8:: @ 83C12B8
- obj_image_anim_frame 12, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C12C0:: @ 83C12C0
- obj_image_anim_frame 16, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C12C8:: @ 83C12C8
- obj_image_anim_frame 20, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C12D0:: @ 83C12D0
- obj_image_anim_frame 24, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83C12D8:: @ 83C12D8
- .4byte gSpriteAnim_83C12A0
- .4byte gSpriteAnim_83C12A8
- .4byte gSpriteAnim_83C12B0
- .4byte gSpriteAnim_83C12B8
- .4byte gSpriteAnim_83C12C0
- .4byte gSpriteAnim_83C12C8
- .4byte gSpriteAnim_83C12D0
-
- .align 2
-gUnknown_083C12F4:: @ 83C12F4
- obj_tiles gStatusGfx_Icons, 896, 0x7531
-
- .align 2
-gUnknown_083C12FC:: @ 83C12FC
- obj_pal gStatusPal_Icons, 0x7531
-
- .align 2
-gSpriteTemplate_83C1304:: @ 83C1304
- spr_template 30001, 30001, gOamData_83C1298, gSpriteAnimTable_83C12D8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSummaryScreenMonMarkingsPalette:: @ 83C131C
- .incbin "graphics/summary_screen/mon_markings.gbapal"
-
- .align 2
-gSummaryScreenTextTiles:: @ 83C133C
- .incbin "graphics/summary_screen/text.4bpp"
-
- .align 2
-gSummaryScreenButtonTiles:: @ 83C147C
- .incbin "graphics/summary_screen/buttons.4bpp"
-
- .align 1
-gUnknown_083C157C:: @ 83C157C
- .2byte 0x5F5A @ palette color
-
- .align 1
-gUnknown_083C157E:: @ 83C157E
- .2byte 0x6FDE @ palette color
-
- .align 2
-gUnknown_083C1580:: @ 83C1580
- .4byte sub_809FC0C
- .4byte sub_809FEB8
-
- .align 2
-gUnknown_083C1588:: @ 83C1588
- .4byte sub_809F63C
- .4byte sub_809F650
- .4byte sub_809F664
- .4byte sub_809F664
-
- .align 2
-gUnknown_083C1598:: @ 83C1598
- .4byte sub_809FE6C
- .4byte sub_80A0090
- .4byte sub_80A015C
- .4byte sub_80A015C
-
-gUnknown_083C15A8:: @ 83C15A8
- .byte 0, 2, 3, 1, 4, 5
-
-gUnknown_083C15AE:: @ 83C15AE
- .string "{STR_VAR_1}{CLEAR_TO 64}$"
-
-gUnknown_083C15B4:: @ 83C15B4
- .string "{STR_VAR_1}{CLEAR_TO 72}$"
-
- .align 2
-gUnknown_083C15BC:: @ 83C15BC
- .byte 9, 1, 0, 2
- .byte 10, 3, 0, 4
- .byte 8, 5, 0, 6
- .byte 11, 7, 0, 8
- .byte 14, 9, 0, 10
- .byte 12, 11, 0, 12
- .byte 13, 13, 0, 14
- .byte -1, 15, 0, 10
-
- .align 2
-gOamData_CutGrass:: @ 83C15DC
- .2byte 0
- .2byte 0
- .2byte 0x1401
-
- .align 2
-gSpriteAnim_CutGrass:: @ 83C15E4
- obj_image_anim_frame 0, 30
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_CutGrass:: @ 83C15EC
- .4byte gSpriteAnim_CutGrass
-
- .align 2
-gSpriteImageTable_CutGrass:: @ 83C15F0
- obj_frame_tiles gFieldEffectPic_CutGrass, 0x20
-
- .align 2
-gFieldEffectObjectPaletteInfo6:: @ 83C15F8
- obj_pal gFieldEffectObjectPalette6, 0x1000
-
- .align 2
-gSpriteTemplate_CutGrass:: @ 83C1600
- spr_template 0xFFFF, 0x1000, gOamData_CutGrass, gSpriteAnimTable_CutGrass, gSpriteImageTable_CutGrass, gDummySpriteAffineAnimTable, sub_80A2A48
-
-@ pointer to items, capacity
- .align 2
-gBagPockets:: @ 83C1618
- .4byte gSaveBlock1 + 0x560, 20 @ Items
- .4byte gSaveBlock1 + 0x600, 16 @ Poké Balls
- .4byte gSaveBlock1 + 0x640, 64 @ TMs & HMs
- .4byte gSaveBlock1 + 0x740, 46 @ Berries
- .4byte gSaveBlock1 + 0x5B0, 20 @ Key Items
-
- .align 2
-gUnknown_083C1640:: @ 83C1640
- .4byte OtherText_Use, sub_80A5B78
- .4byte OtherText_Toss, sub_80A5F14
- .4byte gOtherText_CancelNoTerminator, sub_80A5F80
- .4byte OtherText_Register, sub_80A5FAC
- .4byte OtherText_Use, ItemMenu_UseInBattle
- .4byte gOtherText_CancelNoTerminator, sub_80A7124
- .4byte OtherText_Give2, ItemMenu_Give
- .4byte OtherText_CheckTag, sub_80A6178
- .4byte gOtherText_CancelWithTerminator, 0x0
- .4byte OtherText_Confirm, sub_80A69E0
-
-@ 6-byte entries; format of entry is unknown
-gUnknown_083C1690:: @ 83C1690
- .byte 0, 1, 6, 2, 0, 0
- .byte 6, 1, 8, 2, 0, 0
- .byte 0, 8, 6, 2, 0, 0
- .byte 7, 0, 1, 8, 6, 2
- .byte 0, 8, 3, 2, 0, 0
-
-gUnknown_083C16AE:: @ 83C16AE
- .byte 6, 2
- .byte 6, 2
- .byte 6, 2
- .byte 6, 2
- .byte 2, 0
-
-gUnknown_083C16B8:: @ 83C16B8
- .byte 7, 9, 8, 2
-
- .align 2
-gUnknown_083C16BC:: @ 83C16BC
- .4byte sub_80A59D0
- .4byte sub_80A599C
- .4byte sub_80A7024
- .4byte sub_80A70D8
- .4byte sub_80A6214
- .4byte sub_80A61EC
- .4byte sub_80A6354
- .4byte sub_80A631C
- .4byte sub_80A6918
- .4byte sub_80A68F0
- .4byte sub_80A59D0
- .4byte sub_80A69B8
- .4byte sub_80A6C6C
- .4byte sub_80A6A4C
-
- .align 2
-gUnknown_083C16F4:: @ 83C16F4
- .4byte sub_80A5E60
- .4byte sub_80A5E90
-
- .align 2
-gUnknown_083C16FC:: @ 83C16FC
- .4byte sub_80A65AC
- .4byte sub_80A6618
-
-gUnknown_083C1704:: @ 83C1704
- .incbin "baserom.gba", 0x003c1704, 0x4
-
-gUnknown_083C1708:: @ 83C1708
- .byte 4, 5
-
-gUnknown_083C170A:: @ 83C170A
- .byte 5, 0
-
- .align 2
-gPalette_83C170C:: @ 83C170C
- .incbin "baserom.gba", 0x003c170c, 0x20
-
- .align 2
-gSpriteImage_83C172C:: @ 83C172C
- .incbin "graphics/unknown_sprites/83C172C.4bpp"
-
- .align 2
- .incbin "graphics/unused/cherry.4bpp"
-
- .align 2
- .incbin "graphics/unused/cherry.gbapal"
-
- .align 2
-gOamData_83C1C4C:: @ 83C1C4C
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x7800
-
- .align 2
-gSpriteAnim_83C1C54:: @ 83C1C54
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1C5C:: @ 83C1C5C
- obj_image_anim_frame 64, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1C64:: @ 83C1C64
- obj_image_anim_frame 128, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1C6C:: @ 83C1C6C
- obj_image_anim_frame 192, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1C74:: @ 83C1C74
- obj_image_anim_frame 256, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83C1C7C:: @ 83C1C7C
- obj_image_anim_frame 320, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83C1C84:: @ 83C1C84
- .4byte gSpriteAnim_83C1C54
- .4byte gSpriteAnim_83C1C5C
- .4byte gSpriteAnim_83C1C6C
- .4byte gSpriteAnim_83C1C74
- .4byte gSpriteAnim_83C1C7C
- .4byte gSpriteAnim_83C1C64
-
- .align 2
-gSpriteAffineAnim_83C1C9C:: @ 83C1C9C
- obj_rot_scal_anim_frame 0x0, 0x0, -2, 2
- obj_rot_scal_anim_frame 0x0, 0x0, 2, 4
- obj_rot_scal_anim_frame 0x0, 0x0, -2, 4
- obj_rot_scal_anim_frame 0x0, 0x0, 2, 2
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83C1CC4:: @ 83C1CC4
- .4byte gSpriteAffineAnim_83C1C9C
-
- .align 2
-gUnknown_083C1CC8:: @ 83C1CC8
- obj_tiles gBagMaleTiles, 0x3000, 30000
-
- .align 2
-gUnknown_083C1CD0:: @ 83C1CD0
- obj_tiles gBagFemaleTiles, 0x3000, 30000
-
- .align 2
-gUnknown_083C1CD8:: @ 83C1CD8
- obj_pal gBagPalette, 30000
-
- .align 2
-gSpriteTemplate_83C1CE0:: @ 83C1CE0
- spr_template 30000, 30000, gOamData_83C1C4C, gSpriteAnimTable_83C1C84, NULL, gSpriteAffineAnimTable_83C1CC4, sub_80A7998
-
- .align 2
-gOamData_83C1CF8:: @ 83C1CF8
- .2byte 0x0000
- .2byte 0x4800
- .2byte 0x8800
-
- .align 2
-gSpriteAffineAnim_83C1D00:: @ 83C1D00
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 32
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83C1D10:: @ 83C1D10
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 32
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83C1D20:: @ 83C1D20
- .4byte gSpriteAffineAnim_83C1D00
- .4byte gSpriteAffineAnim_83C1D10
-
- .align 2
-gSpriteImageTable_83C1D28:: @ 83C1D28
- obj_frame_tiles gSpriteImage_83C172C, 0x80
-
- .align 2
-gUnknown_083C1D30:: @ 83C1D30
- obj_pal gPalette_83C170C, 8
-
- .align 2
-gSpriteTemplate_83C1D38:: @ 83C1D38
- spr_template 0xFFFF, 8, gOamData_83C1CF8, gSpriteAnimTable_83C1C84, gSpriteImageTable_83C1D28, gSpriteAffineAnimTable_83C1D20, sub_80A7B28
-
- .align 2
-gOamData_83C1D50:: @ 83C1D50
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x7400
-
- .align 2
-gOamData_83C1D58:: @ 83C1D58
- .2byte 0x0300
- .2byte 0xC000
- .2byte 0x7000
-
- .align 2
-gSpriteAnim_83C1D60:: @ 83C1D60
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83C1D68:: @ 83C1D68
- .4byte gSpriteAnim_83C1D60
-
- .align 2
-gSpriteImageTable_83C1D6C:: @ 83C1D6C
- obj_frame_tiles 0x02000000, 0x800
-
- .align 2
-gSpriteTemplate_83C1D74:: @ 83C1D74
- spr_template 0xFFFF, 30020, gOamData_83C1D50, gSpriteAnimTable_83C1D68, gSpriteImageTable_83C1D6C, gDummySpriteAffineAnimTable, sub_80A7DC4
-
- .align 2
-gSpriteAffineAnim_83C1D8C:: @ 83C1D8C
- obj_rot_scal_anim_frame 0xFFFF, 0xFFFF, -3, 96
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
- obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, -1, 64
- obj_rot_scal_anim_frame 0xFFF8, 0x0, 0, 16
- obj_rot_scal_anim_frame 0x0, 0xFFF8, 0, 16
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83C1DC4:: @ 83C1DC4
- obj_rot_scal_anim_frame 0xFFFF, 0xFFFF, 3, 96
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
- obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 1, 64
- obj_rot_scal_anim_frame 0xFFF8, 0x0, 0, 16
- obj_rot_scal_anim_frame 0x0, 0xFFF8, 0, 16
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83C1DFC:: @ 83C1DFC
- .4byte gSpriteAffineAnim_83C1D8C
- .4byte gSpriteAffineAnim_83C1DC4
-
- .align 2
-gSpriteTemplate_83C1E04:: @ 83C1E04
- spr_template 0xFFFF, 30020, gOamData_83C1D58, gSpriteAnimTable_83C1D68, gSpriteImageTable_83C1D6C, gSpriteAffineAnimTable_83C1DFC, SpriteCallbackDummy
-
-@ 83C1E1C
- .include "data/graphics/berries/graphics_table.inc"
-
- .align 2
-gUnknown_083C1F74:: @ 83C1F74
- obj_tiles gBerryCheckCircle_Gfx, 2048, 0x2710
-
- .align 2
-gUnknown_083C1F7C:: @ 83C1F7C
- obj_pal gBerryCheck_Pal, 0x2710
-
- .align 2
-gOamData_83C1F84:: @ 83C1F84
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83C1F8C:: @ 83C1F8C
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83C1F94:: @ 83C1F94
- .4byte gSpriteAnim_83C1F8C
-
- .align 2
-gSpriteTemplate_83C1F98:: @ 83C1F98
- spr_template 10000, 10000, gOamData_83C1F84, gSpriteAnimTable_83C1F94, NULL, gDummySpriteAffineAnimTable, sub_80A7DC4
-
- .align 2
-gBattleAnimSpriteTemplate_83C1FB0:: @ 83C1FB0
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A8530
-
- .align 2
-gBattleAnimSpriteTemplate_83C1FC8:: @ 83C1FC8
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A85C8
-
- .align 2
-gBattleAnimSpriteTemplate_83C1FE0:: @ 83C1FE0
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A8638
-
- .align 2
-gBattleAnimSpriteTemplate_83C1FF8:: @ 83C1FF8
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A8764
-
- .align 2
-gBattleAnimSpriteTemplate_83C2010:: @ 83C2010
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A8818
-
-@ 83C2028
- .include "data/text/item_descriptions.inc"
-
-@ 83C5564
- .include "data/items.inc"
-
-@ 83C9150
- .string "テストです$" @ "test"
-
-Unknown_83C9166:
- .string "Contest$"
-
-Unknown_83C916E:
- .string "Contest results$"
- .string "パラメータへんこう$" @ "Change parameter"
- .string "わざ へんこう$" @ "Change move"
-
-Unknown_83C9190:
- .string "Contest (comm.)$"
-
-Unknown_83C91A0:
- .string "Init comm. data$"
-
-Unknown_83C91B0:
- .string "Set highest score$"
-
-Unknown_83C91C2:
- .string "Reset highest score$"
-
-Unknown_83C91D6:
- .string "Set all art museum items$"
-
- .align 2
-gUnknown_083C91F0:: @ 83C91F0
- .4byte Unknown_83C9166, sub_80A9C1C
- .4byte Unknown_83C916E, sub_80A9BBC
- .4byte Unknown_83C9190, sub_80A9C34
- .4byte Unknown_83C91A0, sub_80A9C40
- .4byte Unknown_83C91B0, sub_80AAFDC
- .4byte Unknown_83C91C2, sub_80AAFEC
- .4byte Unknown_83C91D6, sub_80AB02C
-
-gUnknown_083C9228:: @ 83C9228
- .incbin "baserom.gba", 0x003c9228, 0x5
-Unknown_083C922D:
- .incbin "graphics/unknown/ball.4bpp"
-
- .align 1
-Unknown_083C924E:
- .incbin "graphics/unknown/ball.gbapal"
-
-gUnknown_083C926E:: @ 83C926E
- .incbin "baserom.gba", 0x003c926e, 0x8
-
-gUnknown_083C9276:: @ 83C9276
- .incbin "baserom.gba", 0x003c9276, 0xc
-
-gUnknown_083C9282:: @ 83C9282
- .incbin "baserom.gba", 0x003c9282, 0xc
-
-gUnknown_083C928E:: @ 83C928E
- .incbin "baserom.gba", 0x003c928e, 0x8
-
-gUnknown_083C9296:: @ 83C9296
- .incbin "baserom.gba", 0x003c9296, 0x12
-
-gUnknown_083C92A8:: @ 83C92A8
- .incbin "baserom.gba", 0x003c92a8, 0xc
-
- .align 2
-gUnknown_083C92B4:: @ 83C92B4
- obj_tiles Unknown_083C922D, 32, 0x04b0
-
- .align 2
-gUnknown_083C92BC:: @ 83C92BC
- obj_pal Unknown_083C924E, 0x04B0
-
- .align 2
-gOamData_83C92C4:: @ 83C92C4
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteTemplate_83C92CC:: @ 83C92CC
- spr_template 1200, 1200, gOamData_83C92C4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AA754
-
- .align 2
-gUnknown_083C92E4:: @ 83C92E4
- .4byte sub_80AA8C8
- .4byte sub_80AA8D8
- .4byte sub_80AA8E8
- .4byte sub_80AA8F8
- .4byte sub_80AAC5C
- .4byte sub_80AAC5C
- .4byte sub_80AA930
- .4byte sub_80AA974
- .4byte sub_80AA9B8
- .4byte sub_80AA9FC
- .4byte sub_80AAA40
- .4byte sub_80AAA84
- .4byte sub_80AAAF0
- .4byte sub_80AAB30
- .4byte sub_80AAB70
- .4byte sub_80AABB0
- .4byte sub_80AABF0
- .4byte sub_80AAD44
-
-gUnknown_083C932C:: @ 83C932C
- .string "{COLOR CYAN}{HIGHLIGHT RED}$"
- .string "かいし$" @ Start
-
-gUnknown_083C9337:: @ 83C9337
- .string "もどる$" @ Go Back
-
-gUnknown_083C933B:: @ 83C933B
- .string "{COLOR MAGENTA}BP.$"
-
-Unknown_83C9342:
- .string "かっこよさ$" @ coolness
-Unknown_83C9348:
- .string "かわいさ$" @ cuteness
-Unknown_83C934D:
- .string "うつくしさ$" @ beauty
-Unknown_83C9353:
- .string "かしこさ$" @ smartness
-Unknown_83C9358:
- .string "たくましさ$" @ toughness
-Unknown_83C935E:
- .string "けづや$" @ sheen
-
- .align 2
-gUnknown_083C9364:: @ 83C9364
- .4byte Unknown_83C9342
- .4byte Unknown_83C9348
- .4byte Unknown_83C934D
- .4byte Unknown_83C9353
- .4byte Unknown_83C9358
- .4byte Unknown_83C935E
-
-Unknown_83C937C:
- .string "かっこよさコンテスト$" @ Cool Contest
-Unknown_83C9387:
- .string "うつくしさコンテスト$" @ Beauty Contest
-Unknown_83C9392:
- .string "かわいさコンテスト $" @ Cute Contest
-Unknown_83C939D:
- .string "かしこさコンテスト $" @ Smart Contest
-Unknown_83C93A8:
- .string "たくましさコンテスト$" @ Tough Contest
-
- .align 2
-gUnknown_083C93B4:: @ 83C93B4
- .4byte Unknown_83C937C
- .4byte Unknown_83C9387
- .4byte Unknown_83C9392
- .4byte Unknown_83C939D
- .4byte Unknown_83C93A8
-
-Unknown_83C93C8:
- .string "ハジツゲ/ノーマル$" @ Fallarbor / Normal
-Unknown_83C93D2:
- .string "シダケ/スーパー $" @ Verdanturf / Super
-Unknown_83C93DC:
- .string "カイナ/ハイパー $" @ Slateport / Hyper
-Unknown_83C93E6:
- .string "ミナモ/マスター $" @ Lilycove / Master
-
- .align 2
-gUnknown_083C93F0:: @ 83C93F0
- .4byte Unknown_83C93C8
- .4byte Unknown_83C93D2
- .4byte Unknown_83C93DC
- .4byte Unknown_83C93E6
-
-gUnknown_083C9400:: @ 83C9400
- .incbin "baserom.gba", 0x003c9400, 0x8
-
-@ 83C9408
- .include "data/contest_opponents.inc"
-
-gUnknown_083CA308:: @ 83CA308
- .byte 19, 0
- .byte 19, 5
- .byte 19, 10
- .byte 19, 15
-
-gUnknown_083CA310:: @ 83CA310
- .byte 25, 0
- .byte 25, 5
- .byte 25, 10
- .byte 25, 15
-
-gUnknown_083CA318:: @ 83CA318
- .byte 20, 2
- .byte 20, 7
- .byte 20, 12
- .byte 20, 17
- .byte 24, 2
- .byte 24, 7
- .byte 24, 12
- .byte 24, 17
- .byte 220, 24
- .byte 220, 64
- .byte 220, 104
- .byte 220, 144
-
-gUnknown_083CA330:: @ 83CA330
- .byte 224, 24
- .byte 224, 64
- .byte 224, 104
- .byte 224, 144
-
-gUnknown_083CA338:: @ 83CA338
- .byte 36, 76, 116, 156
-
-gUnknown_083CA33C:: @ 83CA33C
- .byte 36, 76, 116, 156
-
-gUnknown_083CA340:: @ 83CA340
- .byte 0, 31, 9, 39
- .byte 0, 33, 9, 39
- .byte 0, 35, 9, 39
- .byte 0, 37, 9, 39
-
- .align 2
-gUnknown_083CA350:: @ 83CA350
- obj_tiles gTiles_8D1975C, 0x20, 20004
-
- .align 2
-gOamData_83CA358:: @ 83CA358
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteAffineAnim_83CA360:: @ 83CA360
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83CA370:: @ 83CA370
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, -20, 20
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83CA388:: @ 83CA388
- obj_rot_scal_anim_frame 0x38, 0x38, 0, 0
- obj_rot_scal_anim_frame 0xA, 0xA, 20, 20
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83CA3A0:: @ 83CA3A0
- .4byte gSpriteAffineAnim_83CA360
- .4byte gSpriteAffineAnim_83CA370
- .4byte gSpriteAffineAnim_83CA388
-
- .align 2
-gSpriteTemplate_83CA3AC:: @ 83CA3AC
- spr_template 20004, 44000, gOamData_83CA358, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CA3A0, SpriteCallbackDummy
-
- .align 2
-gUnknown_083CA3C4:: @ 83CA3C4
- obj_tiles gContestNextTurnGfx, 256, 0x4e26
- obj_tiles gContestNextTurnGfx, 256, 0x4e27
- obj_tiles gContestNextTurnGfx, 256, 0x4e28
- obj_tiles gContestNextTurnGfx, 256, 0x4e29
-
- .align 2
-gUnknown_083CA3E4:: @ 83CA3E4
- obj_pal gContestPal, 0x4E26
-
- .align 2
-gOamData_83CA3EC:: @ 83CA3EC
- .2byte 0x4000
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gSpriteTemplate_83CA3F4:: @ 83CA3F4
- spr_template 20006, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CA40C:: @ 83CA40C
- spr_template 20007, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CA424:: @ 83CA424
- spr_template 20008, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CA43C:: @ 83CA43C
- spr_template 20009, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-Unknown_3CA454: @ 83CA454
- .incbin "baserom.gba", 0x3ca454, 0x10
-
- .align 2
-gUnknown_083CA464:: @ 83CA464
- .4byte 0x2, Unknown_3CA454
-
- .align 2
-gUnknown_083CA46C:: @ 83CA46C
- obj_tiles gContestApplauseGfx, 1024, 0xabe2
-
- .align 2
-gUnknown_083CA474:: @ 83CA474
- obj_pal gContestPal, 0xABE2
-
- .align 2
-gOamData_83CA47C:: @ 83CA47C
- .2byte 0x4000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gSpriteTemplate_83CA484:: @ 83CA484
- spr_template 44002, 44002, gOamData_83CA47C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gOamData_83CA49C:: @ 83CA49C
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x2C00
-
- .align 2
-gSpriteTemplate_83CA4A4:: @ 83CA4A4
- spr_template 20005, 20005, gOamData_83CA49C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_083CA4BC:: @ 83CA4BC
- obj_tiles gContestJudgeGfx, 2048, 0x4e25
-
- .align 2
-gUnknown_083CA4C4:: @ 83CA4C4
- obj_tiles gContestJudgeSymbolsGfx, 896, 0xabe0
-
- .align 2
-gUnknown_083CA4CC:: @ 83CA4CC
- obj_pal gContest3Pal, 0xabe0
-
- .align 2
-gUnknown_083CA4D4:: @ 83CA4D4
- spr_template 0xABE0, 0xABE0, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .include "data/text/contest_strings.inc"
-
-gUnknownText_MissedTurn:: @ 83CC355
- .string "Missed turn$"
-
-gUnknownText_LinkStandbyAndWinner:: @ 83CC361
- .string "Link standby...$"
- .string "{COLOR WHITE2}$"
- .string "The winner is {STR_VAR_1}’s {STR_VAR_2}!\nCongratulations!$"
-
-@ unknown, unreferenced data
- .byte 0x00
- .byte 0x9C
- .byte 0x77
-
-gUnknownText_UnknownFormatting2:: @ 83CC3A0
- .string "{COLOR GREEN}{SHADOW RED}$"
-
-gUnknownText_UnknownFormatting3:: @ 83CC3A7
- .string "{COLOR LIGHT_GREY}$"
-
- .align 2
-gUnknown_083CC3AC:: @ 83CC3AC
- obj_tiles gContestNumbers_UnusedGfx, 512, 0x4e20
-
- .align 2
-gUnknown_083CC3B4:: @ 83CC3B4
- obj_pal gContestNumbers_UnusedPal, 0x4E20
- obj_pal gContestNumbers_UnusedPal, 0x4E21
- obj_pal gContestNumbers_UnusedPal, 0x4E22
- obj_pal gContestNumbers_UnusedPal, 0x4E23
-
- .align 2
-gSpriteAnim_83CC3D4:: @ 83CC3D4
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83CC3DC:: @ 83CC3DC
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83CC3E4:: @ 83CC3E4
- obj_image_anim_frame 8, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83CC3EC:: @ 83CC3EC
- obj_image_anim_frame 12, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83CC3F4:: @ 83CC3F4
- .4byte gSpriteAnim_83CC3D4
- .4byte gSpriteAnim_83CC3DC
- .4byte gSpriteAnim_83CC3E4
- .4byte gSpriteAnim_83CC3EC
-
- .align 2
-gSpriteAffineAnim_83CC404:: @ 83CC404
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83CC414:: @ 83CC414
- obj_rot_scal_anim_frame 0xFFF1, 0xFFF1, 0, 15
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83CC424:: @ 83CC424
- obj_rot_scal_anim_frame 0x1F, 0x1F, 0, 0
- obj_rot_scal_anim_frame 0xF, 0xF, 0, 15
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83CC43C:: @ 83CC43C
- .4byte gSpriteAffineAnim_83CC404
- .4byte gSpriteAffineAnim_83CC414
- .4byte gSpriteAffineAnim_83CC424
-
- .align 2
- .incbin "baserom.gba", 0x003cc448, 0x4
-
- .align 2
-gOamData_83CC44C:: @ 83CC44C
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gSpriteTemplate_83CC454:: @ 83CC454
- spr_template 20000, 20000, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CC46C:: @ 83CC46C
- spr_template 20000, 20001, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CC484:: @ 83CC484
- spr_template 20000, 20002, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CC49C:: @ 83CC49C
- spr_template 20000, 20003, gOamData_83CC44C, gSpriteAnimTable_83CC3F4, NULL, gSpriteAffineAnimTable_83CC43C, SpriteCallbackDummy
-
- .align 2
-gUnknown_083CC4B4:: @ 83CC4B4
- obj_tiles gBlankGfxCompressed, 4096, 0x80e8
- obj_tiles gBlankGfxCompressed, 4096, 0x80e9
- obj_tiles gBlankGfxCompressed, 4096, 0x80ea
- obj_tiles gBlankGfxCompressed, 4096, 0x80eb
-
-gUnknown_083CC4D4:: @ 83CC4D4
- .incbin "baserom.gba", 0x003cc4d4, 0x20
-
- .align 2
-gOamData_83CC4F4:: @ 83CC4F4
- .2byte 0x0700
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gSpriteAffineAnim_83CC4FC:: @ 83CC4FC
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83CC50C:: @ 83CC50C
- obj_rot_scal_anim_frame 0x3, 0x3, 0, 15
- obj_rot_scal_anim_frame 0xFFFD, 0xFFFD, 0, 15
- obj_rot_scal_anim_frame 0x3, 0x3, 0, 15
- obj_rot_scal_anim_frame 0xFFFD, 0xFFFD, 0, 15
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83CC534:: @ 83CC534
- .4byte gSpriteAffineAnim_83CC4FC
- .4byte gSpriteAffineAnim_83CC50C
-
- .align 2
-gSpriteTemplate_83CC53C:: @ 83CC53C
- spr_template 33000, 33000, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CC554:: @ 83CC554
- spr_template 33001, 33001, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CC56C:: @ 83CC56C
- spr_template 33002, 33002, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CC584:: @ 83CC584
- spr_template 33003, 33003, gOamData_83CC4F4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CC534, SpriteCallbackDummy
-
-gUnknown_083CC59C:: @ 83CC59C
- .incbin "baserom.gba", 0x003cc59c, 0x6
-
-gUnknown_083CC5A2:: @ 83CC5A2
- .string "/$"
-
-gUnknown_083CC5A4:: @ 83CC5A4
- .incbin "baserom.gba", 0x003cc5a4, 0x10
-
-@ 83CC5B4
- .include "data/contest_excitement_table.inc"
-
- .align 2
-gUnknown_083CC5D0:: @ 83CC5D0
- .incbin "baserom.gba", 0x003cc5d0, 0x100
-
- .align 2
-gUnknown_083CC6D0:: @ 83CC6D0
- .4byte MartText_Buy, sub_80B2EFC
- .4byte MartText_Sell, sub_80B2F30
- .4byte MartText_Quit2, HandleShopMenuQuit
-
-gUnknown_083CC6E8:: @ 83CC6E8
- .byte 0, 1, 2
-
-gUnknown_083CC6EB:: @ 83CC6EB
- .byte 0, 2
-
-@ unknown, unreferenced data
- .align 1
- .2byte 0x2
- .2byte 0x3
- .2byte 0x4
- .2byte 0xD
- .2byte 0x121
- .2byte 0xE
- .2byte 0xE
- .2byte 0xE
- .2byte 0xE
- .2byte 0xE
- .2byte 0xE
- .2byte 0x0
- .2byte 0x0
-
- .align 2
-gUnknown_083CC708:: @ 83CC708
- .4byte sub_80B3BF4
- .4byte sub_80B3D7C
-
-gUnknown_083CC710:: @ 83CC710
- .incbin "baserom.gba", 0x003cc710, 0x4
-
-gUnknown_083CC714:: @ 83CC714
- .incbin "baserom.gba", 0x003cc714, 0x6
-
-gUnknown_083CC71A:: @ 83CC71A
- .incbin "baserom.gba", 0x003cc71a, 0x6
-
-gUnknown_083CC720:: @ 83CC720
- .incbin "baserom.gba", 0x003cc720, 0x6
-
-gUnknown_083CC726:: @ 83CC726
- .incbin "baserom.gba", 0x003cc726, 0x6
-
-gUnknown_083CC72C:: @ 83CC72C
- .incbin "baserom.gba", 0x003cc72c, 0x6
-
-gUnknown_083CC732:: @ 83CC732
- .incbin "baserom.gba", 0x003cc732, 0x6
-
-gUnknown_083CC738:: @ 83CC738
- .incbin "baserom.gba", 0x003cc738, 0x8
-
-@ 83CC740
- .include "data/text/berry_descriptions.inc"
-
-@ 83CD2CC
- .include "data/berries.inc"
-
- .align 2
-gUnknown_083CD780:: @ 83CD780
- .4byte 0, 0
-
-@ 83CD788
- .include "data/multichoice.inc"
-
- .align 2
-gUnknown_083CE048:: @ 83CE048
- .4byte OtherText_Cool2
- .4byte OtherText_Beauty3
- .4byte OtherText_Cute2
- .4byte OtherText_Smart2
- .4byte OtherText_Tough2
- .4byte OtherText_Normal
- .4byte OtherText_Super
- .4byte OtherText_Hyper
- .4byte OtherText_Master
- .4byte OtherText_Cool3
- .4byte OtherText_Beauty4
- .4byte OtherText_Cute3
- .4byte OtherText_Smart3
- .4byte OtherText_Tough3
- .4byte OtherText_Items
- .4byte OtherText_KeyItems
- .4byte OtherText_Balls
- .4byte OtherText_TMsHMs
- .4byte OtherText_Berries
-
- .align 2
-gSpriteImage_83CE094:: @ 83CE094
- .incbin "graphics/naming_screen/pc_icon/0.4bpp"
-
- .align 2
-gSpriteImage_83CE154:: @ 83CE154
- .incbin "graphics/naming_screen/pc_icon/1.4bpp"
-
- .align 2
- .incbin "baserom.gba", 0x003ce214, 0x4
-
- .align 2
-gUnknown_083CE218:: @ 83CE218
- .4byte sub_80B5EA8
- .4byte sub_80B5ED0
- .4byte sub_80B5F00
- .4byte sub_80B5F10
- .4byte sub_80B5F38
- .4byte sub_80B5F70
- .4byte pokemon_store
- .4byte sub_80B604C
- .4byte sub_80B606C
- .4byte sub_80B6094
-
- .align 2
-gUnknown_083CE240:: @ 83CE240
- .4byte sub_80B6108
- .4byte sub_80B6148
- .4byte sub_80B6170
- .4byte sub_80B6194
-
- .align 2
-gUnknown_083CE250:: @ 83CE250
- .4byte sub_80B626C
- .4byte sub_80B6274
-
-gUnknown_083CE258:: @ 83CE258
- .incbin "baserom.gba", 0x003ce258, 0xa
-
-gUnknown_083CE262:: @ 83CE262
- .incbin "baserom.gba", 0x003ce262, 0xa
-
-gUnknown_083CE26C:: @ 83CE26C
- .incbin "baserom.gba", 0x003ce26c, 0x8
-
-gUnknown_083CE274:: @ 83CE274
- .incbin "baserom.gba", 0x003ce274, 0x8
-
- .align 2
-gUnknown_083CE27C:: @ 83CE27C
- .4byte sub_80B6668
- .4byte sub_80B6680
- .4byte sub_80B66EC
- .4byte sub_80B6758
-
- .align 2
-gUnknown_083CE28C:: @ 83CE28C
- .4byte 0x02000006
- .4byte 0x02000004
-
-gUnknown_083CE294:: @ 83CE294
- .incbin "baserom.gba", 0x003ce294, 0x1b
-
-gUnknown_083CE2AF:: @ 83CE2AF
- .incbin "baserom.gba", 0x003ce2af, 0x5
-
- .align 2
-gUnknown_083CE2B4:: @ 83CE2B4
- .4byte sub_80B6B5C
- .4byte sub_80B6B98
- .4byte sub_80B6B9C
- .4byte sub_80B6C08
-
-gUnknown_083CE2C4:: @ 83CE2C4
- .incbin "baserom.gba", 0x003ce2c4, 0x6
-
-gUnknown_083CE2CA:: @ 83CE2CA
- .incbin "baserom.gba", 0x003ce2ca, 0x6
-
-gUnknown_083CE2D0:: @ 83CE2D0
- .incbin "baserom.gba", 0x003ce2d0, 0x8
-
-gUnknown_083CE2D8:: @ 83CE2D8
- .incbin "baserom.gba", 0x003ce2d8, 0x8
-
- .align 2
-gUnknown_083CE2E0:: @ 83CE2E0
- .4byte nullsub_40
- .4byte sub_80B6E68
- .4byte sub_80B6EBC
- .4byte sub_80B6EFC
-
- .align 2
-gUnknown_083CE2F0:: @ 83CE2F0
- .4byte sub_80B7660
- .4byte sub_80B7650
- .4byte sub_80B7650
- .4byte sub_80B7670
- .4byte sub_80B7670
- .4byte sub_80B7660
-
-gUnknown_083CE308:: @ 83CE308
- .incbin "baserom.gba", 0x003ce308, 0x8
-
- .align 2
-gUnknown_083CE310:: @ 83CE310
- .4byte sub_80B7844
- .4byte sub_80B7838
- .4byte sub_80B7838
- .4byte sub_80B7850
- .4byte sub_80B7850
- .4byte sub_80B7844
-
- .align 2
-gUnknown_083CE328:: @ 83CE328
- .4byte gWindowConfig_81E6EDC
- .4byte gWindowConfig_81E6EF8
- .4byte gWindowConfig_81E6EA4
- .4byte gWindowConfig_81E6EC0
- .4byte gWindowConfig_81E6EA4
- .4byte gWindowConfig_81E6EC0
- .4byte gWindowConfig_81E6F14
- .4byte gWindowConfig_81E6F30
- .4byte gWindowConfig_81E6F14
- .4byte gWindowConfig_81E6F30
- .4byte gWindowConfig_81E6EDC
- .4byte gWindowConfig_81E6EF8
-
- .align 2
-gUnknown_083CE358:: @ 83CE358
- .4byte nullsub_61
- .4byte nullsub_61
- .4byte sub_80B78F8
- .4byte sub_80B78F8
-
- .align 2
-gUnknown_083CE368:: @ 83CE368
- .4byte nullsub_62
- .4byte sub_80B7924
-
- .align 2
-gUnknown_083CE370:: @ 83CE370
- .incbin "baserom.gba", 0x003ce370, 0x4
-
- .align 2
-Unknown_83CE374:
- .byte 0, 7, 1, 0, 0, 0, 0, 0
- .4byte OtherText_YourName
-
- .align 2
-Unknown_83CE380:
- .byte 0, 8, 2, 0, 0, 0, 0, 0
- .4byte OtherText_BoxName
-
- .align 2
-Unknown_83CE38C:
- .byte 0, 10, 3, 1, 0, 0, 0, 0
- .4byte OtherText_PokeName
-
- .align 2
-gUnknown_083CE398:: @ 83CE398
- .4byte Unknown_83CE374
- .4byte Unknown_83CE380
- .4byte Unknown_83CE38C
- .4byte Unknown_83CE38C
-
-gUnknown_083CE3A8:: @ 83CE3A8
- .string " A B C D E F . $"
- .string " G H I J K L , $"
- .string " M N O P Q R S $"
- .string " T U V W X Y Z $"
- .string " a b c d e f . $"
- .string " g h i j k l , $"
- .string " m n o p q r s $"
- .string " t u v w x y z $"
- .string " 0 1 2 3 4 $"
- .string " 5 6 7 8 9 $"
- .string " ! ? ♂ ♀ / - $"
- .string " … “ ” ‘ ’ $"
-
- .align 2
-gOamData_83CE498:: @ 83CE498
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_83CE4A0:: @ 83CE4A0
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gOamData_83CE4A8:: @ 83CE4A8
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-Unknown_3CE4B0:: @ 83CE4B0
- .incbin "baserom.gba", 0x3ce4b0, 0x50
-
- .align 2
-Unknown_3CE500:: @ 83CE500
- .incbin "baserom.gba", 0x3ce500, 0x10
-
- .align 2
-Unknown_3CE510:: @ 83CE510
- .incbin "baserom.gba", 0x3ce510, 0x30
-
- .align 2
-Unknown_3CE540:: @ 83CE540
- .incbin "baserom.gba", 0x3ce540, 0x18
-
- .align 2
-gUnknown_083CE558:: @ 83CE558
- .4byte 0x8, Unknown_3CE4B0
-
- .align 2
-gUnknown_083CE560:: @ 83CE560
- .4byte 0x2, Unknown_3CE500
- .4byte 0x2, Unknown_3CE500
- .4byte 0x2, Unknown_3CE500
-
- .align 2
-gUnknown_083CE578:: @ 83CE578
- .4byte 0x6, Unknown_3CE510
-
- .align 2
-gUnknown_083CE580:: @ 83CE580
- .4byte 0x3, Unknown_3CE540
-
- .align 2
-gSpriteImageTable_83CE588:: @ 83CE588
- obj_frame_tiles gSpriteImage_83CE094, 0xc0
- obj_frame_tiles gSpriteImage_83CE154, 0xc0
-
- .align 2
-gSpriteAnim_83CE598:: @ 83CE598
- obj_image_anim_frame 0, 1
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83CE5A0:: @ 83CE5A0
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 8, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83CE5AC:: @ 83CE5AC
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 1, 2
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83CE5B8:: @ 83CE5B8
- .4byte gSpriteAnim_83CE598
-
- .align 2
-gSpriteAnimTable_83CE5BC:: @ 83CE5BC
- .4byte gSpriteAnim_83CE598
- .4byte gSpriteAnim_83CE5A0
-
- .align 2
-gSpriteAnimTable_83CE5C4:: @ 83CE5C4
- .4byte gSpriteAnim_83CE5AC
-
- .align 2
-gSpriteTemplate_83CE5C8:: @ 83CE5C8
- spr_template 2, 4, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, sub_80B6B34
-
- .align 2
-gSpriteTemplate_83CE5E0:: @ 83CE5E0
- spr_template 3, 1, gOamData_83CE4A8, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CE5F8:: @ 83CE5F8
- spr_template 4, 4, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CE610:: @ 83CE610
- spr_template 0, 6, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CE628:: @ 83CE628
- spr_template 1, 6, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83CE640:: @ 83CE640
- spr_template 7, 5, gOamData_83CE4A0, gSpriteAnimTable_83CE5BC, NULL, gDummySpriteAffineAnimTable, sub_80B6998
-
- .align 2
-gSpriteTemplate_83CE658:: @ 83CE658
- spr_template 10, 3, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, sub_80B6D9C
-
- .align 2
-gSpriteTemplate_83CE670:: @ 83CE670
- spr_template 11, 3, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, sub_80B6DE8
-
- .align 2
-gSpriteTemplate_83CE688:: @ 83CE688
- spr_template 0xFFFF, 0, gOamData_83CE498, gSpriteAnimTable_83CE5C4, gSpriteImageTable_83CE588, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_083CE6A0:: @ 83CE6A0
- obj_tiles gNamingScreenBackButtonTiles, 0x1E0, 0
- obj_tiles gNamingScreenOKButtonTiles, 0x1E0, 1
- obj_tiles gNamingScreenChangeKeyboardBoxTiles, 0x280, 2
- obj_tiles gNamingScreenChangeKeyboardButtonTiles, 0x100, 3
- obj_tiles gNamingScreenLowerTextTiles, 0x60, 4
- obj_tiles gNamingScreenUpperTextTiles, 0x60, 5
- obj_tiles gNamingScreenOthersTextTiles, 0x60, 6
- obj_tiles gNamingScreenCursorTiles, 0x80, 7
- obj_tiles gNamingScreenActiveCursorSmallTiles, 0x80, 8
- obj_tiles gNamingScreenActiveCursorBigTiles, 0x80, 9
- obj_tiles gNamingScreenRightPointingTriangleTiles, 0x20, 10
- obj_tiles gNamingScreenUnderscoreTiles, 0x20, 11
- null_obj_tiles
-
- .align 2
-gUnknown_083CE708:: @ 83CE708
- obj_pal gNamingScreenPalettes + 0x20 * 0, 0
- obj_pal gNamingScreenPalettes + 0x20 * 1, 1
- obj_pal gNamingScreenPalettes + 0x20 * 2, 2
- obj_pal gNamingScreenPalettes + 0x20 * 3, 3
- obj_pal gNamingScreenPalettes + 0x20 * 4, 4
- obj_pal gNamingScreenPalettes + 0x20 * 5, 5
- obj_pal gNamingScreenPalettes + 0x20 * 4, 6
- null_obj_pal
-
- .align 2
-gUnknown_083CE748:: @ 83CE748
- .incbin "graphics/naming_screen/lower_keyboard_map.bin"
-
- .align 2
-gUnknown_083CEBF8:: @ 83CEBF8
- .incbin "graphics/naming_screen/upper_keyboard_map.bin"
-
- .align 2
-gUnknown_083CF0A8:: @ 83CF0A8
- .incbin "graphics/naming_screen/others_keyboard_map.bin"
-
- .align 2
-gOamData_83CF558:: @ 83CF558
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_83CF560:: @ 83CF560
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83CF568:: @ 83CF568
- .4byte gSpriteAnim_83CF560
-
- .align 2
-gSpriteTemplate_83CF56C:: @ 83CF56C
- spr_template 10018, 10018, gOamData_83CF558, gSpriteAnimTable_83CF568, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_083CF584:: @ 83CF584
- obj_tiles gMenuMoneyGfx, 256, 0x2722
-
- .align 2
-gUnknown_083CF58C:: @ 83CF58C
- obj_pal gMenuMoneyPal, 0x2722
-
-@ 83CF594
- .include "data/contest_moves.inc"
-
-@ 83D00AC
- .include "data/contest_effects.inc"
-
-@ A lookup table with TRUE for each combo starter ID and FALSE for ID 0,
-@ which means "not a combo starter move".
-gComboStarterLookupTable:: @ 83D016C
- .byte FALSE
- .rept 62
- .byte TRUE
- .endr
-
-@ 83D01AC
- .include "data/contest_effect_funcs.inc"
-
- .align 2
-recordMixingSecretBases:: @ 83D026C
- @ gSaveBlock1.secretBases
- .4byte gSaveBlock1 + 0x1A08
-
- .align 2
-recordMixingTvShows:: @ 83D0270
- @ gSaveBlock1.tvShows
- .4byte gSaveBlock1 + 0x2738
-
- .align 2
-gUnknown_083D0274:: @ 83D0274
- .4byte gSaveBlock1 + 0x2ABC
-
- .align 2
-gUnknown_083D0278:: @ 83D0278
- .4byte gSaveBlock1 + 0x2D94
-
- .align 2
-recordMixingEasyChatPairs:: @ 83D027C
- @ gSaveBlock1.easyChatPairs
- .4byte gSaveBlock1 + 0x2DD4
-
- .align 2
-gUnknown_083D0280:: @ 83D0280
- .4byte 0x02038738
-
- .align 2
-gUnknown_083D0284:: @ 83D0284
- .4byte 0x02024f4c
-
-gUnknown_083D0288:: @ 83D0288
- .byte 1, 0
-
-gUnknown_083D028A:: @ 83D028A
- .byte 1, 2, 0
- .byte 2, 0, 1
-
-gUnknown_083D0290:: @ 83D0290
- .byte 1, 0, 3, 2
- .byte 3, 0, 1, 2
- .byte 2, 0, 3, 1
- .byte 1, 3, 0, 2
- .byte 2, 3, 0, 1
- .byte 3, 2, 0, 1
- .byte 1, 2, 3, 0
- .byte 2, 3, 1, 0
- .byte 3, 2, 1, 0
-
-gUnknown_083D02B4:: @ 83D02B4
- .byte 0, 1
- .byte 1, 2
- .byte 2, 0
-
-gUnknown_083D02BA:: @ 83D02BA
- .byte 0, 1
- .byte 2, 3
-
- .byte 0, 2
- .byte 1, 3
-
- .byte 0, 3
- .byte 2, 1
-
- .align 2 @ object file boundary?
-
-gDebugText_SoundCheckJap:: @ 83D02C8
- .string "サウンドチェック$" @ Sound Check
-
-gDebugText_BGM:: @ 83D02D1
- .string "BGM$"
-
-gDebugText_SE:: @ 83D02D5
- .string "SE $"
-
-gUnknown_083D02D9:: @ 83D02D9
- .incbin "baserom.gba", 0x003d02d9, 0xd
-
-gDebugText_UpDown:: @ 83D02E6
- .string "L‥UP R‥DOWN$"
-
-gDebugText_DriverTest:: @ 83D02F2
- .string "R‥DRIVER-TEST$"
-
-gUnknown_083D0300:: @ 83D0300
- .incbin "baserom.gba", 0x003d0300, 0x12
-
-gUnknown_083D0312:: @ 83D0312
- .incbin "baserom.gba", 0x003d0312, 0xa
-
-gUnknown_083D031C:: @ 83D031C
- .incbin "baserom.gba", 0x003d031c, 0xb
-
-gDebugText_Voice:: @ 83D0327
- .string "VOICE‥‥‥‥$"
-
-gDebugText_Volume:: @ 83D0331
- .string "VOLUME‥‥‥$"
-
-gDebugText_Panpot:: @ 83D033B
- .string "PANPOT‥‥‥$"
-
-gDebugText_Pitch:: @ 83D0345
- .string "PITCH‥‥‥‥$"
-
-gDebugText_Length:: @ 83D034F
- .string "LENGTH‥‥‥$"
-
-gDebugText_Release:: @ 83D0359
- .string "RELEASE‥‥$"
-
-gDebugText_Progress:: @ 83D0363
- .string "PROGRESS‥$"
-
-gDebugText_Chorus:: @ 83D036D
- .string "CHORUS‥‥‥$"
-
-gDebugText_Priority:: @ 83D0377
- .string "PRIORITY‥$"
-
-gUnknown_083D0381:: @ 83D0381
- .string "さいせいちゆう‥$" @ 再生中 (playing)
-
-gUnknown_083D038A:: @ 83D038A
- .string "はんてん‥‥‥‥$" @ 反転 (reverse)
-
-gUnknown_083D0393:: @ 83D0393
- .string "すてれお‥‥‥‥$" @ stereo
-
-gUnknown_083D039C:: @ 83D039C
- .incbin "baserom.gba", 0x003d039c, 0x40
-
-gUnknown_083D03DC:: @ 83D03DC
- .string "▶$"
-
-gUnknown_083D03DE:: @ 83D03DE
- .string " $"
-
-gUnknown_083D03E0:: @ 83D03E0
- .incbin "baserom.gba", 0x003d03e0, 0x18
-
-gUnknown_083D03F8:: @ 83D03F8
- .byte 0x3F, 0x00, 0xC0, 0x7F, 0x80 @ stereo panning
-
-gOtherText_SE:: @ 83D03FD
- .string "SE$"
-
-gOtherText_Pan:: @ 83D0400
- .string "PAN$"
-
-gOtherText_LR:: @ 83D0404
- .string " LR$"
-
-gOtherText_RL:: @ 83D0409
- .string " RL$"
-
-@ 83D040E
- .include "data/text/song_names.inc"
-
-gUnknown_083D1358:: @ 83D1358
- .incbin "baserom.gba", 0x003d1358, 0x1c
-
-gUnknown_083D1374:: @ 83D1374
- .incbin "baserom.gba", 0x003d1374, 0x60
-
- .align 2
-gUnknown_083D13D4:: @ 83D13D4
- .4byte SecretBaseText_DelRegist, sub_80BCA84
- .4byte gUnknownText_Exit, sub_80BCBF8
-
- .align 2
-gUnknown_083D13E4:: @ 83D13E4
- .4byte sub_80BCB90
- .4byte sub_80BCBC0
-
-gUnknown_083D13EC:: @ 83D13EC
- .incbin "baserom.gba", 0x003d13ec, 0xc
-
-gUnknown_083D13F8:: @ 83D13F8
- .incbin "baserom.gba", 0x003d13f8, 0x3c
-
- .align 2
-gUnknown_083D1434:: @ 83D1434
- .4byte 0x0
- .4byte UnknownString_81AD135
- .4byte UnknownString_81AD5B0
- .4byte UnknownString_81AD8B4
-
- .align 2
-gUnknown_083D1444:: @ 83D1444
- .4byte 0x0
- .4byte UnknownString_81AD2E0
- .4byte UnknownString_81AD6AE
- .4byte UnknownString_81AD9D3
-
- .align 2
-gUnknown_083D1454:: @ 83D1454
- .4byte 0x0
- .4byte UnknownString_81AD434
- .4byte UnknownString_81AD7A7
- .4byte UnknownString_81ADB01
-
- .align 2
-gUnknown_083D1464:: @ 83D1464
- .4byte gStringVar1
- .4byte gStringVar2
- .4byte gStringVar3
-
- .align 2
-gUnknown_083D1470:: @ 83D1470
- .4byte UnknownString_81A8EC9
- .4byte UnknownString_81A9048
- .4byte UnknownString_81A9067
- .4byte UnknownString_81A9088
- .4byte UnknownString_81A90B4
- .4byte UnknownString_81A911F
- .4byte UnknownString_81A9152
- .4byte UnknownString_81A91C6
-
- .align 2
-gUnknown_083D1490:: @ 83D1490
- .4byte UnknownString_81A9581
- .4byte UnknownString_81A9694
- .4byte UnknownString_81A971B
- .4byte UnknownString_81A974B
- .4byte UnknownString_81A979F
- .4byte UnknownString_81A97D0
-
- .align 2
-gUnknown_083D14A8:: @ 83D14A8
- .4byte UnknownString_81A8917
- .4byte UnknownString_81A8AE5
- .4byte UnknownString_81A8B9D
- .4byte UnknownString_81A8C77
- .4byte UnknownString_81A8D45
-
- .align 2
-gUnknown_083D14BC:: @ 83D14BC
- .4byte UnknownString_81A986F
-
- .align 2
-gUnknown_083D14C0:: @ 83D14C0
- .4byte UnknownString_81AAD23
- .4byte UnknownString_81AADD5
- .4byte UnknownString_81AAE31
- .4byte UnknownString_81AAE9D
- .4byte UnknownString_81AAF03
- .4byte UnknownString_81AAF8A
- .4byte UnknownString_81AB040
- .4byte UnknownString_81AB0C8
- .4byte UnknownString_81AB13D
- .4byte UnknownString_81AB1C6
- .4byte UnknownString_81AB266
- .4byte UnknownString_81AB2DB
-
- .align 2
-gUnknown_083D14F0:: @ 83D14F0
- .4byte UnknownString_81AB381
- .4byte UnknownString_81AB435
- .4byte UnknownString_81AB507
- .4byte UnknownString_81AB5B8
- .4byte UnknownString_81AB61F
- .4byte UnknownString_81AB6B0
- .4byte UnknownString_81AB78D
- .4byte UnknownString_81AB7FE
- .4byte UnknownString_81AB835
- .4byte UnknownString_81AB873
- .4byte UnknownString_81AB92E
- .4byte UnknownString_81AB95E
- .4byte UnknownString_81ABB75
-
- .align 2
-gUnknown_083D1524:: @ 83D1524
- .4byte UnknownString_81A72DE
- .4byte UnknownString_81A736B
- .4byte UnknownString_81A73CA
- .4byte UnknownString_81A744D
- .4byte UnknownString_81A7508
- .4byte UnknownString_81A75CE
- .4byte UnknownString_81A768D
- .4byte UnknownString_81A76C5
- .4byte UnknownString_81A774F
-
- .align 2
-gUnknown_083D1548:: @ 83D1548
- .4byte UnknownString_81A7B93
- .4byte UnknownString_81A7C26
- .4byte UnknownString_81A7C7D
- .4byte UnknownString_81A7D4A
- .4byte UnknownString_81A7E0C
- .4byte UnknownString_81A7F0E
- .4byte UnknownString_81A8004
- .4byte UnknownString_81A8119
- .4byte UnknownString_81A811E
- .4byte UnknownString_81A8123
- .4byte UnknownString_81A8128
- .4byte UnknownString_81A812D
- .4byte UnknownString_81A8133
- .4byte UnknownString_81A81BC
- .4byte UnknownString_81A8267
-
- .align 2
-gUnknown_083D1584:: @ 83D1584
- .4byte UnknownString_81A99D9
- .4byte UnknownString_81A9AF0
- .4byte UnknownString_81A9B69
- .4byte UnknownString_81A9BEF
- .4byte UnknownString_81A9C6A
- .4byte UnknownString_81A9CF8
- .4byte UnknownString_81A9D74
- .4byte UnknownString_81A9DF3
- .4byte UnknownString_81A9E75
- .4byte UnknownString_81A9F06
- .4byte UnknownString_81A9F9F
- .4byte UnknownString_81AA01E
- .4byte UnknownString_81AA09D
- .4byte UnknownString_81AA0D7
- .4byte UnknownString_81AA138
- .4byte UnknownString_81AA166
- .4byte UnknownString_81AA1C0
- .4byte UnknownString_81AA1EA
- .4byte UnknownString_81AA28A
-
- .align 2
-gUnknown_083D15D0:: @ 83D15D0
- .4byte UnknownString_81AA814
- .4byte UnknownString_81AA8C6
- .4byte UnknownString_81AA9B2
- .4byte UnknownString_81AAA5C
- .4byte UnknownString_81AAB11
- .4byte UnknownString_81AABB4
- .4byte UnknownString_81AAC47
-
- .align 2
-gUnknown_083D15EC:: @ 83D15EC
- .4byte UnknownString_81AA344
- .4byte UnknownString_81AA5F3
-
- .align 2
-gUnknown_083D15F4:: @ 83D15F4
- .4byte UnknownString_81ABC51
- .4byte UnknownString_81ABD94
- .4byte UnknownString_81ABDF2
-
- .align 2
-gUnknown_083D1600:: @ 83D1600
- .4byte UnknownString_81AC90D
- .4byte UnknownString_81ACA02
- .4byte UnknownString_81ACAAA
- .4byte UnknownString_81ACC07
- .4byte UnknownString_81ACD13
- .4byte UnknownString_81ACDFA
- .4byte UnknownString_81ACEE7
- .4byte UnknownString_81ACF49
- .4byte UnknownString_81AD00A
-
- .align 2
-gUnknown_083D1624:: @ 83D1624
- .incbin "baserom.gba", 0x003d1624, 0x20
-
-gUnknown_083D1644:: @ 83D1644
- .incbin "baserom.gba", 0x003d1644, 0xa0
-
-gUnknown_083D16E4:: @ 83D16E4
- .incbin "baserom.gba", 0x003d16e4, 0x40
-
- .align 2
-gMiscBlank_Pal::
- .incbin "graphics/interface/blank.gbapal"
-
- .align 2
-gOamData_83D1744:: @ 83D1744
- .2byte 0x4000
- .2byte 0xC000
- .2byte 0x2C00
-
- .align 2
-gSpriteTemplate_83D174C:: @ 83D174C
- spr_template 3009, 3009, gOamData_83D1744, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_083D1764:: @ 83D1764
- obj_tiles gMiscBlank_Gfx, 1024, 0x0bc1
- obj_tiles gMiscBlank_Gfx, 1024, 0x0bc2
- obj_tiles gMiscBlank_Gfx, 1024, 0x0bc3
- obj_tiles gMiscBlank_Gfx, 1024, 0x0bc4
- obj_tiles gMiscBlank_Gfx, 1024, 0x0bc5
- obj_tiles gMiscBlank_Gfx, 1024, 0x0bc6
- obj_tiles gMiscBlank_Gfx, 1024, 0x0bc7
- obj_tiles gMiscBlank_Gfx, 1024, 0x0bc8
-
- .align 2
-gUnknown_083D17A4:: @ 83D17A4
- obj_pal gMiscBlank_Pal, 0x0BC1
-
- .align 2
-gOamData_83D17AC:: @ 83D17AC
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteTemplate_83D17B4:: @ 83D17B4
- spr_template 3017, 3017, gOamData_83D17AC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80C3DF0
-
- .align 2
-gUnknown_083D17CC:: @ 83D17CC
- obj_tiles gContestConfetti_Gfx, 544, 0x0bc9
-
- .align 2
-gUnknown_083D17D4:: @ 83D17D4
- obj_pal gContestConfetti_Pal, 0x0bc9
-
-gUnknown_083D17DC:: @ 83D17DC
- .string "{COLOR RED}$"
-
-gUnknown_083D17E0:: @ 83D17E0
- .string "/$"
-
-gUnknown_083D17E2:: @ 83D17E2
- .string "{SIZE 3}{COLOR_HIGHLIGHT_SHADOW WHITE2 DARK_GREY LIGHT_BLUE}$"
-
- .align 2
- .incbin "baserom.gba", 0x003d17ec, 0x20
-
-gUnknown_083D180C:: @ 83D180C
- .incbin "baserom.gba", 0x003d180c, 0x80
-
-gOtherText_DecimalPoint:: @ 83D188C
- .string ".$"
-
-gUnknown_083D188E:: @ 83D188E
- .byte 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E
-
- .align 2
-gUnknown_083D1898:: @ 83D1898
- obj_pal gUnknownPal_083D190C, 0x0080
-
- .align 2
-gUnknown_083D18A0:: @ 83D18A0
- obj_pal gUnknownPal_083D18EC, 0x0000
-
- .align 2
-gSpriteTemplate_83D18A8:: @ 83D18A8
- spr_template 0, 0, gOamData_83D18D8, gSpriteAnimTable_83D18E8, NULL, gDummySpriteAffineAnimTable, sub_80C60CC
-
- .align 2
-gSpriteTemplate_83D18C0:: @ 83D18C0
- spr_template 0, 0, gOamData_83D18D8, gSpriteAnimTable_83D18E8, NULL, gDummySpriteAffineAnimTable, sub_80C6130
-
- .align 2
-gOamData_83D18D8:: @ 83D18D8
- .2byte 0x4000
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_83D18E0:: @ 83D18E0
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D18E8:: @ 83D18E8
- .4byte gSpriteAnim_83D18E0
-
- .align 2
-gUnknownPal_083D18EC::
- .incbin "baserom.gba", 0x003d18ec, 0x20
-
- .align 2
-gUnknownPal_083D190C::
- .incbin "baserom.gba", 0x003d190c, 0x20
-
- .incbin "baserom.gba", 0x003d192c, 0x60
-
- .align 2
-gSpriteImage_83D198C:: @ 83D198C
- .incbin "graphics/unknown_sprites/83D259C/0.4bpp"
-
- .align 2
-gSpriteImage_83D1A0C:: @ 83D1A0C
- .incbin "graphics/unknown_sprites/83D259C/1.4bpp"
-
- .align 2
-gSpriteImage_83D1A8C:: @ 83D1A8C
- .incbin "graphics/unknown_sprites/83D259C/2.4bpp"
-
- .align 2
-gSpriteImage_83D1B0C:: @ 83D1B0C
- .incbin "graphics/unknown_sprites/83D259C/3.4bpp"
-
- .align 2
-gSpriteImage_83D1B8C:: @ 83D1B8C
- .incbin "graphics/unknown_sprites/83D259C/4.4bpp"
-
- .align 2
- .incbin "baserom.gba", 0x003d1c0c, 0x20
-
- .align 2
-gFieldEffectObjectPalette7: @ 83D1C2C
- .incbin "graphics/field_effect_objects/palettes/07.gbapal"
-
- .align 2
-gSpriteImage_83D1C4C:: @ 83D1C4C
- .incbin "graphics/unknown_sprites/83D25EC/0.4bpp"
-
- .align 2
-gSpriteImage_83D1CCC:: @ 83D1CCC
- .incbin "graphics/unknown_sprites/83D25EC/1.4bpp"
-
- .align 2
-gSpriteImage_83D1D4C:: @ 83D1D4C
- .incbin "graphics/unknown_sprites/83D25EC/2.4bpp"
-
- .align 2
-gSpriteImage_83D1DCC:: @ 83D1DCC
- .incbin "graphics/unknown_sprites/83D25EC/3.4bpp"
-
- .align 2
-gSpriteImage_83D1E4C:: @ 83D1E4C
- .incbin "graphics/unknown_sprites/83D25EC/4.4bpp"
-
- .align 2
-gSpriteImage_83D1ECC:: @ 83D1ECC
- .incbin "graphics/unknown_sprites/83D25C4/0.4bpp"
-
- .align 2
-gSpriteImage_83D1F4C:: @ 83D1F4C
- .incbin "graphics/unknown_sprites/83D25C4/1.4bpp"
-
- .align 2
-gSpriteImage_83D1FCC:: @ 83D1FCC
- .incbin "graphics/unknown_sprites/83D25C4/2.4bpp"
-
- .align 2
-gSpriteImage_83D204C:: @ 83D204C
- .incbin "graphics/unknown_sprites/83D25C4/3.4bpp"
-
- .align 2
-gSpriteImage_83D20CC:: @ 83D20CC
- .incbin "graphics/unknown_sprites/83D25C4/4.4bpp"
-
- .align 2
- .incbin "baserom.gba", 0x003d214c, 0x80
-
- .align 2
-gFieldEffectObjectPalette8: @ 83D21CC
- .incbin "graphics/field_effect_objects/palettes/08.gbapal"
-
- .align 2
-gSpriteImage_83D21EC:: @ 83D21EC
- .incbin "graphics/unknown_sprites/83D2688/0.4bpp"
-
- .align 2
-gSpriteImage_83D22EC:: @ 83D22EC
- .incbin "graphics/unknown_sprites/83D2688/1.4bpp"
-
- .align 2
-gSpriteImage_83D23EC:: @ 83D23EC
- .incbin "graphics/unknown_sprites/83D2688/2.4bpp"
-
- .align 2
-gOamData_83D24EC:: @ 83D24EC
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83D24F4:: @ 83D24F4
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 3, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D250C:: @ 83D250C
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 3, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D2524:: @ 83D2524
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 3, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D253C:: @ 83D253C
- obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 1, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 4, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D2554:: @ 83D2554
- obj_image_anim_frame 4, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 1, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D256C:: @ 83D256C
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 3, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D2584:: @ 83D2584
- .4byte gSpriteAnim_83D24F4
-
- .align 2
-gSpriteAnimTable_83D2588:: @ 83D2588
- .4byte gSpriteAnim_83D250C
- .4byte gSpriteAnim_83D2524
- .4byte gSpriteAnim_83D253C
- .4byte gSpriteAnim_83D2554
-
- .align 2
-gSpriteAnimTable_83D2598:: @ 83D2598
- .4byte gSpriteAnim_83D256C
-
- .align 2
-gSpriteImageTable_83D259C:: @ 83D259C
- obj_frame_tiles gSpriteImage_83D198C, 0x80
- obj_frame_tiles gSpriteImage_83D1A0C, 0x80
- obj_frame_tiles gSpriteImage_83D1A8C, 0x80
- obj_frame_tiles gSpriteImage_83D1B0C, 0x80
- obj_frame_tiles gSpriteImage_83D1B8C, 0x80
-
- .align 2
-gSpriteImageTable_83D25C4:: @ 83D25C4
- obj_frame_tiles gSpriteImage_83D1ECC, 0x80
- obj_frame_tiles gSpriteImage_83D1F4C, 0x80
- obj_frame_tiles gSpriteImage_83D1FCC, 0x80
- obj_frame_tiles gSpriteImage_83D204C, 0x80
- obj_frame_tiles gSpriteImage_83D20CC, 0x80
-
- .align 2
-gSpriteImageTable_83D25EC:: @ 83D25EC
- obj_frame_tiles gSpriteImage_83D1C4C, 0x80
- obj_frame_tiles gSpriteImage_83D1CCC, 0x80
- obj_frame_tiles gSpriteImage_83D1D4C, 0x80
- obj_frame_tiles gSpriteImage_83D1DCC, 0x80
- obj_frame_tiles gSpriteImage_83D1E4C, 0x80
-
- .align 2
-gSpriteTemplate_83D2614:: @ 83D2614
- spr_template 0xFFFF, 4099, gOamData_83D24EC, gSpriteAnimTable_83D2584, gSpriteImageTable_83D259C, gDummySpriteAffineAnimTable, sub_80C644C
-
- .align 2
-gSpriteTemplate_83D262C:: @ 83D262C
- spr_template 0xFFFF, 4104, gOamData_83D24EC, gSpriteAnimTable_83D2588, gSpriteImageTable_83D25C4, gDummySpriteAffineAnimTable, sub_80C6598
-
- .align 2
-gSpriteTemplate_83D2644:: @ 83D2644
- spr_template 0xFFFF, 4104, gOamData_83D24EC, gSpriteAnimTable_83D2598, gSpriteImageTable_83D25EC, gDummySpriteAffineAnimTable, sub_80C66BC
-
- .align 2
-gFieldEffectObjectPaletteInfo7:: @ 83D265C
- obj_pal gFieldEffectObjectPalette7, 0x1003
-
- .align 2
-gFieldEffectObjectPaletteInfo8:: @ 83D2664
- obj_pal gFieldEffectObjectPalette8, 0x1008
-
- .align 2
-gOamData_83D266C:: @ 83D266C
- .2byte 0x8000
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83D2674:: @ 83D2674
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 1, 6
- obj_image_anim_frame 2, 6
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D2684:: @ 83D2684
- .4byte gSpriteAnim_83D2674
-
- .align 2
-gSpriteImageTable_83D2688:: @ 83D2688
- obj_frame_tiles gSpriteImage_83D21EC, 0x100
- obj_frame_tiles gSpriteImage_83D22EC, 0x100
- obj_frame_tiles gSpriteImage_83D23EC, 0x100
-
- .align 2
-gSpriteTemplate_83D26A0:: @ 83D26A0
- spr_template 0xFFFF, 4110, gOamData_83D266C, gSpriteAnimTable_83D2684, gSpriteImageTable_83D2688, gDummySpriteAffineAnimTable, SpriteCB_SandPillar_0
-
-@ This uses one of the secret base palettes, so there is no "09.pal" file.
- .align 2
-gFieldEffectObjectPaletteInfo9:: @ 83D26B8
- obj_pal gTilesetPalettes_SecretBase + 5 * 0x20, 0x100E
-
- .align 2
-gSpriteImage_83D26C0:: @ 83D26C0
- .incbin "graphics/unknown_sprites/83D2860/0.4bpp"
-
- .align 2
-gSpriteImage_83D2740:: @ 83D2740
- .incbin "graphics/unknown_sprites/83D2860/1.4bpp"
-
- .align 2
-gSpriteImage_83D27C0:: @ 83D27C0
- .incbin "graphics/unknown_sprites/83D2860/2.4bpp"
-
- .align 2
-Palette_3D2840:: @ 83D2840
- .incbin "baserom.gba", 0x3d2840, 0x20
-
- .align 2
-gSpriteImageTable_83D2860:: @ 83D2860
- obj_frame_tiles gSpriteImage_83D26C0, 0x80
- obj_frame_tiles gSpriteImage_83D2740, 0x80
- obj_frame_tiles gSpriteImage_83D27C0, 0x80
-
- .align 2
-gUnknown_083D2878:: @ 83D2878
- obj_pal Palette_3D2840, 4096
-
- .align 2
-gSpriteAnim_83D2880:: @ 83D2880
- obj_image_anim_frame 0, 30
- obj_image_anim_frame 1, 30
- obj_image_anim_frame 2, 30
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D2890:: @ 83D2890
- .4byte gSpriteAnim_83D2880
-
- .align 2
-gSpriteTemplate_83D2894:: @ 83D2894
- spr_template 0xFFFF, 4096, gFieldOamData_32x8, gSpriteAnimTable_83D2890, gSpriteImageTable_83D2860, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gMapObjectPic_MovingBox: @ 83D28AC
- .incbin "graphics/map_objects/pics/misc/moving_box.4bpp"
-
- .align 2
-gMapObjectPalette19: @ 83D292C
- .incbin "graphics/map_objects/palettes/19.gbapal"
-
-gTruckCamera_HorizontalTable:: @ 83D294C
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 0
- .byte 1
- .byte 2
- .byte 2
- .byte 2
- .byte 2
- .byte 2
- .byte 2
- .byte -1
- .byte -1
- .byte -1
- .byte 0
-
-gUnknown_083D295F:: @ 83D295F
- step_18
- step_end
-
-gUnknown_083D2961:: @ 83D2961
- step_17
- step_end
-
- .align 2
-gUnknown_083D2964:: @ 83D2964
- .byte 12, 0, 5, 0, 3, 0, 0, 0
- .byte 14, 0, 7, 0, 3, 3, 0, 0
- .byte 16, 0, 4, 0, 5, 1, 0, 0
- .byte 15, 0, 14, 0, 1, 0, 0, 0
- .byte 18, 0, 13, 0, 4, 2, 0, 0
- .byte 8, 0, 20, 0, 4, 2, 0, 0
- .byte 16, 0, 20, 0, 7, 1, 0, 0
-
- .align 2
-gUnknown_083D299C:: @ 83D299C
- .byte 13, 0, 3, 0, 4, 3, 0, 0
- .byte 12, 0, 6, 0, 4, 2, 0, 0
- .byte 3, 0, 6, 0, 4, 2, 0, 0
- .byte 3, 0, 9, 0, 5, 3, 0, 0
- .byte 8, 0, 8, 0, 0, 1, 0, 0
- .byte 2, 0, 12, 0, 6, 2, 0, 0
- .byte 9, 0, 13, 0, 1, 0, 0, 0
- .byte 3, 0, 14, 0, 2, 1, 0, 0
- .byte 9, 0, 15, 0, 3, 2, 0, 0
- .byte 3, 0, 18, 0, 5, 2, 0, 0
- .byte 2, 0, 19, 0, 4, 0, 0, 0
- .byte 5, 0, 21, 0, 0, 0, 0, 0
- .byte 9, 0, 19, 0, 3, 3, 0, 0
- .byte 12, 0, 20, 0, 4, 1, 0, 0
-
- .align 2
-RotatingGateTiles_1: @ 83D2A0C
- .incbin "graphics/rotating_gates/1.4bpp"
-
- .align 2
-RotatingGateTiles_2: @ 83D320C
- .incbin "graphics/rotating_gates/2.4bpp"
-
- .align 2
-RotatingGateTiles_3: @ 83D3A0C
- .incbin "graphics/rotating_gates/3.4bpp"
-
- .align 2
-RotatingGateTiles_5: @ 83D420C
- .incbin "graphics/rotating_gates/5.4bpp"
-
- .align 2
-RotatingGateTiles_6: @ 83D4A0C
- .incbin "graphics/rotating_gates/6.4bpp"
-
- .align 2
-RotatingGateTiles_7: @ 83D520C
- .incbin "graphics/rotating_gates/7.4bpp"
-
- .align 2
-RotatingGateTiles_0: @ 83D5A0C
- .incbin "graphics/rotating_gates/0.4bpp"
-
- .align 2
-RotatingGateTiles_4: @ 83D5C0C
- .incbin "graphics/rotating_gates/4.4bpp"
-
- .align 2
-gOamData_83D5E0C:: @ 83D5E0C
- .2byte 0x0100
- .2byte 0xC000
- .2byte 0x5800
-
- .align 2
-gOamData_83D5E14:: @ 83D5E14
- .2byte 0x0100
- .2byte 0x8000
- .2byte 0x5800
-
- .align 2
-gRotatingGatesGraphicsTable:: @ 83D5E1C
- obj_tiles RotatingGateTiles_0, 0x200, 0x1300
- obj_tiles RotatingGateTiles_1, 0x800, 0x1301
- obj_tiles RotatingGateTiles_2, 0x800, 0x1302
- obj_tiles RotatingGateTiles_3, 0x800, 0x1303
- obj_tiles RotatingGateTiles_4, 0x200, 0x1304
- obj_tiles RotatingGateTiles_5, 0x800, 0x1305
- obj_tiles RotatingGateTiles_6, 0x800, 0x1306
- obj_tiles RotatingGateTiles_7, 0x800, 0x1307
- null_obj_tiles
-
- .align 2
-gSpriteAnim_83D5E64:: @ 83D5E64
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D5E6C:: @ 83D5E6C
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D5E74:: @ 83D5E74
- .4byte gSpriteAnim_83D5E64
-
- .align 2
-gSpriteAnimTable_83D5E78:: @ 83D5E78
- .4byte gSpriteAnim_83D5E6C
-
- .align 2
-gSpriteAffineAnim_83D5E7C:: @ 83D5E7C
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83D5E8C:: @ 83D5E8C
- obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83D5E9C:: @ 83D5E9C
- obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83D5EAC:: @ 83D5EAC
- obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83D5EBC:: @ 83D5EBC
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 16
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5ED4:: @ 83D5ED4
- obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 16
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5EEC:: @ 83D5EEC
- obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 16
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5F04:: @ 83D5F04
- obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 16
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5F1C:: @ 83D5F1C
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 16
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5F34:: @ 83D5F34
- obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 16
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5F4C:: @ 83D5F4C
- obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 16
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5F64:: @ 83D5F64
- obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 16
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5F7C:: @ 83D5F7C
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5F94:: @ 83D5F94
- obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5FAC:: @ 83D5FAC
- obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5FC4:: @ 83D5FC4
- obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5FDC:: @ 83D5FDC
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D5FF4:: @ 83D5FF4
- obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D600C:: @ 83D600C
- obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D6024:: @ 83D6024
- obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D603C:: @ 83D603C
- .4byte gSpriteAffineAnim_83D5E7C
- .4byte gSpriteAffineAnim_83D5E8C
- .4byte gSpriteAffineAnim_83D5E9C
- .4byte gSpriteAffineAnim_83D5EAC
- .4byte gSpriteAffineAnim_83D5F1C
- .4byte gSpriteAffineAnim_83D5F64
- .4byte gSpriteAffineAnim_83D5F4C
- .4byte gSpriteAffineAnim_83D5F34
- .4byte gSpriteAffineAnim_83D5EBC
- .4byte gSpriteAffineAnim_83D5ED4
- .4byte gSpriteAffineAnim_83D5EEC
- .4byte gSpriteAffineAnim_83D5F04
- .4byte gSpriteAffineAnim_83D5FDC
- .4byte gSpriteAffineAnim_83D6024
- .4byte gSpriteAffineAnim_83D600C
- .4byte gSpriteAffineAnim_83D5FF4
- .4byte gSpriteAffineAnim_83D5F7C
- .4byte gSpriteAffineAnim_83D5F94
- .4byte gSpriteAffineAnim_83D5FAC
- .4byte gSpriteAffineAnim_83D5FC4
-
- .align 2
-gSpriteTemplate_83D608C:: @ 83D608C
- spr_template 4864, 0xFFFF, gOamData_83D5E0C, gSpriteAnimTable_83D5E74, NULL, gSpriteAffineAnimTable_83D603C, sub_80C7C94
-
- .align 2
-gSpriteTemplate_83D60A4:: @ 83D60A4
- spr_template 4864, 0xFFFF, gOamData_83D5E14, gSpriteAnimTable_83D5E78, NULL, gSpriteAffineAnimTable_83D603C, sub_80C7C94
-
-gUnknown_083D60BC:: @ 83D60BC
- .incbin "baserom.gba", 0x003d60bc, 0x10
-
-gUnknown_083D60CC:: @ 83D60CC
- .incbin "baserom.gba", 0x003d60cc, 0x10
-
-gUnknown_083D60DC:: @ 83D60DC
- .incbin "baserom.gba", 0x003d60dc, 0x10
-
-gUnknown_083D60EC:: @ 83D60EC
- .incbin "baserom.gba", 0x003d60ec, 0x10
-
-gUnknown_083D60FC:: @ 83D60FC
- .incbin "baserom.gba", 0x003d60fc, 0x20
-
-gUnknown_083D611C:: @ 83D611C
- .incbin "baserom.gba", 0x003d611c, 0x20
-
-gUnknown_083D613C:: @ 83D613C
-Unknown_83D613C::
- .incbin "baserom.gba", 0x003d613c, 0x60
-Unknown_83D619C::
- .incbin "baserom.gba", 0x003d619c, 0x20
-Unknown_83D61BC::
- .incbin "baserom.gba", 0x003d61bc, 0x20
-
- .align 2
-gUnknown_083D61DC:: @ 83D61DC
- .4byte Unknown_83D619C
- .4byte Unknown_83D61BC
-
- .align 2
-gUnknown_083D61E4:: @ 83D61E4
- .4byte sub_808B020
- .4byte c2_exit_to_overworld_2_switch
- .4byte sub_810B96C
-
-gUnknown_083D61F0:: @ 83D61F0
- .byte DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST
-
- .align 2
-gUnknown_083D61F4:: @ 83D61F4
- .4byte sub_80C9FC0
- .4byte sub_80A5C48
-
- .align 2
-gSpriteAnim_83D61FC:: @ 83D61FC
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 2, 5
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 6, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_frame 10, 5
- obj_image_anim_frame 12, 5
- obj_image_anim_frame 14, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D6220:: @ 83D6220
- .4byte gSpriteAnim_83D61FC
-
- .align 2
-gBattleAnimSpriteTemplate_83D6224:: @ 83D6224
- spr_template 10067, 10067, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, sub_80CA710
-
- .align 2
-gBattleAnimSpriteTemplate_83D623C:: @ 83D623C
- spr_template 10068, 10068, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, sub_80CA710
-
- .align 2
-gBattleAnimSpriteTemplate_83D6254:: @ 83D6254
- spr_template 10065, 10065, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, sub_80CA710
-
- .align 2
-gSpriteAnim_83D626C:: @ 83D626C
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6274:: @ 83D6274
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D627C:: @ 83D627C
- obj_image_anim_frame 2, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6284:: @ 83D6284
- obj_image_anim_frame 3, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D628C:: @ 83D628C
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6294:: @ 83D6294
- obj_image_anim_frame 5, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D629C:: @ 83D629C
- obj_image_anim_frame 6, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D62A4:: @ 83D62A4
- obj_image_anim_frame 7, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D62AC:: @ 83D62AC
- obj_image_anim_frame 8, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D62B4:: @ 83D62B4
- .4byte gSpriteAnim_83D626C
- .4byte gSpriteAnim_83D6274
- .4byte gSpriteAnim_83D627C
- .4byte gSpriteAnim_83D6284
- .4byte gSpriteAnim_83D628C
- .4byte gSpriteAnim_83D6294
- .4byte gSpriteAnim_83D629C
-
- .align 2
-gSpriteAnimTable_83D62D0:: @ 83D62D0
- .4byte gSpriteAnim_83D62A4
-
- .align 2
-gSpriteAnimTable_83D62D4:: @ 83D62D4
- .4byte gSpriteAnim_83D62AC
-
- .align 2
-gSpriteAffineAnim_83D62D8:: @ 83D62D8
- obj_rot_scal_anim_frame 0xFFFB, 0xFFFB, 0, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D62E8:: @ 83D62E8
- .4byte gSpriteAffineAnim_83D62D8
-
- .align 2
-gBattleAnimSpriteTemplate_83D62EC:: @ 83D62EC
- spr_template 10147, 10147, gOamData_837E0AC, gSpriteAnimTable_83D62D4, NULL, gSpriteAffineAnimTable_83D62E8, sub_80CA7B0
-
- .align 2
-gBattleAnimSpriteTemplate_83D6304:: @ 83D6304
- spr_template 10147, 10147, gOamData_837DF24, gSpriteAnimTable_83D62B4, NULL, gDummySpriteAffineAnimTable, sub_80CA800
-
- .align 2
-gSpriteTemplate_83D631C:: @ 83D631C
- spr_template 10147, 10147, gOamData_837DF24, gSpriteAnimTable_83D62D0, NULL, gDummySpriteAffineAnimTable, sub_80CA858
-
- .align 2
-gSpriteAffineAnim_83D6334:: @ 83D6334
- obj_rot_scal_anim_frame 0x140, 0x140, 0, 0
- obj_rot_scal_anim_frame 0xFFF2, 0xFFF2, 0, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83D634C:: @ 83D634C
- .4byte gSpriteAffineAnim_83D6334
-
- .align 2
-gBattleAnimSpriteTemplate_83D6350:: @ 83D6350
- spr_template 10235, 10235, gOamData_837DFE4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D634C, sub_80CA7B0
-
- .align 2
-gSpriteAffineAnim_83D6368:: @ 83D6368
- obj_rot_scal_anim_frame 0xFFFB, 0xFFFB, 0, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D6378:: @ 83D6378
- .4byte gSpriteAffineAnim_83D6368
-
- .align 2
-gBattleAnimSpriteTemplate_83D637C:: @ 83D637C
- spr_template 10147, 10147, gOamData_837E0AC, gSpriteAnimTable_83D62D4, NULL, gSpriteAffineAnimTable_83D6378, sub_80CA9A8
-
- .align 2
-gBattleAnimSpriteTemplate_83D6394:: @ 83D6394
- spr_template 10147, 10147, gOamData_837DF24, gSpriteAnimTable_83D62B4, NULL, gDummySpriteAffineAnimTable, sub_80CAA14
-
- .align 2
-gSpriteAnim_83D63AC:: @ 83D63AC
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D63B4:: @ 83D63B4
- obj_image_anim_frame 4, 7
- obj_image_anim_frame 8, 7
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D63C0:: @ 83D63C0
- .4byte gSpriteAnim_83D63AC
- .4byte gSpriteAnim_83D63B4
-
- .align 2
-gBattleAnimSpriteTemplate_83D63C8:: @ 83D63C8
- spr_template 10006, 10006, gOamData_837DF2C, gSpriteAnimTable_83D63C0, NULL, gDummySpriteAffineAnimTable, sub_80CAB18
-
- .align 2
-gSpriteAnim_83D63E0:: @ 83D63E0
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D63E8:: @ 83D63E8
- obj_image_anim_frame 4, 7
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D63F0:: @ 83D63F0
- .4byte gSpriteAnim_83D63E0
- .4byte gSpriteAnim_83D63E8
-
- .align 2
-gBattleAnimSpriteTemplate_83D63F8:: @ 83D63F8
- spr_template 10158, 10158, gOamData_837DF2C, gSpriteAnimTable_83D63F0, NULL, gDummySpriteAffineAnimTable, sub_80CABF8
-
- .align 2
-gSpriteAnim_83D6410:: @ 83D6410
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6418:: @ 83D6418
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6420:: @ 83D6420
- .4byte gSpriteAnim_83D6410
-
- .align 2
-gSpriteAnimTable_83D6424:: @ 83D6424
- .4byte gSpriteAnim_83D6418
-
- .align 2
-gBattleAnimSpriteTemplate_83D6428:: @ 83D6428
- spr_template 10159, 10159, gOamData_837DF2C, gSpriteAnimTable_83D6420, NULL, gDummySpriteAffineAnimTable, sub_80CAD54
-
- .align 2
-gBattleAnimSpriteTemplate_83D6440:: @ 83D6440
- spr_template 10159, 10159, gOamData_837DF24, gSpriteAnimTable_83D6424, NULL, gDummySpriteAffineAnimTable, sub_80CAE20
-
- .align 2
-gSpriteAnim_83D6458:: @ 83D6458
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_frame 12, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 20, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 12, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_frame 4, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83D6484:: @ 83D6484
- obj_image_anim_frame 24, 5
- obj_image_anim_frame 28, 5
- obj_image_anim_frame 32, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6494:: @ 83D6494
- .4byte gSpriteAnim_83D6458
- .4byte gSpriteAnim_83D6484
-
- .align 2
-gBattleAnimSpriteTemplate_83D649C:: @ 83D649C
- spr_template 10063, 10063, gOamData_837DF2C, gSpriteAnimTable_83D6494, NULL, gDummySpriteAffineAnimTable, sub_80CAED8
-
- .align 2
-gBattleAnimSpriteTemplate_83D64B4:: @ 83D64B4
- spr_template 10063, 10063, gOamData_837DF2C, gSpriteAnimTable_83D6494, NULL, gDummySpriteAffineAnimTable, sub_80CB144
-
- .align 2
-gSpriteAnim_83D64CC:: @ 83D64CC
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D64E0:: @ 83D64E0
- .4byte gSpriteAnim_83D64CC
-
- .align 2
-gBattleAnimSpriteTemplate_83D64E4:: @ 83D64E4
- spr_template 10160, 10160, gOamData_837DF54, gSpriteAnimTable_83D64E0, NULL, gDummySpriteAffineAnimTable, sub_80CAFD0
-
- .align 2
-gSpriteAffineAnim_83D64FC:: @ 83D64FC
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D650C:: @ 83D650C
- .4byte gSpriteAffineAnim_83D64FC
-
- .align 2
-gBattleAnimSpriteTemplate_83D6510:: @ 83D6510
- spr_template 10174, 10174, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D650C, sub_80CAFD0
-
- .align 2
-gSpriteAnim_83D6528:: @ 83D6528
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 64, 4
- obj_image_anim_frame 96, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D653C:: @ 83D653C
- obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 64, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 96, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6550:: @ 83D6550
- .4byte gSpriteAnim_83D6528
- .4byte gSpriteAnim_83D653C
-
- .align 2
-gSpriteAffineAnim_83D6558:: @ 83D6558
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xFFF5, 0x0, 0, 6
- obj_rot_scal_anim_frame 0xB, 0x0, 0, 6
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D6578:: @ 83D6578
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xB, 0x0, 0, 6
- obj_rot_scal_anim_frame 0xFFF5, 0x0, 0, 6
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D6598:: @ 83D6598
- .4byte gSpriteAffineAnim_83D6558
- .4byte gSpriteAffineAnim_83D6578
-
- .align 2
-gBattleAnimSpriteTemplate_83D65A0:: @ 83D65A0
- spr_template 10186, 10186, gOamData_837DFBC, gSpriteAnimTable_83D6550, NULL, gSpriteAffineAnimTable_83D6598, sub_80CB25C
-
- .align 2
-gSpriteAffineAnim_83D65B8:: @ 83D65B8
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 0
- obj_rot_scal_anim_frame 0x30, 0x30, 0, 14
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D65D0:: @ 83D65D0
- obj_rot_scal_anim_frame 0xFFF0, 0xFFF0, 0, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D65E0:: @ 83D65E0
- .4byte gSpriteAffineAnim_83D65B8
- .4byte gSpriteAffineAnim_83D65D0
-
- .align 2
-gBattleAnimSpriteTemplate_83D65E8:: @ 83D65E8
- spr_template 10147, 10147, gOamData_837DFEC, gSpriteAnimTable_83D62D4, NULL, gSpriteAffineAnimTable_83D65E0, sub_80CB4CC
-
- .align 2
-gSpriteAnim_83D6600:: @ 83D6600
- obj_image_anim_frame 0, 7
- obj_image_anim_frame 16, 7
- obj_image_anim_frame 32, 7
- obj_image_anim_frame 48, 7
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6614:: @ 83D6614
- obj_image_anim_frame 0, 7, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 7, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 7, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 48, 7, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6628:: @ 83D6628
- obj_image_anim_frame 0, 7
- obj_image_anim_frame 16, 7
- obj_image_anim_frame 32, 7
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6638:: @ 83D6638
- obj_image_anim_frame 0, 7, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 7, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 7, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6648:: @ 83D6648
- .4byte gSpriteAnim_83D6600
- .4byte gSpriteAnim_83D6614
- .4byte gSpriteAnim_83D6628
- .4byte gSpriteAnim_83D6638
-
- .align 2
-gBattleAnimSpriteTemplate_83D6658:: @ 83D6658
- spr_template 10223, 10223, gOamData_837DF34, gSpriteAnimTable_83D6648, NULL, gDummySpriteAffineAnimTable, sub_80CB59C
-
- .align 2
-gBattleAnimSpriteTemplate_83D6670:: @ 83D6670
- spr_template 10223, 10223, gOamData_837DF34, gSpriteAnimTable_83D6648, NULL, gDummySpriteAffineAnimTable, sub_80CB620
-
- .align 2
-gSpriteAnim_83D6688:: @ 83D6688
- obj_image_anim_frame 3, 3
- obj_image_anim_frame 0, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D6694:: @ 83D6694
- .4byte gSpriteAnim_83D6688
-
- .align 2
-gBattleAnimSpriteTemplate_83D6698:: @ 83D6698
- spr_template 10147, 10147, gOamData_837DF24, gSpriteAnimTable_83D6694, NULL, gDummySpriteAffineAnimTable, sub_80CB768
-
- .align 2
-gSpriteAnim_83D66B0:: @ 83D66B0
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D66B8:: @ 83D66B8
- .4byte gSpriteAnim_83D66B0
-
- .align 2
-gSpriteAffineAnim_83D66BC:: @ 83D66BC
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 10
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 20
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 10
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D66DC:: @ 83D66DC
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 2
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 4
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 4
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 4
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 4
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 2
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D6714:: @ 83D6714
- .4byte gSpriteAffineAnim_83D66BC
- .4byte gSpriteAffineAnim_83D66DC
-
- .align 2
-gBattleAnimSpriteTemplate_83D671C:: @ 83D671C
- spr_template 10224, 10224, gOamData_837DF94, gSpriteAnimTable_83D66B8, NULL, gSpriteAffineAnimTable_83D6714, sub_80CB94C
-
- .align 2
-gBattleAnimSpriteTemplate_83D6734:: @ 83D6734
- spr_template 10224, 10224, gOamData_837DF94, gSpriteAnimTable_83D66B8, NULL, gSpriteAffineAnimTable_83D6714, sub_80CBA28
-
- .align 2
-gSpriteAnim_83D674C:: @ 83D674C
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 8, 4
- obj_image_anim_frame 12, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6760:: @ 83D6760
- .4byte gSpriteAnim_83D674C
-
- .align 2
-gBattleAnimSpriteTemplate_83D6764:: @ 83D6764
- spr_template 10195, 10195, gOamData_837DF2C, gSpriteAnimTable_83D6760, NULL, gDummySpriteAffineAnimTable, sub_80CBAA4
-
- .align 2
-gBattleAnimSpriteTemplate_83D677C:: @ 83D677C
- spr_template 10224, 10224, gOamData_837DF94, gSpriteAnimTable_83D66B8, NULL, gSpriteAffineAnimTable_83D6714, sub_80CBAE8
-
- .align 2
-gSpriteAffineAnim_83D6794:: @ 83D6794
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 3
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D67A4:: @ 83D67A4
- obj_rot_scal_anim_frame 0x0, 0xFFF6, 0, 3
- obj_rot_scal_anim_frame 0x0, 0xFFFA, 0, 3
- obj_rot_scal_anim_frame 0x0, 0xFFFE, 0, 3
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 3
- obj_rot_scal_anim_frame 0x0, 0x2, 0, 3
- obj_rot_scal_anim_frame 0x0, 0x6, 0, 3
- obj_rot_scal_anim_frame 0x0, 0xA, 0, 3
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D67E4:: @ 83D67E4
- .4byte gSpriteAffineAnim_83D6794
- .4byte gSpriteAffineAnim_83D67A4
- .4byte gSpriteAffineAnim_83D66BC
- .4byte gSpriteAffineAnim_83D66DC
-
- .align 2
-gBattleAnimSpriteTemplate_83D67F4:: @ 83D67F4
- spr_template 10224, 10224, gOamData_837DF94, gSpriteAnimTable_83D66B8, NULL, gSpriteAffineAnimTable_83D67E4, sub_80CBBF0
-
- .align 2
-gUnknown_083D680C:: @ 83D680C
- .incbin "baserom.gba", 0x003d680c, 0x24
-
- .align 2
-gSpriteAnim_83D6830:: @ 83D6830
- obj_image_anim_frame 28, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6838:: @ 83D6838
- obj_image_anim_frame 32, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6840:: @ 83D6840
- obj_image_anim_frame 20, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6848:: @ 83D6848
- obj_image_anim_frame 28, 1, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6850:: @ 83D6850
- obj_image_anim_frame 16, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6858:: @ 83D6858
- obj_image_anim_frame 16, 1, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6860:: @ 83D6860
- obj_image_anim_frame 28, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6868:: @ 83D6868
- .4byte gSpriteAnim_83D6830
- .4byte gSpriteAnim_83D6838
- .4byte gSpriteAnim_83D6840
- .4byte gSpriteAnim_83D6848
- .4byte gSpriteAnim_83D6850
- .4byte gSpriteAnim_83D6858
- .4byte gSpriteAnim_83D6860
-
- .align 2
-gSpriteTemplate_83D6884:: @ 83D6884
- spr_template 10063, 10063, gOamData_837DF2C, gSpriteAnimTable_83D6868, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteAffineAnim_83D689C:: @ 83D689C
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83D68B4:: @ 83D68B4
- .4byte gSpriteAffineAnim_83D689C
-
- .align 2
-gBattleAnimSpriteTemplate_83D68B8:: @ 83D68B8
- spr_template 10159, 10159, gOamData_837DF24, gSpriteAnimTable_83D6424, NULL, gDummySpriteAffineAnimTable, sub_80CC474
-
- .align 2
-gBattleAnimSpriteTemplate_83D68D0:: @ 83D68D0
- spr_template 10159, 10159, gOamData_837DF8C, gSpriteAnimTable_83D6420, NULL, gSpriteAffineAnimTable_83D68B4, sub_80CC474
-
- .align 2
-gSpriteAffineAnim_83D68E8:: @ 83D68E8
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -10, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnim_83D6900:: @ 83D6900
- obj_rot_scal_anim_frame 0xC0, 0xC0, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -12, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnim_83D6918:: @ 83D6918
- obj_rot_scal_anim_frame 0x8F, 0x8F, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -15, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83D6930:: @ 83D6930
- .4byte gSpriteAffineAnim_83D68E8
-
- .align 2
-gSpriteAffineAnimTable_83D6934:: @ 83D6934
- .4byte gSpriteAffineAnim_83D6900
-
- .align 2
-gSpriteAffineAnimTable_83D6938:: @ 83D6938
- .4byte gSpriteAffineAnim_83D6918
-
- .align 2
-gBattleAnimSpriteTemplate_83D693C:: @ 83D693C
- spr_template 10271, 10271, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D6930, sub_80CC474
-
- .align 2
-gBattleAnimSpriteTemplate_83D6954:: @ 83D6954
- spr_template 10271, 10271, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D6934, sub_80CC474
-
- .align 2
-gBattleAnimSpriteTemplate_83D696C:: @ 83D696C
- spr_template 10271, 10271, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D6938, sub_80CC474
-
- .align 2
-gUnknown_083D6984:: @ 83D6984
- .incbin "baserom.gba", 0x003d6984, 0x10
-
- .align 2
-gBattleAnimSpriteTemplate_83D6994:: @ 83D6994
- spr_template 10266, 10266, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CC6CC
-
- .align 2
-gSpriteAnim_83D69AC:: @ 83D69AC
- obj_image_anim_frame 64, 3
- obj_image_anim_frame 80, 3
- obj_image_anim_frame 96, 3
- obj_image_anim_frame 112, 6
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D69C0:: @ 83D69C0
- obj_image_anim_frame 64, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 80, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 96, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 112, 6, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D69D4:: @ 83D69D4
- .4byte gSpriteAnim_83D69AC
- .4byte gSpriteAnim_83D69C0
-
- .align 2
-gBattleAnimSpriteTemplate_83D69DC:: @ 83D69DC
- spr_template 10056, 10056, gOamData_837DF34, gSpriteAnimTable_83D69D4, NULL, gDummySpriteAffineAnimTable, sub_80CC884
-
- .align 2
-gBattleAnimSpriteTemplate_83D69F4:: @ 83D69F4
- spr_template 10287, 10287, gOamData_837DF34, gSpriteAnimTable_83D69D4, NULL, gDummySpriteAffineAnimTable, sub_80CC884
-
- .align 2
-gSpriteAnim_83D6A0C:: @ 83D6A0C
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 48, 4
- obj_image_anim_frame 64, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6A24:: @ 83D6A24
- .4byte gSpriteAnim_83D6A0C
-
- .align 2
-gSpriteTemplate_83D6A28:: @ 83D6A28
- spr_template 10021, 10021, gOamData_837DF34, gSpriteAnimTable_83D6A24, NULL, gDummySpriteAffineAnimTable, sub_80CC82C
-
- .align 2
-gSpriteTemplate_83D6A40:: @ 83D6A40
- spr_template 10022, 10022, gOamData_837DF34, gSpriteAnimTable_83D6A24, NULL, gDummySpriteAffineAnimTable, sub_80CC82C
-
- .align 2
-gSpriteAffineAnim_83D6A58:: @ 83D6A58
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D6A68:: @ 83D6A68
- obj_rot_scal_anim_frame 0x100, 0x100, 32, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D6A78:: @ 83D6A78
- obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D6A88:: @ 83D6A88
- obj_rot_scal_anim_frame 0x100, 0x100, 96, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D6A98:: @ 83D6A98
- obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D6AA8:: @ 83D6AA8
- obj_rot_scal_anim_frame 0x100, 0x100, -96, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D6AB8:: @ 83D6AB8
- obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D6AC8:: @ 83D6AC8
- obj_rot_scal_anim_frame 0x100, 0x100, -32, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D6AD8:: @ 83D6AD8
- .4byte gSpriteAffineAnim_83D6A58
- .4byte gSpriteAffineAnim_83D6A68
- .4byte gSpriteAffineAnim_83D6A78
- .4byte gSpriteAffineAnim_83D6A88
- .4byte gSpriteAffineAnim_83D6A98
- .4byte gSpriteAffineAnim_83D6AA8
- .4byte gSpriteAffineAnim_83D6AB8
- .4byte gSpriteAffineAnim_83D6AC8
-
- .align 2
-gSpriteTemplate_83D6AF8:: @ 83D6AF8
- spr_template 10143, 10143, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D6AD8, sub_80CC8C8
-
- .align 2
-gSpriteAnim_83D6B10:: @ 83D6B10
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 32, 5
- obj_image_anim_frame 48, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6B24:: @ 83D6B24
- .4byte gSpriteAnim_83D6B10
-
- .align 2
-gBattleAnimSpriteTemplate_83D6B28:: @ 83D6B28
- spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D6B24, NULL, gDummySpriteAffineAnimTable, sub_80CC914
-
- .align 2
-gBattleAnimSpriteTemplate_83D6B40:: @ 83D6B40
- spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D6B24, NULL, gDummySpriteAffineAnimTable, sub_80CC9BC
-
- .align 2
-gSpriteAnim_83D6B58:: @ 83D6B58
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6B60:: @ 83D6B60
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6B68:: @ 83D6B68
- obj_image_anim_frame 8, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6B70:: @ 83D6B70
- obj_image_anim_frame 12, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6B78:: @ 83D6B78
- obj_image_anim_frame 16, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6B80:: @ 83D6B80
- obj_image_anim_frame 20, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6B88:: @ 83D6B88
- obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6B90:: @ 83D6B90
- obj_image_anim_frame 4, 1, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6B98:: @ 83D6B98
- obj_image_anim_frame 8, 1, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6BA0:: @ 83D6BA0
- obj_image_anim_frame 12, 1, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6BA8:: @ 83D6BA8
- .4byte gSpriteAnim_83D6B58
- .4byte gSpriteAnim_83D6B60
- .4byte gSpriteAnim_83D6B68
- .4byte gSpriteAnim_83D6B70
- .4byte gSpriteAnim_83D6B78
- .4byte gSpriteAnim_83D6B80
- .4byte gSpriteAnim_83D6B88
- .4byte gSpriteAnim_83D6B90
- .4byte gSpriteAnim_83D6B98
- .4byte gSpriteAnim_83D6BA0
-
- .align 2
-gSpriteTemplate_83D6BD0:: @ 83D6BD0
- spr_template 10072, 10072, gOamData_837DF2C, gSpriteAnimTable_83D6BA8, NULL, gDummySpriteAffineAnimTable, sub_80CCC50
-
- .align 2
-gBattleAnimSpriteTemplate_83D6BE8:: @ 83D6BE8
- spr_template 10280, 10280, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CCD24
-
- .align 2
-gSpriteAffineAnim_83D6C00:: @ 83D6C00
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D6C10:: @ 83D6C10
- obj_rot_scal_anim_frame 0x0, 0x0, 2, 12
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 6
- obj_rot_scal_anim_frame 0x0, 0x0, -2, 24
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 6
- obj_rot_scal_anim_frame 0x0, 0x0, 2, 12
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D6C40:: @ 83D6C40
- .4byte gSpriteAffineAnim_83D6C00
- .4byte gSpriteAffineAnim_83D6C10
-
- .align 2
-gBattleAnimSpriteTemplate_83D6C48:: @ 83D6C48
- spr_template 10099, 10099, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D6C40, sub_80CCF04
-
- .align 2
-gSpriteAnim_83D6C60:: @ 83D6C60
- obj_image_anim_frame 0, 7
- obj_image_anim_frame 16, 7
- obj_image_anim_frame 32, 7
- obj_image_anim_frame 48, 7
- obj_image_anim_frame 64, 7
- obj_image_anim_frame 80, 7
- obj_image_anim_frame 96, 7
- obj_image_anim_frame 112, 7
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D6C84:: @ 83D6C84
- .4byte gSpriteAnim_83D6C60
-
- .align 2
-gBattleAnimSpriteTemplate_83D6C88:: @ 83D6C88
- spr_template 10049, 10049, gOamData_837DF34, gSpriteAnimTable_83D6C84, NULL, gDummySpriteAffineAnimTable, sub_80CD140
-
- .align 2
-gBattleAnimSpriteTemplate_83D6CA0:: @ 83D6CA0
- spr_template 10049, 10049, gOamData_837DF34, gSpriteAnimTable_83D6C84, NULL, gDummySpriteAffineAnimTable, sub_80CD190
-
- .align 2
-gSpriteAnim_83D6CB8:: @ 83D6CB8
- obj_image_anim_frame 0, 10
- obj_image_anim_frame 4, 10
- obj_image_anim_frame 8, 10
- obj_image_anim_frame 12, 10
- obj_image_anim_frame 16, 26
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 20, 5
- obj_image_anim_frame 24, 15
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6CDC:: @ 83D6CDC
- obj_image_anim_frame 0, 10, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 4, 10, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 8, 10, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 12, 10, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 26, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 20, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 24, 15, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6D00:: @ 83D6D00
- .4byte gSpriteAnim_83D6CB8
- .4byte gSpriteAnim_83D6CDC
-
- .align 2
-gSpriteTemplate_83D6D08:: @ 83D6D08
- spr_template 10032, 10032, gOamData_837DF2C, gSpriteAnimTable_83D6D00, NULL, gDummySpriteAffineAnimTable, sub_80CD274
-
- .align 2
-gSpriteAnim_83D6D20:: @ 83D6D20
- obj_image_anim_frame 0, 40
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6D28:: @ 83D6D28
- .4byte gSpriteAnim_83D6D20
-
- .align 2
-gSpriteAffineAnim_83D6D2C:: @ 83D6D2C
- obj_rot_scal_anim_frame 0x14, 0x14, -30, 0
- obj_rot_scal_anim_frame 0x8, 0x8, 1, 24
- obj_rot_scal_anim_end
-
- .align 2
- .incbin "baserom.gba", 0x003d6d44, 0x18
-
- .align 2
-gSpriteAffineAnim_83D6D5C:: @ 83D6D5C
- obj_rot_scal_anim_frame 0x14, 0x14, 30, 0
- obj_rot_scal_anim_frame 0x8, 0x8, -1, 24
- obj_rot_scal_anim_end
-
- .align 2
- .incbin "baserom.gba", 0x003d6d74, 0x18
-
- .align 2
-gSpriteAffineAnimTable_83D6D8C:: @ 83D6D8C
- .4byte gSpriteAffineAnim_83D6D2C
- .4byte gSpriteAffineAnim_83D6D5C
-
- .align 2
-gBattleAnimSpriteTemplate_83D6D94:: @ 83D6D94
- spr_template 10228, 10228, gOamData_837DF94, gSpriteAnimTable_83D6D28, NULL, gSpriteAffineAnimTable_83D6D8C, sub_80CD328
-
- .align 2
-gBattleAnimSpriteTemplate_83D6DAC:: @ 83D6DAC
- spr_template 10014, 10014, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CD3E0
-
- .align 2
-gBattleAnimSpriteTemplate_83D6DC4:: @ 83D6DC4
- spr_template 10014, 10014, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CD6CC
-
- .align 2
-gUnknown_083D6DDC:: @ 83D6DDC
- .incbin "baserom.gba", 0x003d6ddc, 0x8
-
- .align 2
-gBattleAnimSpriteTemplate_83D6DE4:: @ 83D6DE4
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CD774
-
- .align 2
-gSpriteTemplate_83D6DFC:: @ 83D6DFC
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CD9C4
-
- .align 2
-gSpriteAnim_83D6E14:: @ 83D6E14
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 48, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D6E28:: @ 83D6E28
- obj_image_anim_frame 48, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6E30:: @ 83D6E30
- .4byte gSpriteAnim_83D6E14
- .4byte gSpriteAnim_83D6E28
-
- .align 2
-gBattleAnimSpriteTemplate_83D6E38:: @ 83D6E38
- spr_template 10183, 10183, gOamData_837DF34, gSpriteAnimTable_83D6E30, NULL, gDummySpriteAffineAnimTable, sub_80CDD74
-
- .align 2
-gBattleAnimSpriteTemplate_83D6E50:: @ 83D6E50
- spr_template 10286, 10286, gOamData_837DF34, gSpriteAnimTable_83D6E30, NULL, gDummySpriteAffineAnimTable, sub_80CDDDC
-
- .align 2
-gBattleAnimSpriteTemplate_83D6E68:: @ 83D6E68
- spr_template 10286, 10286, gOamData_837DF34, gSpriteAnimTable_83D6E30, NULL, gDummySpriteAffineAnimTable, sub_80CDE24
-
- .align 2
-gSpriteAnim_83D6E80:: @ 83D6E80
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 8, 12
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 24, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6E94:: @ 83D6E94
- .4byte gSpriteAnim_83D6E80
-
- .align 2
-gBattleAnimSpriteTemplate_83D6E98:: @ 83D6E98
- spr_template 10184, 10184, gOamData_837DF74, gSpriteAnimTable_83D6E94, NULL, gDummySpriteAffineAnimTable, sub_80CDF0C
-
- .align 2
-gSpriteAnim_83D6EB0:: @ 83D6EB0
- obj_image_anim_frame 0, 18
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 16, 18
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 16, 6
- obj_image_anim_frame 32, 18
- obj_image_anim_frame 16, 6
- obj_image_anim_frame 32, 6
- obj_image_anim_frame 48, 18
- obj_image_anim_frame 32, 6
- obj_image_anim_frame 48, 6
- obj_image_anim_frame 64, 18
- obj_image_anim_frame 48, 6
- obj_image_anim_frame 64, 54
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6EEC:: @ 83D6EEC
- .4byte gSpriteAnim_83D6EB0
-
- .align 2
-gBattleAnimSpriteTemplate_83D6EF0:: @ 83D6EF0
- spr_template 10185, 10185, gOamData_837DF34, gSpriteAnimTable_83D6EEC, NULL, gDummySpriteAffineAnimTable, sub_80CDFB0
-
- .align 2
-gBattleAnimSpriteTemplate_83D6F08:: @ 83D6F08
- spr_template 10017, 10017, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
-
- .align 2
-gSpriteAnim_83D6F20:: @ 83D6F20
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_frame 64, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6F38:: @ 83D6F38
- .4byte gSpriteAnim_83D6F20
-
- .align 2
-gBattleAnimSpriteTemplate_83D6F3C:: @ 83D6F3C
- spr_template 10030, 10030, gOamData_837DF34, gSpriteAnimTable_83D6F38, NULL, gDummySpriteAffineAnimTable, sub_80793C4
-
- .align 2
-gSpriteAnim_83D6F54:: @ 83D6F54
- obj_image_anim_frame 3, 5
- obj_image_anim_frame 2, 5
- obj_image_anim_frame 1, 5
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6F68:: @ 83D6F68
- .4byte gSpriteAnim_83D6F54
-
- .align 2
-gSpriteAffineAnim_83D6F6C:: @ 83D6F6C
- obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D6F7C:: @ 83D6F7C
- .4byte gSpriteAffineAnim_83D6F6C
-
- .align 2
-gBattleAnimSpriteTemplate_83D6F80:: @ 83D6F80
- spr_template 10018, 10018, gOamData_837E104, gSpriteAnimTable_83D6F68, NULL, gSpriteAffineAnimTable_83D6F7C, sub_80CE09C
-
- .align 2
-gSpriteAnim_83D6F98:: @ 83D6F98
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 1, 5
- obj_image_anim_frame 2, 5
- obj_image_anim_frame 3, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D6FAC:: @ 83D6FAC
- .4byte gSpriteAnim_83D6F98
-
- .align 2
-gBattleAnimSpriteTemplate_83D6FB0:: @ 83D6FB0
- spr_template 10018, 10018, gOamData_837E104, gSpriteAnimTable_83D6FAC, NULL, gSpriteAffineAnimTable_83D6F7C, sub_80CE17C
-
- .align 2
-gBattleAnimSpriteTemplate_83D6FC8:: @ 83D6FC8
- spr_template 10194, 10194, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CE30C
-
- .align 2
-gSpriteAnim_83D6FE0:: @ 83D6FE0
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 8, 8
- obj_image_anim_frame 12, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D6FF4:: @ 83D6FF4
- .4byte gSpriteAnim_83D6FE0
-
- .align 2
-gBattleAnimSpriteTemplate_83D6FF8:: @ 83D6FF8
- spr_template 10195, 10195, gOamData_837DF2C, gSpriteAnimTable_83D6FF4, NULL, gDummySpriteAffineAnimTable, sub_80CE36C
-
- .align 2
-gSpriteAnim_83D7010:: @ 83D7010
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 16, 2
- obj_image_anim_frame 32, 2
- obj_image_anim_frame 48, 3
- obj_image_anim_frame 64, 5
- obj_image_anim_frame 80, 3
- obj_image_anim_frame 96, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7034:: @ 83D7034
- .4byte gSpriteAnim_83D7010
-
- .align 2
-gBattleAnimSpriteTemplate_83D7038:: @ 83D7038
- spr_template 10031, 10031, gOamData_837DF34, gSpriteAnimTable_83D7034, NULL, gDummySpriteAffineAnimTable, sub_80793C4
-
- .align 2
-gBattleAnimSpriteTemplate_83D7050:: @ 83D7050
- spr_template 10020, 10020, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CE670
-
- .align 2
-gSpriteAnim_83D7068:: @ 83D7068
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 16, 2
- obj_image_anim_frame 32, 2
- obj_image_anim_frame 48, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D707C:: @ 83D707C
- .4byte gSpriteAnim_83D7068
-
- .align 2
-gBattleAnimSpriteTemplate_83D7080:: @ 83D7080
- spr_template 10192, 10192, gOamData_837DF34, gSpriteAnimTable_83D707C, NULL, gDummySpriteAffineAnimTable, sub_80CEA04
-
- .align 2
-gSpriteAnim_83D7098:: @ 83D7098
- obj_image_anim_frame 0, 10
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D70A0:: @ 83D70A0
- obj_image_anim_frame 4, 10
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D70A8:: @ 83D70A8
- obj_image_anim_frame 8, 41
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D70B0:: @ 83D70B0
- obj_image_anim_frame 12, 10
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D70B8:: @ 83D70B8
- obj_image_anim_frame 16, 10
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D70C0:: @ 83D70C0
- obj_image_anim_frame 20, 10
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D70C8:: @ 83D70C8
- obj_image_anim_frame 0, 10, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D70D0:: @ 83D70D0
- obj_image_anim_frame 4, 10, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D70D8:: @ 83D70D8
- .4byte gSpriteAnim_83D7098
- .4byte gSpriteAnim_83D70A0
- .4byte gSpriteAnim_83D70A8
- .4byte gSpriteAnim_83D70B0
- .4byte gSpriteAnim_83D70B8
- .4byte gSpriteAnim_83D70C0
- .4byte gSpriteAnim_83D70C8
- .4byte gSpriteAnim_83D70D0
-
- .align 2
-gSpriteAffineAnim_83D70F8:: @ 83D70F8
- obj_rot_scal_anim_frame 0xC, 0xC, 0, 16
- obj_rot_scal_anim_frame 0xFFF4, 0xFFF4, 0, 16
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D7110:: @ 83D7110
- .4byte gSpriteAffineAnim_83D70F8
-
- .align 2
-gBattleAnimSpriteTemplate_83D7114:: @ 83D7114
- spr_template 10072, 10072, gOamData_837DFEC, gSpriteAnimTable_83D70D8, NULL, gSpriteAffineAnimTable_83D7110, sub_80CEB0C
-
- .align 2
-gUnknown_083D712C:: @ 83D712C
- .incbin "baserom.gba", 0x003d712c, 0x30
-
- .align 2
-gBattleAnimSpriteTemplate_83D715C:: @ 83D715C
- spr_template 10072, 10072, gOamData_837DFEC, gSpriteAnimTable_83D70D8, NULL, gSpriteAffineAnimTable_83D7110, sub_80CECE8
-
- .align 2
-gBattleAnimSpriteTemplate_83D7174:: @ 83D7174
- spr_template 10193, 10193, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CEDF0
-
- .align 2
-gSpriteAffineAnim_83D718C:: @ 83D718C
- obj_rot_scal_anim_frame 0xA0, 0xA0, 0, 0
- obj_rot_scal_anim_frame 0x4, 0x4, 0, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83D71A4:: @ 83D71A4
- .4byte gSpriteAffineAnim_83D718C
-
- .align 2
-gBattleAnimSpriteTemplate_83D71A8:: @ 83D71A8
- spr_template 10072, 10072, gOamData_837DFEC, gSpriteAnimTable_83D70D8, NULL, gSpriteAffineAnimTable_83D71A4, sub_80CEE60
-
- .align 2
-gSpriteAnim_83D71C0:: @ 83D71C0
- obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 2, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 2, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D71D4:: @ 83D71D4
- obj_image_anim_frame 48, 2, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 2, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 2, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D71E8:: @ 83D71E8
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 16, 2
- obj_image_anim_frame 32, 2
- obj_image_anim_frame 48, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D71FC:: @ 83D71FC
- obj_image_anim_frame 48, 2
- obj_image_anim_frame 32, 2
- obj_image_anim_frame 16, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7210:: @ 83D7210
- .4byte gSpriteAnim_83D71C0
- .4byte gSpriteAnim_83D71E8
- .4byte gSpriteAnim_83D71D4
- .4byte gSpriteAnim_83D71FC
-
- .align 2
-gBattleAnimSpriteTemplate_83D7220:: @ 83D7220
- spr_template 10209, 10209, gOamData_837DF34, gSpriteAnimTable_83D7210, NULL, gDummySpriteAffineAnimTable, sub_80CEF9C
-
- .align 2
-gSpriteAffineAnim_83D7238:: @ 83D7238
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_frame 0x1E, 0x1E, 0, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D7250:: @ 83D7250
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 11
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 11
- obj_rot_scal_anim_loop 2
- obj_rot_scal_anim_frame 0xFFE2, 0xFFE2, 0, 8
- obj_rot_scal_anim_end
-
- .align 2
- .incbin "baserom.gba", 0x003d7278, 0x48
-
- .align 2
-gSpriteAffineAnimTable_83D72C0:: @ 83D72C0
- .4byte gSpriteAffineAnim_83D7238
- .4byte gSpriteAffineAnim_83D7250
-
- .align 2
-gBattleAnimSpriteTemplate_83D72C8:: @ 83D72C8
- spr_template 10064, 10064, gOamData_837DFF4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D72C0, sub_80CF040
-
- .align 2
-gBattleAnimSpriteTemplate_83D72E0:: @ 83D72E0
- spr_template 10064, 10064, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D72C0, sub_80CF0BC
-
- .align 2
-gSpriteAnim_83D72F8:: @ 83D72F8
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D7300:: @ 83D7300
- obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D7308:: @ 83D7308
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D7328:: @ 83D7328
- obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7348:: @ 83D7348
- .4byte gSpriteAnim_83D72F8
- .4byte gSpriteAnim_83D7300
- .4byte gSpriteAnim_83D7308
- .4byte gSpriteAnim_83D7328
-
- .align 2
-gBattleAnimSpriteTemplate_83D7358:: @ 83D7358
- spr_template 10214, 10214, gOamData_837DF34, gSpriteAnimTable_83D7348, NULL, gDummySpriteAffineAnimTable, sub_80CF1C8
-
- .align 2
-gSpriteTemplate_83D7370:: @ 83D7370
- spr_template 10064, 10064, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF280
-
- .align 2
-gSpriteAnim_83D7388:: @ 83D7388
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7390:: @ 83D7390
- .4byte gSpriteAnim_83D7388
-
- .align 2
-gSpriteTemplate_83D7394:: @ 83D7394
- spr_template 10072, 10072, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF2D0
-
- .align 2
-gSpriteTemplate_83D73AC:: @ 83D73AC
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF3C4
-
- .align 2
-gSpriteTemplate_83D73C4:: @ 83D73C4
- spr_template 10145, 10145, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB1B0, sub_80CF458
-
- .align 2
-gSpriteAnim_83D73DC:: @ 83D73DC
- obj_image_anim_frame 0, 9
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D73F0:: @ 83D73F0
- .4byte gSpriteAnim_83D73DC
-
- .align 2
-gSpriteAffineAnim_83D73F4:: @ 83D73F4
- obj_rot_scal_anim_frame 0x50, 0x50, 0, 0
- obj_rot_scal_anim_frame 0x9, 0x9, 0, 18
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D740C:: @ 83D740C
- .4byte gSpriteAffineAnim_83D73F4
-
- .align 2
-gSpriteTemplate_83D7410:: @ 83D7410
- spr_template 10007, 10007, gOamData_837DF94, gSpriteAnimTable_83D73F0, NULL, gSpriteAffineAnimTable_83D740C, sub_80793C4
-
- .align 2
-gSpriteAnim_83D7428:: @ 83D7428
- obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 8, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 24, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 40, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_loop 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D744C:: @ 83D744C
- .4byte gSpriteAnim_83D7428
-
- .align 2
-gBattleAnimSpriteTemplate_83D7450:: @ 83D7450
- spr_template 10075, 10075, gOamData_837DF54, gSpriteAnimTable_83D744C, NULL, gDummySpriteAffineAnimTable, sub_80CF610
-
- .align 2
-gSpriteAffineAnim_83D7468:: @ 83D7468
- obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x14, 0x0, 0, 12
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 32
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D7488:: @ 83D7488
- .4byte gSpriteAffineAnim_83D7468
-
- .align 2
-gBattleAnimSpriteTemplate_83D748C:: @ 83D748C
- spr_template 10005, 10005, gOamData_837E0FC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7488, sub_80CF690
-
- .align 2
-gBattleAnimSpriteTemplate_83D74A4:: @ 83D74A4
- spr_template 10003, 10003, gOamData_837E134, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF6DC
-
- .align 2
-gSpriteTemplate_83D74BC:: @ 83D74BC
- spr_template 10003, 10003, gOamData_837E074, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF8B8
-
- .align 2
-gSpriteAffineAnim_83D74D4:: @ 83D74D4
- obj_rot_scal_anim_frame 0x20, 0x20, 0, 0
- obj_rot_scal_anim_frame 0x7, 0x7, 0, -56
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D74EC:: @ 83D74EC
- obj_rot_scal_anim_frame 0x5, 0x5, 0, 10
- obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 10
- obj_rot_scal_anim_frame 0xA, 0xA, 0, 10
- obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 10
- obj_rot_scal_anim_frame 0xA, 0xA, 0, 10
- obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 10
- obj_rot_scal_anim_frame 0xA, 0xA, 0, 10
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D752C:: @ 83D752C
- .4byte gSpriteAffineAnim_83D74D4
-
- .align 2
-gSpriteAffineAnimTable_83D7530:: @ 83D7530
- .4byte gSpriteAffineAnim_83D74EC
-
- .align 2
-gBattleAnimSpriteTemplate_83D7534:: @ 83D7534
- spr_template 10163, 10163, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_807941C
-
- .align 2
-gBattleAnimSpriteTemplate_83D754C:: @ 83D754C
- spr_template 10164, 10164, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_807941C
-
- .align 2
-gBattleAnimSpriteTemplate_83D7564:: @ 83D7564
- spr_template 10260, 10260, gOamData_837E03C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_807941C
-
- .align 2
-gBattleAnimSpriteTemplate_83D757C:: @ 83D757C
- spr_template 10288, 10288, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7530, sub_80D4CA4
-
- .align 2
-gBattleAnimSpriteTemplate_83D7594:: @ 83D7594
- spr_template 10175, 10175, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80794A8
-
- .align 2
-gSpriteTemplate_83D75AC:: @ 83D75AC
- spr_template 10178, 10178, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CFDFC
-
- .align 2
-gSpriteAnim_83D75C4:: @ 83D75C4
- obj_image_anim_frame 8, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D75CC:: @ 83D75CC
- .4byte gSpriteAnim_83D75C4
-
- .align 2
-gSpriteAffineAnim_83D75D0:: @ 83D75D0
- obj_rot_scal_anim_frame 0x0, 0x0, 10, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D75E0:: @ 83D75E0
- .4byte gSpriteAffineAnim_83D75D0
-
- .align 2
-gBattleAnimSpriteTemplate_83D75E4:: @ 83D75E4
- spr_template 10100, 10100, gOamData_837DF8C, gSpriteAnimTable_83D75CC, NULL, gDummySpriteAffineAnimTable, sub_80CFE9C
-
- .align 2
-gBattleAnimSpriteTemplate_83D75FC:: @ 83D75FC
- spr_template 10100, 10100, gOamData_837DF8C, gSpriteAnimTable_83D75CC, NULL, gSpriteAffineAnimTable_83D75E0, sub_80CFF50
-
- .align 2
-gSpriteAffineAnim_83D7614:: @ 83D7614
- obj_rot_scal_anim_frame 0x0, 0x0, 20, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D7624:: @ 83D7624
- .4byte gSpriteAffineAnim_83D7614
-
- .align 2
-gBattleAnimSpriteTemplate_83D7628:: @ 83D7628
- spr_template 10006, 10006, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7624, sub_80CFFD8
-
- .align 2
-gSpriteAffineAnim_83D7640:: @ 83D7640
- obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x4, 0x0, 0, 40
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D7658:: @ 83D7658
- .4byte gSpriteAffineAnim_83D7640
-
- .align 2
-gBattleAnimSpriteTemplate_83D765C:: @ 83D765C
- spr_template 10009, 10009, gOamData_837DFDC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7658, sub_80D0118
-
- .align 2
-gSpriteAnim_83D7674:: @ 83D7674
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 20
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D7684:: @ 83D7684
- obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 20, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7694:: @ 83D7694
- .4byte gSpriteAnim_83D7674
- .4byte gSpriteAnim_83D7684
-
- .align 2
-gBattleAnimSpriteTemplate_83D769C:: @ 83D769C
- spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D7694, NULL, gDummySpriteAffineAnimTable, sub_80D0178
-
- .align 2
-gSpriteAnim_83D76B4:: @ 83D76B4
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 16, 2
- obj_image_anim_frame 32, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D76C4:: @ 83D76C4
- obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 1, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D76D4:: @ 83D76D4
- .4byte gSpriteAnim_83D76B4
- .4byte gSpriteAnim_83D76C4
-
- .align 2
-gBattleAnimSpriteTemplate_83D76DC:: @ 83D76DC
- spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D76D4, NULL, gDummySpriteAffineAnimTable, sub_80D0228
-
- .align 2
-gUnknown_083D76F4:: @ 83D76F4
- .incbin "baserom.gba", 0x003d76f4, 0x20
-
-gUnknown_083D7714:: @ 83D7714
- .incbin "baserom.gba", 0x003d7714, 0x20
-
- .align 2
-gSpriteAnim_83D7734:: @ 83D7734
- obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 4, 40, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 8, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 12, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D7748:: @ 83D7748
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 4, 40
- obj_image_anim_frame 8, 4
- obj_image_anim_frame 12, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D775C:: @ 83D775C
- .4byte gSpriteAnim_83D7734
- .4byte gSpriteAnim_83D7748
-
- .align 2
-gBattleAnimSpriteTemplate_83D7764:: @ 83D7764
- spr_template 10086, 10086, gOamData_837DF2C, gSpriteAnimTable_83D775C, NULL, gDummySpriteAffineAnimTable, sub_80D0930
-
- .align 2
-gSpriteAffineAnim_83D777C:: @ 83D777C
- obj_rot_scal_anim_frame 0xB, 0xB, 0, 8
- obj_rot_scal_anim_frame 0xFFF5, 0xFFF5, 0, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D7794:: @ 83D7794
- .4byte gSpriteAffineAnim_83D777C
-
- .align 2
-gBattleAnimSpriteTemplate_83D7798:: @ 83D7798
- spr_template 10087, 10087, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7794, sub_80D09C0
-
- .align 2
-gUnknown_083D77B0:: @ 83D77B0
- .incbin "baserom.gba", 0x003d77b0, 0x30
-
- .align 2
-gBattleAnimSpriteTemplate_83D77E0:: @ 83D77E0
- spr_template 10002, 10002, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D0E30
-
- .align 2
-gBattleAnimSpriteTemplate_83D77F8:: @ 83D77F8
- spr_template 10197, 10197, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8079534
-
- .align 2
-gSpriteAnim_83D7810:: @ 83D7810
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 32, 5
- obj_image_anim_frame 48, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7824:: @ 83D7824
- .4byte gSpriteAnim_83D7810
-
- .align 2
-gBattleAnimSpriteTemplate_83D7828:: @ 83D7828
- spr_template 10198, 10198, gOamData_837DF34, gSpriteAnimTable_83D7824, NULL, gDummySpriteAffineAnimTable, sub_80793C4
-
- .align 2
-gSpriteAffineAnim_83D7840:: @ 83D7840
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 2
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 4
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 2
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83D7860:: @ 83D7860
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D7870:: @ 83D7870
- obj_rot_scal_anim_frame 0xFFF8, 0x4, 0, 8
- obj_rot_scal_anim_loop 0
- obj_rot_scal_anim_frame 0x10, 0xFFF8, 0, 8
- obj_rot_scal_anim_frame 0xFFF0, 0x8, 0, 8
- obj_rot_scal_anim_loop 1
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 15
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D78B0:: @ 83D78B0
- .4byte gSpriteAffineAnim_83D7840
- .4byte gSpriteAffineAnim_83D7860
- .4byte gSpriteAffineAnim_83D7870
-
- .align 2
-gBattleAnimSpriteTemplate_83D78BC:: @ 83D78BC
- spr_template 10202, 10202, gOamData_837E114, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D78B0, sub_80D1368
-
- .align 2
-gSpriteAffineAnim_83D78D4:: @ 83D78D4
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 30
- obj_rot_scal_anim_end 1
-
- .align 2
-gSpriteAffineAnim_83D78EC:: @ 83D78EC
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_frame 0x20, 0x20, 0, 15
- obj_rot_scal_anim_end 1
-
- .align 2
-gSpriteAffineAnim_83D7904:: @ 83D7904
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_frame 0xB, 0xB, 0, 45
- obj_rot_scal_anim_end 1
-
- .align 2
-gSpriteAffineAnimTable_83D791C:: @ 83D791C
- .4byte gSpriteAffineAnim_83D78D4
- .4byte gSpriteAffineAnim_83D78EC
-
- .align 2
-gSpriteAffineAnimTable_83D7924:: @ 83D7924
- .4byte gSpriteAffineAnim_83D7904
-
- .align 2
-gBattleAnimSpriteTemplate_83D7928:: @ 83D7928
- spr_template 10203, 10203, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D791C, sub_80793C4
-
- .align 2
-gSpriteAffineAnim_83D7940:: @ 83D7940
- obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
- obj_rot_scal_anim_frame 0xFFF0, 0xFFF0, 0, 30
- obj_rot_scal_anim_end 1
-
- .align 2
-gSpriteAffineAnimTable_83D7958:: @ 83D7958
- .4byte gSpriteAffineAnim_83D7940
-
- .align 2
-gBattleAnimSpriteTemplate_83D795C:: @ 83D795C
- spr_template 10203, 10203, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7958, sub_80793C4
-
- .align 2
-gBattleAnimSpriteTemplate_83D7974:: @ 83D7974
- spr_template 10203, 10203, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D791C, sub_80D0FD8
-
- .align 2
-gBattleAnimSpriteTemplate_83D798C:: @ 83D798C
- spr_template 10203, 10203, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7924, sub_80D10B8
-
- .align 2
-gBattleAnimSpriteTemplate_83D79A4:: @ 83D79A4
- spr_template 10203, 10203, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D791C, sub_80D1318
-
- .align 2
-gUnknown_083D79BC:: @ 83D79BC
- .incbin "baserom.gba", 0x003d79bc, 0x10
-
- .align 2
-gSpriteAnim_83D79CC:: @ 83D79CC
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 4, 3
- obj_image_anim_frame 8, 3
- obj_image_anim_frame 4, 3
- obj_image_anim_frame 0, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D79E4:: @ 83D79E4
- .4byte gSpriteAnim_83D79CC
-
- .align 2
-gSpriteTemplate_83D79E8:: @ 83D79E8
- spr_template 10207, 10207, gOamData_837DF2C, gSpriteAnimTable_83D79E4, NULL, gDummySpriteAffineAnimTable, sub_80D1A70
-
-gUnknown_083D7A00:: @ 83D7A00
- .incbin "baserom.gba", 0x003d7a00, 0x8
-
- .align 2
-gSpriteAnim_83D7A08:: @ 83D7A08
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 16, 6
- obj_image_anim_frame 32, 15
- obj_image_anim_frame 16, 6
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 16, 6, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 15, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 6, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 16, 6
- obj_image_anim_frame 32, 15
- obj_image_anim_frame 16, 6
- obj_image_anim_frame 0, 6
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7A40:: @ 83D7A40
- .4byte gSpriteAnim_83D7A08
-
- .align 2
-gBattleAnimSpriteTemplate_83D7A44:: @ 83D7A44
- spr_template 10205, 10205, gOamData_837DF34, gSpriteAnimTable_83D7A40, NULL, gDummySpriteAffineAnimTable, sub_80793C4
-
- .align 2
-gUnknown_083D7A5C:: @ 83D7A5C
- .incbin "baserom.gba", 0x003d7a5c, 0xc
-
- .align 2
-gBattleAnimSpriteTemplate_83D7A68:: @ 83D7A68
- spr_template 10206, 10206, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D1C08
-
- .align 2
-gBattleAnimSpriteTemplate_83D7A80:: @ 83D7A80
- spr_template 10210, 10210, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D1C80
-
- .align 2
-gUnknown_083D7A98:: @ 83D7A98
- .incbin "baserom.gba", 0x003d7a98, 0x18
-
- .align 2
-gBattleAnimSpriteTemplate_83D7AB0:: @ 83D7AB0
- spr_template 10216, 10216, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D1F58
-
- .align 2
-gBattleAnimSpriteTemplate_83D7AC8:: @ 83D7AC8
- spr_template 10216, 10216, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D1FDC
-
- .align 2
-gBattleAnimSpriteTemplate_83D7AE0:: @ 83D7AE0
- spr_template 10216, 10216, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D2064
-
- .align 2
-gSpriteAffineAnim_83D7AF8:: @ 83D7AF8
- obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83D7B10:: @ 83D7B10
- .4byte gSpriteAffineAnim_83D7AF8
-
- .align 2
-gBattleAnimSpriteTemplate_83D7B14:: @ 83D7B14
- spr_template 10217, 10217, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, sub_80D26A4
-
- .align 2
-gBattleAnimSpriteTemplate_83D7B2C:: @ 83D7B2C
- spr_template 10217, 10217, gOamData_837DFEC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, sub_80D27E0
-
- .align 2
-gSpriteAffineAnim_83D7B44:: @ 83D7B44
- obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83D7B5C:: @ 83D7B5C
- .4byte gSpriteAffineAnim_83D7B44
-
- .align 2
-gBattleAnimSpriteTemplate_83D7B60:: @ 83D7B60
- spr_template 10237, 10237, gOamData_837DFE4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B5C, sub_80D28AC
-
- .align 2
-gSpriteAnim_83D7B78:: @ 83D7B78
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 8, 4
- obj_image_anim_frame 4, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7B90:: @ 83D7B90
- .4byte gSpriteAnim_83D7B78
-
- .align 2
-gBattleAnimSpriteTemplate_83D7B94:: @ 83D7B94
- spr_template 10218, 10218, gOamData_837DF2C, gSpriteAnimTable_83D7B90, NULL, gDummySpriteAffineAnimTable, sub_80D2920
-
- .align 2
-gSpriteAnim_83D7BAC:: @ 83D7BAC
- obj_image_anim_frame 0, 24
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7BB4:: @ 83D7BB4
- .4byte gSpriteAnim_83D7BAC
-
- .align 2
-gBattleAnimSpriteTemplate_83D7BB8:: @ 83D7BB8
- spr_template 10220, 10220, gOamData_837DF34, gSpriteAnimTable_83D7BB4, NULL, gDummySpriteAffineAnimTable, sub_80D2938
-
- .align 2
-gBattleAnimSpriteTemplate_83D7BD0:: @ 83D7BD0
- spr_template 10219, 10219, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D2A38
-
- .align 2
-gSpriteAnim_83D7BE8:: @ 83D7BE8
- obj_image_anim_frame 0, 3
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83D7BF0:: @ 83D7BF0
- obj_image_anim_frame 16, 3
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D7BF8:: @ 83D7BF8
- .4byte gSpriteAnim_83D7BE8
- .4byte gSpriteAnim_83D7BF0
-
- .align 2
-gBattleAnimSpriteTemplate_83D7C00:: @ 83D7C00
- spr_template 10221, 10221, gOamData_837DF34, gSpriteAnimTable_83D7BF8, NULL, gDummySpriteAffineAnimTable, sub_80D2ABC
-
- .align 2
-gSpriteAnim_83D7C18:: @ 83D7C18
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 48, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D7C2C:: @ 83D7C2C
- obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 48, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7C40:: @ 83D7C40
- .4byte gSpriteAnim_83D7C18
- .4byte gSpriteAnim_83D7C2C
-
- .align 2
-gBattleAnimSpriteTemplate_83D7C48:: @ 83D7C48
- spr_template 10222, 10222, gOamData_837DF34, gSpriteAnimTable_83D7C40, NULL, gDummySpriteAffineAnimTable, sub_80D2BE8
-
- .align 2
-gSpriteAnim_83D7C60:: @ 83D7C60
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 16, 8
- obj_image_anim_frame 32, 8
- obj_image_anim_frame 16, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D7C74:: @ 83D7C74
- obj_image_anim_frame 16, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D7C88:: @ 83D7C88
- .4byte gSpriteAnim_83D7C60
- .4byte gSpriteAnim_83D7C74
-
- .align 2
-gBattleAnimSpriteTemplate_83D7C90:: @ 83D7C90
- spr_template 10215, 10215, gOamData_837DF34, gSpriteAnimTable_83D7C88, NULL, gDummySpriteAffineAnimTable, sub_80D2C38
-
- .align 2
-gUnknown_083D7CA8:: @ 83D7CA8
- .incbin "baserom.gba", 0x003d7ca8, 0x20
-
- .align 2
-gBattleAnimSpriteTemplate_83D7CC8:: @ 83D7CC8
- spr_template 10225, 10225, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D2D68
-
- .align 2
-gSpriteAffineAnim_83D7CE0:: @ 83D7CE0
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 5
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D7CF0:: @ 83D7CF0
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 16
- obj_rot_scal_anim_end 1
-
- .align 2
-gSpriteAffineAnim_83D7D00:: @ 83D7D00
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 16
- obj_rot_scal_anim_end 1
-
- .align 2
-gSpriteAffineAnimTable_83D7D10:: @ 83D7D10
- .4byte gSpriteAffineAnim_83D7CE0
- .4byte gSpriteAffineAnim_83D7CF0
- .4byte gSpriteAffineAnim_83D7D00
-
- .align 2
-gBattleAnimSpriteTemplate_83D7D1C:: @ 83D7D1C
- spr_template 10206, 10206, gOamData_837DF8C, gSpriteAnimTable_83D70D8, NULL, gSpriteAffineAnimTable_83D7D10, sub_80D2EC8
-
- .align 2
-gBattleAnimSpriteTemplate_83D7D34:: @ 83D7D34
- spr_template 10206, 10206, gOamData_837DF8C, gSpriteAnimTable_83D70D8, NULL, gSpriteAffineAnimTable_83D7D10, sub_80D2E68
-
- .align 2
-gSpriteAffineAnim_83D7D4C:: @ 83D7D4C
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D7D5C:: @ 83D7D5C
- obj_rot_scal_anim_frame 0x200, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D7D6C:: @ 83D7D6C
- .4byte gSpriteAffineAnim_83D7D4C
- .4byte gSpriteAffineAnim_83D7D5C
-
- .align 2
-gBattleAnimSpriteTemplate_83D7D74:: @ 83D7D74
- spr_template 10244, 10244, gOamData_837E13C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7D6C, sub_80D3014
-
- .align 2
- .incbin "graphics/unknown/unknown_3D7D8C.4bpp"
- .incbin "graphics/unknown/unknown_3D810C.bin"
-
- .align 2
-gSpriteAnim_83D910C:: @ 83D910C
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 8, 2
- obj_image_anim_frame 16, 2
- obj_image_anim_frame 24, 6
- obj_image_anim_frame 32, 2
- obj_image_anim_frame 40, 2
- obj_image_anim_frame 48, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D912C:: @ 83D912C
- .4byte gSpriteAnim_83D910C
-
- .align 2
-gSpriteTemplate_83D9130:: @ 83D9130
- spr_template 10115, 10115, gOamData_837DF74, gSpriteAnimTable_83D912C, NULL, gDummySpriteAffineAnimTable, sub_80D3184
-
- .align 2
-gSpriteAffineAnim_83D9148:: @ 83D9148
- obj_rot_scal_anim_frame 0xFFFB, 0xFFFB, 0, 10
- obj_rot_scal_anim_frame 0x5, 0x5, 0, 10
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D9160:: @ 83D9160
- .4byte gSpriteAffineAnim_83D9148
-
- .align 2
-gSpriteAnim_83D9164:: @ 83D9164
- obj_image_anim_frame 0, 1
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D9174:: @ 83D9174
- .4byte gSpriteAnim_83D9164
-
- .align 2
-gBattleAnimSpriteTemplate_83D9178:: @ 83D9178
- spr_template 10146, 10146, gOamData_837E0AC, gSpriteAnimTable_83D9174, NULL, gSpriteAffineAnimTable_83D9160, sub_80D31C8
-
- .align 2
-gSpriteAnim_83D9190:: @ 83D9190
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9198:: @ 83D9198
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D91A0:: @ 83D91A0
- .4byte gSpriteAnim_83D9190
- .4byte gSpriteAnim_83D9198
-
- .align 2
-gSpriteAffineAnim_83D91A8:: @ 83D91A8
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
- obj_rot_scal_anim_frame 0x60, 0x60, 0, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D91C0:: @ 83D91C0
- .4byte gSpriteAffineAnim_83D91A8
-
- .align 2
-gBattleAnimSpriteTemplate_83D91C4:: @ 83D91C4
- spr_template 10140, 10140, gOamData_837E024, gSpriteAnimTable_83D91A0, NULL, gSpriteAffineAnimTable_83D91C0, sub_80D33B4
-
- .align 2
-gSpriteAnim_83D91DC:: @ 83D91DC
- obj_image_anim_frame 0, 1
- obj_image_anim_frame 4, 1
- obj_image_anim_frame 8, 1
- obj_image_anim_frame 12, 1
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D91F0:: @ 83D91F0
- .4byte gSpriteAnim_83D91DC
-
- .align 2
-gBattleAnimSpriteTemplate_83D91F4:: @ 83D91F4
- spr_template 10149, 10149, gOamData_837E04C, gSpriteAnimTable_83D91F0, NULL, gDummySpriteAffineAnimTable, sub_80D3554
-
- .align 2
-gBattleAnimSpriteTemplate_83D920C:: @ 83D920C
- spr_template 10259, 10259, gOamData_837E04C, gSpriteAnimTable_83D91F0, NULL, gDummySpriteAffineAnimTable, sub_80D3554
-
- .align 2
-gBattleAnimSpriteTemplate_83D9224:: @ 83D9224
- spr_template 10264, 10264, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D3554
-
- .align 2
-gBattleAnimSpriteTemplate_83D923C:: @ 83D923C
- spr_template 10265, 10265, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D3554
-
- .align 2
-gSpriteAnim_83D9254:: @ 83D9254
- obj_image_anim_frame 16, 2
- obj_image_anim_frame 32, 2
- obj_image_anim_frame 48, 2
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D9264:: @ 83D9264
- .4byte gSpriteAnim_83D9254
-
- .align 2
-gBattleAnimSpriteTemplate_83D9268:: @ 83D9268
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9264, NULL, gDummySpriteAffineAnimTable, sub_80D3554
-
- .align 2
-gBattleAnimSpriteTemplate_83D9280:: @ 83D9280
- spr_template 10165, 10165, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_80D3554
-
- .align 2
-gSpriteAffineAnim_83D9298:: @ 83D9298
- obj_rot_scal_anim_frame 0x3, 0x3, 10, 50
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 10
- obj_rot_scal_anim_frame 0xFFEC, 0xFFEC, -10, 20
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D92B8:: @ 83D92B8
- obj_rot_scal_anim_frame 0x150, 0x150, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D92C8:: @ 83D92C8
- .4byte gSpriteAffineAnim_83D9298
-
- .align 2
-gSpriteAffineAnimTable_83D92CC:: @ 83D92CC
- .4byte gSpriteAffineAnim_83D92B8
-
- .align 2
-gBattleAnimSpriteTemplate_83D92D0:: @ 83D92D0
- spr_template 10149, 10149, gOamData_837E10C, gSpriteAnimTable_83D91F0, NULL, gSpriteAffineAnimTable_83D92C8, sub_80D3698
-
- .align 2
-gBattleAnimSpriteTemplate_83D92E8:: @ 83D92E8
- spr_template 10149, 10149, gOamData_837E10C, gSpriteAnimTable_83D91F0, NULL, gSpriteAffineAnimTable_83D92CC, sub_80D3728
-
- .align 2
-gSpriteAnim_83D9300:: @ 83D9300
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9308:: @ 83D9308
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D9310:: @ 83D9310
- .4byte gSpriteAnim_83D9300
-
- .align 2
-gSpriteAnimTable_83D9314:: @ 83D9314
- .4byte gSpriteAnim_83D9308
-
- .align 2
-gBattleAnimSpriteTemplate_83D9318:: @ 83D9318
- spr_template 10155, 10155, gOamData_837E04C, gSpriteAnimTable_83D9310, NULL, gDummySpriteAffineAnimTable, sub_80794A8
-
- .align 2
-gBattleAnimSpriteTemplate_83D9330:: @ 83D9330
- spr_template 10155, 10155, gOamData_837E10C, gSpriteAnimTable_83D9314, NULL, gSpriteAffineAnimTable_83DA318, sub_80D37FC
-
- .align 2
-gBattleAnimSpriteTemplate_83D9348:: @ 83D9348
- spr_template 10141, 10141, gOamData_837DF24, gSpriteAnimTable_83D9BC8, NULL, gDummySpriteAffineAnimTable, sub_80D3838
-
- .align 2
-gBattleAnimSpriteTemplate_83D9360:: @ 83D9360
- spr_template 10155, 10155, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D4044
-
- .align 2
-gSpriteTemplate_83D9378:: @ 83D9378
- spr_template 10268, 10268, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D452C
-
- .align 2
-gSpriteAnim_83D9390:: @ 83D9390
- obj_image_anim_frame 8, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9398:: @ 83D9398
- obj_image_anim_frame 9, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D93A0:: @ 83D93A0
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D93A8:: @ 83D93A8
- .4byte gSpriteAnim_83D9390
- .4byte gSpriteAnim_83D9398
-
- .align 2
-gSpriteAnimTable_83D93B0:: @ 83D93B0
- .4byte gSpriteAnim_83D93A0
-
- .align 2
-gSpriteAffineAnim_83D93B4:: @ 83D93B4
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 15
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D93CC:: @ 83D93CC
- obj_rot_scal_anim_frame 0xE0, 0xE0, 0, 0
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 15
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D93E4:: @ 83D93E4
- obj_rot_scal_anim_frame 0x150, 0x150, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 15
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D93FC:: @ 83D93FC
- .4byte gSpriteAffineAnim_83D93B4
- .4byte gSpriteAffineAnim_83D93CC
-
- .align 2
-gSpriteAffineAnimTable_83D9404:: @ 83D9404
- .4byte gSpriteAffineAnim_83D93E4
-
- .align 2
-gBattleAnimSpriteTemplate_83D9408:: @ 83D9408
- spr_template 10155, 10155, gOamData_837DF24, gSpriteAnimTable_83D93A8, NULL, gDummySpriteAffineAnimTable, sub_80D4BF0
-
- .align 2
-gSpriteTemplate_83D9420:: @ 83D9420
- spr_template 10155, 10155, gOamData_837DF84, gSpriteAnimTable_83D93A8, NULL, gSpriteAffineAnimTable_83D93FC, sub_80D4C64
-
- .align 2
-gBattleAnimSpriteTemplate_83D9438:: @ 83D9438
- spr_template 10155, 10155, gOamData_837DF8C, gSpriteAnimTable_83D93B0, NULL, gSpriteAffineAnimTable_83D9404, sub_807A9BC
-
- .align 2
-gSpriteAnim_83D9450:: @ 83D9450
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 48, 4
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83D9460:: @ 83D9460
- obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 48, 4, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D9470:: @ 83D9470
- .4byte gSpriteAnim_83D9450
- .4byte gSpriteAnim_83D9460
-
- .align 2
-gBattleAnimSpriteTemplate_83D9478:: @ 83D9478
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9470, NULL, gDummySpriteAffineAnimTable, sub_80D4ED8
-
- .align 2
-gBattleAnimSpriteTemplate_83D9490:: @ 83D9490
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9470, NULL, gDummySpriteAffineAnimTable, sub_80D4F18
-
- .align 2
-gSpriteAnim_83D94A8:: @ 83D94A8
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_frame 64, 3
- obj_image_anim_frame 80, 3
- obj_image_anim_frame 96, 3
- obj_image_anim_frame 112, 3
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D94CC:: @ 83D94CC
- .4byte gSpriteAnim_83D94A8
-
- .align 2
-gSpriteAnim_83D94D0:: @ 83D94D0
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 32, 5
- obj_image_anim_frame 48, 5
- obj_image_anim_frame 64, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D94E8:: @ 83D94E8
- .4byte gSpriteAnim_83D94D0
-
- .align 2
-gSpriteAffineAnim_83D94EC:: @ 83D94EC
- obj_rot_scal_anim_frame 0x32, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x20, 0x0, 0, 7
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D9504:: @ 83D9504
- .4byte gSpriteAffineAnim_83D94EC
-
- .align 2
-gBattleAnimSpriteTemplate_83D9508:: @ 83D9508
- spr_template 10033, 10033, gOamData_837DF94, gSpriteAnimTable_83D94CC, NULL, gSpriteAffineAnimTable_83D9504, sub_80D4FCC
-
- .align 2
-gBattleAnimSpriteTemplate_83D9520:: @ 83D9520
- spr_template 10033, 10033, gOamData_837DF34, gSpriteAnimTable_83D94CC, NULL, gDummySpriteAffineAnimTable, sub_80D4FCC
-
- .align 2
-gBattleAnimSpriteTemplate_83D9538:: @ 83D9538
- spr_template 10035, 10035, gOamData_837DF34, gSpriteAnimTable_83D94E8, NULL, gDummySpriteAffineAnimTable, sub_80D4F5C
-
- .align 2
-gSpriteTemplate_83D9550:: @ 83D9550
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D94E8, NULL, gDummySpriteAffineAnimTable, sub_80D4F5C
-
- .align 2
-gSpriteAnim_83D9568:: @ 83D9568
- obj_image_anim_frame 16, 6
- obj_image_anim_frame 32, 6
- obj_image_anim_frame 48, 6
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D9578:: @ 83D9578
- .4byte gSpriteAnim_83D9568
-
- .align 2
-gSpriteTemplate_83D957C:: @ 83D957C
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9578, NULL, gDummySpriteAffineAnimTable, sub_80D5074
-
- .align 2
-gSpriteAffineAnim_83D9594:: @ 83D9594
- obj_rot_scal_anim_frame 0x50, 0x50, 0, 0
- obj_rot_scal_anim_frame 0x2, 0x2, 10, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83D95AC:: @ 83D95AC
- .4byte gSpriteAffineAnim_83D9594
-
- .align 2
-gBattleAnimSpriteTemplate_83D95B0:: @ 83D95B0
- spr_template 10157, 10157, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D95AC, sub_80D517C
-
- .align 2
-gSpriteAnim_83D95C8:: @ 83D95C8
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 48, 4
- obj_image_anim_frame 64, 4
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D95E0:: @ 83D95E0
- .4byte gSpriteAnim_83D95C8
-
- .align 2
-gBattleAnimSpriteTemplate_83D95E4:: @ 83D95E4
- spr_template 10029, 10029, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
-
- .align 2
-gBattleAnimSpriteTemplate_83D95FC:: @ 83D95FC
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D51A8
-
- .align 2
-gBattleAnimSpriteTemplate_83D9614:: @ 83D9614
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D5210
-
- .align 2
-gBattleAnimSpriteTemplate_83D962C:: @ 83D962C
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D522C
-
- .align 2
-gSpriteAnim_83D9644:: @ 83D9644
- obj_image_anim_frame 32, 6
- obj_image_anim_frame 48, 6
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D9650:: @ 83D9650
- .4byte gSpriteAnim_83D9644
-
- .align 2
-gSpriteAffineAnim_83D9654:: @ 83D9654
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D9664:: @ 83D9664
- obj_rot_scal_anim_frame 0xA0, 0xA0, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D9674:: @ 83D9674
- .4byte gSpriteAffineAnim_83D9654
- .4byte gSpriteAffineAnim_83D9664
-
- .align 2
-gBattleAnimSpriteTemplate_83D967C:: @ 83D967C
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9650, NULL, gDummySpriteAffineAnimTable, sub_80D5374
-
- .align 2
-gBattleAnimSpriteTemplate_83D9694:: @ 83D9694
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D53B4
-
- .align 2
-gBattleAnimSpriteTemplate_83D96AC:: @ 83D96AC
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_807A9BC
-
- .align 2
-gSpriteTemplate_83D96C4:: @ 83D96C4
- spr_template 10201, 10201, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D58FC
-
- .align 1
-gUnknown_083D96DC:: @ 83D96DC
- .2byte -2, -5
- .2byte -1, -1
- .2byte 3, -6
- .2byte 4, -2
- .2byte 2, -8
- .2byte -5, -5
- .2byte 4, -7
-
- .align 2
-gBattleAnimSpriteTemplate_83D96F8:: @ 83D96F8
- spr_template 10201, 10201, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D5A20
-
- .align 2
-gSpriteAnim_83D9710:: @ 83D9710
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_frame 12, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83D9724:: @ 83D9724
- obj_image_anim_frame 16, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D972C:: @ 83D972C
- obj_image_anim_frame 20, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9734:: @ 83D9734
- obj_image_anim_frame 20, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D973C:: @ 83D973C
- .4byte gSpriteAnim_83D9710
- .4byte gSpriteAnim_83D9724
- .4byte gSpriteAnim_83D972C
- .4byte gSpriteAnim_83D9734
-
- .align 2
-gBattleAnimSpriteTemplate_83D974C:: @ 83D974C
- spr_template 10231, 10231, gOamData_837DF2C, gSpriteAnimTable_83D973C, NULL, gDummySpriteAffineAnimTable, sub_80D5B0C
-
- .align 2
-gSpriteAnim_83D9764:: @ 83D9764
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 32, 5
- obj_image_anim_frame 48, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D9778:: @ 83D9778
- .4byte gSpriteAnim_83D9764
-
- .align 2
-gBattleAnimSpriteTemplate_83D977C:: @ 83D977C
- spr_template 10232, 10232, gOamData_837DF34, gSpriteAnimTable_83D9778, NULL, gDummySpriteAffineAnimTable, sub_80D5CC0
-
- .align 2
-gUnknown_083D9794:: @ 83D9794
- .incbin "baserom.gba", 0x003d9794, 0x10
-
-gUnknown_083D97A4:: @ 83D97A4
- .incbin "baserom.gba", 0x003d97a4, 0x10
-
- .align 2
-gSpriteAnim_83D97B4:: @ 83D97B4
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 32, 8
- obj_image_anim_frame 48, 5
- obj_image_anim_frame 64, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D97CC:: @ 83D97CC
- .4byte gSpriteAnim_83D97B4
-
- .align 2
-gBattleAnimSpriteTemplate_83D97D0:: @ 83D97D0
- spr_template 10037, 10037, gOamData_837DF34, gSpriteAnimTable_83D97CC, NULL, gDummySpriteAffineAnimTable, sub_80D61C8
-
- .align 2
-gSpriteAffineAnim_83D97E8:: @ 83D97E8
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 20
- obj_rot_scal_anim_frame 0x0, 0x0, -16, 60
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D9808:: @ 83D9808
- .4byte gSpriteAffineAnim_83D97E8
-
- .align 2
-gSpriteTemplate_83D980C:: @ 83D980C
- spr_template 10143, 10143, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9808, sub_80D6234
-
- .align 2
-gSpriteAnim_83D9824:: @ 83D9824
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 32, 5
- obj_image_anim_frame 48, 5
- obj_image_anim_frame 64, 5
- obj_image_anim_frame 80, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D9840:: @ 83D9840
- .4byte gSpriteAnim_83D9824
-
- .align 2
-gSpriteTemplate_83D9844:: @ 83D9844
- spr_template 10079, 10079, gOamData_837DF34, gSpriteAnimTable_83D9840, NULL, gDummySpriteAffineAnimTable, sub_80D6294
-
- .align 2
-gBattleAnimSpriteTemplate_83D985C:: @ 83D985C
- spr_template 10011, 10011, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D6328
-
- .align 2
-gBattleAnimSpriteTemplate_83D9874:: @ 83D9874
- spr_template 10171, 10171, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
-
- .align 2
-gSpriteAffineAnim_83D988C:: @ 83D988C
- obj_rot_scal_anim_frame 0x0, 0x0, 20, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D989C:: @ 83D989C
- .4byte gSpriteAffineAnim_83D988C
-
- .align 2
-gBattleAnimSpriteTemplate_83D98A0:: @ 83D98A0
- spr_template 10011, 10011, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D989C, sub_80D648C
-
- .align 2
-gSpriteAnim_83D98B8:: @ 83D98B8
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 16, 6
- obj_image_anim_frame 32, 6
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D98C8:: @ 83D98C8
- .4byte gSpriteAnim_83D98B8
-
- .align 2
-gSpriteAffineAnim_83D98CC:: @ 83D98CC
- obj_rot_scal_anim_frame 0xE8, 0xE8, 0, 0
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 10
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 10
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83D98EC:: @ 83D98EC
- .4byte gSpriteAffineAnim_83D98CC
-
- .align 2
-gBattleAnimSpriteTemplate_83D98F0:: @ 83D98F0
- spr_template 10282, 10282, gOamData_837DF94, gSpriteAnimTable_83D98C8, NULL, gSpriteAffineAnimTable_83D98EC, sub_80D65DC
-
- .align 2
-gBattleAnimSpriteTemplate_83D9908:: @ 83D9908
- spr_template 10011, 10011, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D989C, sub_80D6658
-
- .align 2
-gBattleAnimSpriteTemplate_83D9920:: @ 83D9920
- spr_template 10011, 10011, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D679C
-
- .align 2
-gSpriteTemplate_83D9938:: @ 83D9938
- spr_template 10001, 10001, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D6A1C
-
- .align 2
-gBattleAnimSpriteTemplate_83D9950:: @ 83D9950
- spr_template 10173, 10173, gOamData_837DF54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D6A6C
-
- .align 2
-gUnknown_083D9968:: @ 83D9968
- .incbin "baserom.gba", 0x003d9968, 0x20
-
- .align 2
-gSpriteAnim_83D9988:: @ 83D9988
- obj_image_anim_frame 3, 1
- obj_image_anim_frame 2, 1
- obj_image_anim_frame 1, 1
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D999C:: @ 83D999C
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 1, 5
- obj_image_anim_frame 2, 5
- obj_image_anim_frame 3, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D99B0:: @ 83D99B0
- .4byte gSpriteAnim_83D9988
- .4byte gSpriteAnim_83D999C
-
- .align 2
-gSpriteTemplate_83D99B8:: @ 83D99B8
- spr_template 10211, 10211, gOamData_837DF24, gSpriteAnimTable_83D99B0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteAffineAnim_83D99D0:: @ 83D99D0
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_frame 0x4, 0x4, 0, 60
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_loop 0
- obj_rot_scal_anim_frame 0xFFFC, 0xFFFC, 0, 5
- obj_rot_scal_anim_frame 0x4, 0x4, 0, 5
- obj_rot_scal_anim_loop 10
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D9A10:: @ 83D9A10
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 30
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xFFFC, 0xFFFC, 0, 5
- obj_rot_scal_anim_frame 0x4, 0x4, 0, 5
- obj_rot_scal_anim_jump 3
-
- .align 2
-gSpriteAffineAnim_83D9A40:: @ 83D9A40
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 30
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 30
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D9A60:: @ 83D9A60
- .4byte gSpriteAffineAnim_83D99D0
- .4byte gSpriteAffineAnim_83D9A10
- .4byte gSpriteAffineAnim_83D9A40
-
- .align 2
-gBattleAnimSpriteTemplate_83D9A6C:: @ 83D9A6C
- spr_template 10212, 10212, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9A60, sub_80D6D18
-
- .align 2
-gSpriteAnim_83D9A84:: @ 83D9A84
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D9A98:: @ 83D9A98
- .4byte gSpriteAnim_83D9A84
-
- .align 2
-gBattleAnimSpriteTemplate_83D9A9C:: @ 83D9A9C
- spr_template 10213, 10213, gOamData_837DF34, gSpriteAnimTable_83D9A98, NULL, gDummySpriteAffineAnimTable, sub_80D6D70
-
- .align 2
-gBattleAnimSpriteTemplate_83D9AB4:: @ 83D9AB4
- spr_template 10212, 10212, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9A60, sub_80D6DD8
-
- .align 2
-gSpriteAnim_83D9ACC:: @ 83D9ACC
- obj_image_anim_frame 0, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9AD4:: @ 83D9AD4
- obj_image_anim_frame 2, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9ADC:: @ 83D9ADC
- obj_image_anim_frame 4, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9AE4:: @ 83D9AE4
- obj_image_anim_frame 6, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D9AEC:: @ 83D9AEC
- .4byte gSpriteAnim_83D9ACC
- .4byte gSpriteAnim_83D9AD4
- .4byte gSpriteAnim_83D9ADC
- .4byte gSpriteAnim_83D9AE4
-
- .align 2
-gSpriteAffineAnim_83D9AFC:: @ 83D9AFC
- obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D9B0C:: @ 83D9B0C
- .4byte gSpriteAffineAnim_83D9AFC
-
- .align 2
-gSpriteTemplate_83D9B10:: @ 83D9B10
- spr_template 10001, 10001, gOamData_837E024, gSpriteAnimTable_83D9AEC, NULL, gSpriteAffineAnimTable_83D9B0C, sub_80D7230
-
- .align 2
-gBattleAnimSpriteTemplate_83D9B28:: @ 83D9B28
- spr_template 10212, 10212, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9A60, sub_80D727C
-
- .align 2
-gSpriteTemplate_83D9B40:: @ 83D9B40
- spr_template 10001, 10001, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D755C
-
- .align 2
-gSpriteAnim_83D9B58:: @ 83D9B58
- obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 1, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D9B64:: @ 83D9B64
- .4byte gSpriteAnim_83D9B58
-
- .align 2
-gSpriteTemplate_83D9B68:: @ 83D9B68
- spr_template 10141, 10141, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D7704
-
- .align 2
-gSpriteAnim_83D9B80:: @ 83D9B80
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9B88:: @ 83D9B88
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9B90:: @ 83D9B90
- obj_image_anim_frame 6, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9B98:: @ 83D9B98
- obj_image_anim_frame 7, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9BA0:: @ 83D9BA0
- obj_image_anim_frame 8, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9BA8:: @ 83D9BA8
- obj_image_anim_frame 12, 6
- obj_image_anim_frame 13, 6
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D9BB4:: @ 83D9BB4
- .4byte gSpriteAnim_83D9B80
-
- .align 2
-gSpriteAnimTable_83D9BB8:: @ 83D9BB8
- .4byte gSpriteAnim_83D9B88
-
- .align 2
-gSpriteAnimTable_83D9BBC:: @ 83D9BBC
- .4byte gSpriteAnim_83D9B90
-
- .align 2
-gSpriteAnimTable_83D9BC0:: @ 83D9BC0
- .4byte gSpriteAnim_83D9B98
-
- .align 2
-gSpriteAnimTable_83D9BC4:: @ 83D9BC4
- .4byte gSpriteAnim_83D9BA0
-
- .align 2
-gSpriteAnimTable_83D9BC8:: @ 83D9BC8
- .4byte gSpriteAnim_83D9BA8
-
- .align 2
-gSpriteAffineAnim_83D9BCC:: @ 83D9BCC
- obj_rot_scal_anim_frame 0x0, 0x0, 40, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D9BDC:: @ 83D9BDC
- .4byte gSpriteAffineAnim_83D9BCC
-
- .align 2
-gBattleAnimSpriteTemplate_83D9BE0:: @ 83D9BE0
- spr_template 10141, 10141, gOamData_837E144, gSpriteAnimTable_83D9BB8, NULL, gSpriteAffineAnimTable_83D9BDC, sub_80D78EC
-
- .align 2
-gBattleAnimSpriteTemplate_83D9BF8:: @ 83D9BF8
- spr_template 10141, 10141, gOamData_837E044, gSpriteAnimTable_83D9BBC, NULL, gDummySpriteAffineAnimTable, sub_80D78EC
-
- .align 2
-gSpriteAffineAnim_83D9C10:: @ 83D9C10
- obj_rot_scal_anim_frame 0x0, 0x0, 10, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83D9C20:: @ 83D9C20
- .4byte gSpriteAffineAnim_83D9C10
-
- .align 2
-gBattleAnimSpriteTemplate_83D9C24:: @ 83D9C24
- spr_template 10141, 10141, gOamData_837E0E4, gSpriteAnimTable_83D9BB8, NULL, gSpriteAffineAnimTable_83D9C20, sub_80D792C
-
- .align 2
-gBattleAnimSpriteTemplate_83D9C3C:: @ 83D9C3C
- spr_template 10141, 10141, gOamData_837E044, gSpriteAnimTable_83D9BBC, NULL, gDummySpriteAffineAnimTable, sub_80D792C
-
- .align 2
-gSpriteAffineAnim_83D9C54:: @ 83D9C54
- obj_rot_scal_anim_frame 0xCE, 0xCE, 0, 0
- obj_rot_scal_anim_frame 0x5, 0x5, 0, 10
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 6
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D9C74:: @ 83D9C74
- .4byte gSpriteAffineAnim_83D9C54
-
- .align 2
-gBattleAnimSpriteTemplate_83D9C78:: @ 83D9C78
- spr_template 10141, 10141, gOamData_837E0E4, gSpriteAnimTable_83D9BB8, NULL, gSpriteAffineAnimTable_83D9C74, sub_80D79B4
-
- .align 2
-gBattleAnimSpriteTemplate_83D9C90:: @ 83D9C90
- spr_template 10141, 10141, gOamData_837E0A4, gSpriteAnimTable_83D9BBC, NULL, gSpriteAffineAnimTable_83D9C74, sub_80D79B4
-
- .align 2
-gBattleAnimSpriteTemplate_83D9CA8:: @ 83D9CA8
- spr_template 10141, 10141, gOamData_837DF24, gSpriteAnimTable_83D9BC0, NULL, gDummySpriteAffineAnimTable, sub_80D7A64
-
- .align 2
-gBattleAnimSpriteTemplate_83D9CC0:: @ 83D9CC0
- spr_template 10141, 10141, gOamData_837DF2C, gSpriteAnimTable_83D9BC4, NULL, gDummySpriteAffineAnimTable, sub_80D7CD4
-
- .align 2
-gBattleAnimSpriteTemplate_83D9CD8:: @ 83D9CD8
- spr_template 10141, 10141, gOamData_837DF24, gSpriteAnimTable_83D9BC0, NULL, gDummySpriteAffineAnimTable, sub_80D7CD4
-
- .align 2
-gSpriteAnim_83D9CF0:: @ 83D9CF0
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 2, 5
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 6, 5
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 2, 5
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D9D10:: @ 83D9D10
- .4byte gSpriteAnim_83D9CF0
-
- .align 2
-gBattleAnimSpriteTemplate_83D9D14:: @ 83D9D14
- spr_template 10142, 10142, gOamData_837E084, gSpriteAnimTable_83D9D10, NULL, gDummySpriteAffineAnimTable, sub_80D7E88
-
- .align 2
-gSpriteAnim_83D9D2C:: @ 83D9D2C
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 8, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83D9D38:: @ 83D9D38
- .4byte gSpriteAnim_83D9D2C
-
- .align 2
-gBattleAnimSpriteTemplate_83D9D3C:: @ 83D9D3C
- spr_template 10144, 10144, gOamData_837E074, gSpriteAnimTable_83D9D38, NULL, gDummySpriteAffineAnimTable, sub_80D7F10
-
- .align 2
-gBattleAnimSpriteTemplate_83D9D54:: @ 83D9D54
- spr_template 10172, 10172, gOamData_837E074, gSpriteAnimTable_83D9D38, NULL, gDummySpriteAffineAnimTable, sub_80D7F10
-
- .align 2
-gUnknown_083D9D6C:: @ 83D9D6C
- .incbin "baserom.gba", 0x003d9d6c, 0x14
-
- .align 2
-gBattleAnimSpriteTemplate_83D9D80:: @ 83D9D80
- spr_template 10155, 10155, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D83E0
-
- .align 2
-gUnknown_083D9D98:: @ 83D9D98
- .incbin "baserom.gba", 0x003d9d98, 0x14
-
- .align 2
-gBattleAnimSpriteTemplate_83D9DAC:: @ 83D9DAC
- spr_template 10172, 10172, gOamData_837E074, gSpriteAnimTable_83D9D38, NULL, gDummySpriteAffineAnimTable, sub_80D8700
-
- .align 2
-gUnknown_083D9DC4:: @ 83D9DC4
- .incbin "baserom.gba", 0x003d9dc4, 0x28
-
- .align 2
-gSpriteAffineAnim_83D9DEC:: @ 83D9DEC
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D9DFC:: @ 83D9DFC
- obj_rot_scal_anim_frame 0xF0, 0xF0, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D9E0C:: @ 83D9E0C
- obj_rot_scal_anim_frame 0xE0, 0xE0, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D9E1C:: @ 83D9E1C
- obj_rot_scal_anim_frame 0x150, 0x150, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D9E2C:: @ 83D9E2C
- .4byte gSpriteAffineAnim_83D9DEC
- .4byte gSpriteAffineAnim_83D9DFC
- .4byte gSpriteAffineAnim_83D9E0C
-
- .align 2
-gSpriteAffineAnimTable_83D9E38:: @ 83D9E38
- .4byte gSpriteAffineAnim_83D9E1C
-
- .align 2
-gSpriteTemplate_83D9E3C:: @ 83D9E3C
- spr_template 10263, 10263, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9E2C, sub_80D8D1C
-
- .align 2
-gBattleAnimSpriteTemplate_83D9E54:: @ 83D9E54
- spr_template 10263, 10263, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D9E38, sub_807A9BC
-
- .align 2
-gSpriteAnim_83D9E6C:: @ 83D9E6C
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9E74:: @ 83D9E74
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 48, 4
- obj_image_anim_frame 64, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D9E88:: @ 83D9E88
- .4byte gSpriteAnim_83D9E6C
- .4byte gSpriteAnim_83D9E74
-
- .align 2
-gSpriteAffineAnim_83D9E90:: @ 83D9E90
- obj_rot_scal_anim_frame 0xE0, 0xE0, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D9EA0:: @ 83D9EA0
- obj_rot_scal_anim_frame 0x118, 0x118, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D9EB0:: @ 83D9EB0
- obj_rot_scal_anim_frame 0x150, 0x150, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D9EC0:: @ 83D9EC0
- obj_rot_scal_anim_frame 0x180, 0x180, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83D9ED0:: @ 83D9ED0
- obj_rot_scal_anim_frame 0x1C0, 0x1C0, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83D9EE0:: @ 83D9EE0
- .4byte gSpriteAffineAnim_83D9E90
- .4byte gSpriteAffineAnim_83D9EA0
- .4byte gSpriteAffineAnim_83D9EB0
- .4byte gSpriteAffineAnim_83D9EC0
- .4byte gSpriteAffineAnim_83D9ED0
-
- .align 2
-gBattleAnimSpriteTemplate_83D9EF4:: @ 83D9EF4
- spr_template 10043, 10043, gOamData_837DFF4, gSpriteAnimTable_83D9E88, NULL, gSpriteAffineAnimTable_83D9EE0, unc_080B06FC
-
- .align 2
-gBattleAnimSpriteTemplate_83D9F0C:: @ 83D9F0C
- spr_template 10141, 10141, gOamData_837DF24, gSpriteAnimTable_83D9BBC, NULL, gDummySpriteAffineAnimTable, sub_80D8F10
-
- .align 2
-gSpriteTemplate_83D9F24:: @ 83D9F24
- spr_template 10050, 10050, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, unc_080B08A0
-
- .align 2
-gSpriteAnim_83D9F3C:: @ 83D9F3C
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9F44:: @ 83D9F44
- obj_image_anim_frame 16, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9F4C:: @ 83D9F4C
- obj_image_anim_frame 32, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9F54:: @ 83D9F54
- obj_image_anim_frame 48, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83D9F5C:: @ 83D9F5C
- obj_image_anim_frame 48, 1, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83D9F64:: @ 83D9F64
- .4byte gSpriteAnim_83D9F3C
-
- .align 2
-gSpriteAnimTable_83D9F68:: @ 83D9F68
- .4byte gSpriteAnim_83D9F44
- .4byte gSpriteAnim_83D9F4C
-
- .align 2
-gSpriteAnimTable_83D9F70:: @ 83D9F70
- .4byte gSpriteAnim_83D9F54
- .4byte gSpriteAnim_83D9F5C
-
- .align 2
-gBattleAnimSpriteTemplate_83D9F78:: @ 83D9F78
- spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D902C
-
- .align 2
-gBattleAnimSpriteTemplate_83D9F90:: @ 83D9F90
- spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D9078
-
- .align 2
-gBattleAnimSpriteTemplate_83D9FA8:: @ 83D9FA8
- spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D90A4
-
- .align 2
-gBattleAnimSpriteTemplate_83D9FC0:: @ 83D9FC0
- spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D90F4
-
- .align 2
-gBattleAnimSpriteTemplate_83D9FD8:: @ 83D9FD8
- spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F70, NULL, gDummySpriteAffineAnimTable, sub_80D92D0
-
- .align 2
-gBattleAnimSpriteTemplate_83D9FF0:: @ 83D9FF0
- spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F68, NULL, gDummySpriteAffineAnimTable, sub_80D9378
-
- .align 2
-gSpriteAffineAnim_83DA008:: @ 83DA008
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 20, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83DA020:: @ 83DA020
- .4byte gSpriteAffineAnim_83DA008
-
- .align 2
-gBattleAnimSpriteTemplate_83DA024:: @ 83DA024
- spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA020, sub_80D943C
-
- .align 2
-gSpriteAffineAnim_83DA03C:: @ 83DA03C
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xFFFC, 0xFFFC, 20, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83DA054:: @ 83DA054
- .4byte gSpriteAffineAnim_83DA03C
-
- .align 2
-gBattleAnimSpriteTemplate_83DA058:: @ 83DA058
- spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA054, sub_80D943C
-
- .align 2
-gBattleAnimSpriteTemplate_83DA070:: @ 83DA070
- spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F68, NULL, gDummySpriteAffineAnimTable, sub_80D94A8
-
- .align 2
-gBattleAnimSpriteTemplate_83DA088:: @ 83DA088
- spr_template 10073, 10073, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D9540
-
- .align 2
-gBattleAnimSpriteTemplate_83DA0A0:: @ 83DA0A0
- spr_template 10167, 10167, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D95D0
-
- .align 2
-gBattleAnimSpriteTemplate_83DA0B8:: @ 83DA0B8
- spr_template 10208, 10208, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D96B8
-
- .align 2
-gSpriteAffineAnim_83DA0D0:: @ 83DA0D0
- obj_rot_scal_anim_frame 0x20, 0x20, 0, 0
- obj_rot_scal_anim_frame 0x4, 0x4, 0, 64
- obj_rot_scal_anim_frame 0xFFFA, 0xFFFA, 0, 8
- obj_rot_scal_anim_frame 0x6, 0x6, 0, 8
- obj_rot_scal_anim_jump 2
-
- .align 2
-gSpriteAffineAnimTable_83DA0F8:: @ 83DA0F8
- .4byte gSpriteAffineAnim_83DA0D0
-
- .align 2
-gBattleAnimSpriteTemplate_83DA0FC:: @ 83DA0FC
- spr_template 10212, 10212, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA0F8, sub_80D97CC
-
- .align 2
-gBattleAnimSpriteTemplate_83DA114:: @ 83DA114
- spr_template 10257, 10257, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D98D8
-
- .align 2
-gBattleAnimSpriteTemplate_83DA12C:: @ 83DA12C
- spr_template 10256, 10256, gOamData_837DF3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D9A38
-
- .align 2
-gBattleAnimSpriteTemplate_83DA144:: @ 83DA144
- spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D9B48
-
- .align 2
-gSpriteAnim_83DA15C:: @ 83DA15C
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DA16C:: @ 83DA16C
- obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DA17C:: @ 83DA17C
- obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DA18C:: @ 83DA18C
- .4byte gSpriteAnim_83DA15C
- .4byte gSpriteAnim_83DA16C
- .4byte gSpriteAnim_83DA17C
-
- .align 2
-gBattleAnimSpriteTemplate_83DA198:: @ 83DA198
- spr_template 10245, 10245, gOamData_837DF34, gSpriteAnimTable_83DA18C, NULL, gDummySpriteAffineAnimTable, sub_80D9BD4
-
- .align 2
-gSpriteAnim_83DA1B0:: @ 83DA1B0
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 64, 6
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DA1BC:: @ 83DA1BC
- obj_image_anim_frame 0, 6, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 64, 6, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DA1C8:: @ 83DA1C8
- obj_image_anim_frame 0, 6, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 64, 6, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DA1D4:: @ 83DA1D4
- .4byte gSpriteAnim_83DA1B0
- .4byte gSpriteAnim_83DA1BC
- .4byte gSpriteAnim_83DA1C8
-
- .align 2
-gBattleAnimSpriteTemplate_83DA1E0:: @ 83DA1E0
- spr_template 10246, 10246, gOamData_837DF3C, gSpriteAnimTable_83DA1D4, NULL, gDummySpriteAffineAnimTable, sub_80D9BD4
-
- .align 2
-gSpriteAffineAnim_83DA1F8:: @ 83DA1F8
- obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
- obj_rot_scal_anim_frame 0xFFE0, 0xFFE0, 0, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA210:: @ 83DA210
- .4byte gSpriteAffineAnim_83DA1F8
-
- .align 2
-gBattleAnimSpriteTemplate_83DA214:: @ 83DA214
- spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA210, sub_80D9C40
-
- .align 2
-gSpriteAnim_83DA22C:: @ 83DA22C
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 24, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DA240:: @ 83DA240
- .4byte gSpriteAnim_83DA22C
-
- .align 2
-gBattleAnimSpriteTemplate_83DA244:: @ 83DA244
- spr_template 10151, 10151, gOamData_837DF74, gSpriteAnimTable_83DA240, NULL, gDummySpriteAffineAnimTable, sub_80793C4
-
- .align 2
-gSpriteAnim_83DA25C:: @ 83DA25C
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DA264:: @ 83DA264
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DA26C:: @ 83DA26C
- obj_image_anim_frame 8, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DA274:: @ 83DA274
- .4byte gSpriteAnim_83DA25C
-
- .align 2
-gSpriteAnimTable_83DA278:: @ 83DA278
- .4byte gSpriteAnim_83DA264
-
- .align 2
-gSpriteAnimTable_83DA27C:: @ 83DA27C
- .4byte gSpriteAnim_83DA26C
-
- .align 2
-gSpriteAffineAnim_83DA280:: @ 83DA280
- obj_rot_scal_anim_frame 0x160, 0x160, 0, 0
- obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 10
- obj_rot_scal_anim_frame 0xA, 0xA, 0, 10
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83DA2A0:: @ 83DA2A0
- obj_rot_scal_anim_frame 0xEC, 0xEC, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA2B0:: @ 83DA2B0
- .4byte gSpriteAffineAnim_83DA280
-
- .align 2
-gSpriteAffineAnimTable_83DA2B4:: @ 83DA2B4
- .4byte gSpriteAffineAnim_83DA2A0
-
- .align 2
-gBattleAnimSpriteTemplate_83DA2B8:: @ 83DA2B8
- spr_template 10150, 10150, gOamData_837DFEC, gSpriteAnimTable_83DA274, NULL, gSpriteAffineAnimTable_83DA2B0, sub_80D9D70
-
- .align 2
-gBattleAnimSpriteTemplate_83DA2D0:: @ 83DA2D0
- spr_template 10150, 10150, gOamData_837DFEC, gSpriteAnimTable_83DA274, NULL, gSpriteAffineAnimTable_83DA2B0, sub_80D9DF0
-
- .align 2
-gBattleAnimSpriteTemplate_83DA2E8:: @ 83DA2E8
- spr_template 10150, 10150, gOamData_837DF8C, gSpriteAnimTable_83DA27C, NULL, gSpriteAffineAnimTable_83DA2B4, sub_80D9E94
-
- .align 2
-gSpriteAffineAnim_83DA300:: @ 83DA300
- obj_rot_scal_anim_frame 0xFFF0, 0x10, 0, 6
- obj_rot_scal_anim_frame 0x10, 0xFFF0, 0, 6
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83DA318:: @ 83DA318
- .4byte gSpriteAffineAnim_83DA300
-
- .align 2
-gBattleAnimSpriteTemplate_83DA31C:: @ 83DA31C
- spr_template 10150, 10150, gOamData_837DFEC, gSpriteAnimTable_83DA278, NULL, gSpriteAffineAnimTable_83DA318, sub_80D9F14
-
- .align 2
-gSpriteAffineAnim_83DA334:: @ 83DA334
- obj_rot_scal_anim_frame 0x9C, 0x9C, 0, 0
- obj_rot_scal_anim_frame 0x5, 0x5, 0, 20
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA34C:: @ 83DA34C
- .4byte gSpriteAffineAnim_83DA334
-
- .align 2
-gBattleAnimSpriteTemplate_83DA350:: @ 83DA350
- spr_template 10150, 10150, gOamData_837DF8C, gSpriteAnimTable_83DA274, NULL, gSpriteAffineAnimTable_83DA34C, sub_80D9F88
-
- .align 2
-gBattleAnimSpriteTemplate_83DA368:: @ 83DA368
- spr_template 10155, 10155, gOamData_837E0AC, gSpriteAnimTable_83D9310, NULL, gSpriteAffineAnimTable_83DA34C, sub_80D9F88
-
- .align 2
-gBattleAnimSpriteTemplate_83DA380:: @ 83DA380
- spr_template 10009, 10009, gOamData_837DF7C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DA034
-
- .align 2
-gSpriteAffineAnim_83DA398:: @ 83DA398
- obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xA, 0x0, 0, 24
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA3B0:: @ 83DA3B0
- .4byte gSpriteAffineAnim_83DA398
-
- .align 2
-gBattleAnimSpriteTemplate_83DA3B4:: @ 83DA3B4
- spr_template 10009, 10009, gOamData_837DFDC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA3B0, sub_80DA16C
-
- .align 2
-gSpriteAnim_83DA3CC:: @ 83DA3CC
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83DA3E0:: @ 83DA3E0
- .4byte gSpriteAnim_83DA3CC
-
- .align 2
-gBattleAnimSpriteTemplate_83DA3E4:: @ 83DA3E4
- spr_template 10154, 10154, gOamData_837DF54, gSpriteAnimTable_83DA3E0, NULL, gDummySpriteAffineAnimTable, sub_80DA208
-
- .align 2
-gSpriteAffineAnim_83DA3FC:: @ 83DA3FC
- obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x28, 0x0, 0, 6
- obj_rot_scal_anim_frame 0x0, 0xFFE0, 0, 5
- obj_rot_scal_anim_frame 0xFFF0, 0x20, 0, 10
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA424:: @ 83DA424
- .4byte gSpriteAffineAnim_83DA3FC
-
- .align 2
-gSpriteAffineAnim_83DA428:: @ 83DA428
- obj_rot_scal_anim_frame 0x0, 0x0, 50, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DA438:: @ 83DA438
- obj_rot_scal_anim_frame 0x0, 0x0, -40, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA448:: @ 83DA448
- .4byte gSpriteAffineAnim_83DA428
- .4byte gSpriteAffineAnim_83DA438
-
- .align 2
-gBattleAnimSpriteTemplate_83DA450:: @ 83DA450
- spr_template 10156, 10156, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA424, sub_80DA300
-
- .align 2
-gBattleAnimSpriteTemplate_83DA468:: @ 83DA468
- spr_template 10156, 10156, gOamData_837DF9C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA448, sub_80DA38C
-
- .align 2
-gSpriteAnim_83DA480:: @ 83DA480
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DA488:: @ 83DA488
- obj_image_anim_frame 16, 0, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DA490:: @ 83DA490
- .4byte gSpriteAnim_83DA480
- .4byte gSpriteAnim_83DA488
-
- .align 2
-gBattleAnimSpriteTemplate_83DA498:: @ 83DA498
- spr_template 10270, 10270, gOamData_837DF94, gSpriteAnimTable_83DA490, NULL, gDummySpriteAffineAnimTable, sub_80DA4D8
-
- .align 2
- .incbin "baserom.gba", 0x003da4b0, 0x20
-
- .align 2
-gSpriteTemplate_83DA4D0:: @ 83DA4D0
- spr_template 10155, 10155, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DAD30
-
- .align 2
-gSpriteTemplate_83DA4E8:: @ 83DA4E8
- spr_template 10270, 10270, gOamData_837DF94, gSpriteAnimTable_83DA490, NULL, gDummySpriteAffineAnimTable, sub_80DAD84
-
- .align 2
-gSpriteAnim_83DA500:: @ 83DA500
- obj_image_anim_frame 0, 1
- obj_image_anim_frame 8, 1
- obj_image_anim_frame 16, 1
- obj_image_anim_frame 8, 1, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DA518:: @ 83DA518
- .4byte gSpriteAnim_83DA500
-
- .align 2
-gBattleAnimSpriteTemplate_83DA51C:: @ 83DA51C
- spr_template 10162, 10162, gOamData_837DF54, gSpriteAnimTable_83DA518, NULL, gDummySpriteAffineAnimTable, sub_80DB000
-
- .align 2
-gSpriteAffineAnim_83DA534:: @ 83DA534
- obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x28, 0x0, 0, 6
- obj_rot_scal_anim_frame 0x0, 0xFFE0, 0, 5
- obj_rot_scal_anim_frame 0xFFEC, 0x0, 0, 7
- obj_rot_scal_anim_frame 0xFFEC, 0xFFEC, 0, 5
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA564:: @ 83DA564
- .4byte gSpriteAffineAnim_83DA534
-
- .align 2
-gBattleAnimSpriteTemplate_83DA568:: @ 83DA568
- spr_template 10156, 10156, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA564, sub_80DB194
-
- .align 2
-gSpriteAffineAnim_83DA580:: @ 83DA580
- obj_rot_scal_anim_frame 0xA0, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA590:: @ 83DA590
- .4byte gSpriteAffineAnim_83DA580
-
- .align 2
-gBattleAnimSpriteTemplate_83DA594:: @ 83DA594
- spr_template 10156, 10156, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA590, sub_80DB1F4
-
- .align 2
-gSpriteAffineAnim_83DA5AC:: @ 83DA5AC
- obj_rot_scal_anim_frame 0x10, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x28, 0x0, 0, 6
- obj_rot_scal_anim_frame 0x0, 0xFFE0, 0, 5
- obj_rot_scal_anim_frame 0xFFF0, 0x20, 0, 10
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA5D4:: @ 83DA5D4
- .4byte gSpriteAffineAnim_83DA5AC
-
- .align 2
-gBattleAnimSpriteTemplate_83DA5D8:: @ 83DA5D8
- spr_template 10156, 10156, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA5D4, sub_80DB288
-
- .align 2
-gSpriteAffineAnim_83DA5F0:: @ 83DA5F0
- obj_rot_scal_anim_frame 0x100, 0x0, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x20, 0, 12
- obj_rot_scal_anim_frame 0x0, 0xFFE0, 0, 11
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA610:: @ 83DA610
- .4byte gSpriteAffineAnim_83DA5F0
-
- .align 2
-gBattleAnimSpriteTemplate_83DA614:: @ 83DA614
- spr_template 10272, 10272, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB374
-
- .align 2
-gBattleAnimSpriteTemplate_83DA62C:: @ 83DA62C
- spr_template 10273, 10273, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB458
-
- .align 2
-gSpriteTemplate_83DA644:: @ 83DA644
- spr_template 10212, 10212, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB564
-
- .align 2
-gBattleAnimSpriteTemplate_83DA65C:: @ 83DA65C
- spr_template 10284, 10284, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB5E4
-
- .align 2
-gSpriteAffineAnim_83DA674:: @ 83DA674
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, -10, 120
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DA68C:: @ 83DA68C
- .4byte gSpriteAffineAnim_83DA674
-
- .align 2
-gBattleAnimSpriteTemplate_83DA690:: @ 83DA690
- spr_template 10196, 10196, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA68C, sub_80793C4
-
- .align 2
-gBattleAnimSpriteTemplate_83DA6A8:: @ 83DA6A8
- spr_template 10166, 10166, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB74C
-
- .align 2
-gBattleAnimSpriteTemplate_83DA6C0:: @ 83DA6C0
- spr_template 10167, 10167, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB74C
-
- .align 2
-gBattleAnimSpriteTemplate_83DA6D8:: @ 83DA6D8
- spr_template 10168, 10168, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB74C
-
- .align 2
-gBattleAnimSpriteTemplate_83DA6F0:: @ 83DA6F0
- spr_template 10169, 10169, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB74C
-
- .align 2
-gBattleAnimSpriteTemplate_83DA708:: @ 83DA708
- spr_template 10170, 10170, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DB74C
-
- .align 2
-gSpriteAnim_83DA720:: @ 83DA720
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_frame 64, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DA738:: @ 83DA738
- .4byte gSpriteAnim_83DA720
-
- .align 2
-gBattleAnimSpriteTemplate_83DA73C:: @ 83DA73C
- spr_template 10071, 10071, gOamData_837DF34, gSpriteAnimTable_83DA738, NULL, gDummySpriteAffineAnimTable, sub_80DBA4C
-
- .align 2
-gSpriteAnim_83DA754:: @ 83DA754
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_frame 12, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DA768:: @ 83DA768
- .4byte gSpriteAnim_83DA754
-
- .align 2
-gBattleAnimSpriteTemplate_83DA76C:: @ 83DA76C
- spr_template 10070, 10070, gOamData_837DF2C, gSpriteAnimTable_83DA768, NULL, gDummySpriteAffineAnimTable, sub_80DBA4C
-
- .align 2
-gBattleAnimSpriteTemplate_83DA784:: @ 83DA784
- spr_template 10163, 10163, gOamData_837DF74, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
-
- .align 2
-gSpriteAnim_83DA79C:: @ 83DA79C
- obj_image_anim_frame 8, 60, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 8, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 8, 22, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_loop 0
- obj_image_anim_frame 16, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 8, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 8, 5, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_loop 1
- obj_image_anim_frame 8, 22, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 24, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 40, 22, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DA7DC:: @ 83DA7DC
- obj_image_anim_frame 8, 60
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 8, 22
- obj_image_anim_loop 0
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_loop 1
- obj_image_anim_frame 8, 22
- obj_image_anim_frame 24, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 40, 22
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DA81C:: @ 83DA81C
- .4byte gSpriteAnim_83DA79C
- .4byte gSpriteAnim_83DA7DC
-
- .align 2
-gBattleAnimSpriteTemplate_83DA824:: @ 83DA824
- spr_template 10097, 10097, gOamData_837DF74, gSpriteAnimTable_83DA81C, NULL, gDummySpriteAffineAnimTable, sub_80DBAF4
-
- .align 2
-gSpriteAnim_83DA83C:: @ 83DA83C
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 16, 6
- obj_image_anim_frame 32, 6
- obj_image_anim_frame 48, 6
- obj_image_anim_frame 64, 6
- obj_image_anim_frame 80, 6
- obj_image_anim_frame 96, 18
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DA85C:: @ 83DA85C
- .4byte gSpriteAnim_83DA83C
-
- .align 2
-Unknown_3DA860:: @ 83DA860
- .incbin "baserom.gba", 0x3da860, 0x28
-
- .align 2
-gUnknown_083DA888:: @ 83DA888
- .4byte Unknown_3DA860
-
- .align 2
-gBattleAnimSpriteTemplate_83DA88C:: @ 83DA88C
- spr_template 10093, 10093, gOamData_837DF34, gSpriteAnimTable_83DA85C, NULL, gDummySpriteAffineAnimTable, sub_80DBB70
-
- .align 2
-gUnknown_083DA8A4:: @ 83DA8A4
- .incbin "baserom.gba", 0x003da8a4, 0x20
-
-gUnknown_083DA8C4:: @ 83DA8C4
- .incbin "baserom.gba", 0x003da8c4, 0x18
-
- .align 2
-gSpriteTemplate_83DA8DC:: @ 83DA8DC
- spr_template 10249, 10249, gOamData_837E04C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gBattleAnimSpriteTemplate_83DA8F4:: @ 83DA8F4
- spr_template 10250, 10250, gOamData_837DF3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DC068
-
- .align 2
-gSpriteAffineAnim_83DA90C:: @ 83DA90C
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 8
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83DA924:: @ 83DA924
- obj_rot_scal_anim_frame 0xF0, 0xF0, 0, 0
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 6
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 2
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnim_83DA94C:: @ 83DA94C
- obj_rot_scal_anim_frame 0xD0, 0xD0, 0, 0
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 4
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 4
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnim_83DA974:: @ 83DA974
- obj_rot_scal_anim_frame 0xB0, 0xB0, 0, 0
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 2
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 6
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83DA99C:: @ 83DA99C
- .4byte gSpriteAffineAnim_83DA90C
- .4byte gSpriteAffineAnim_83DA924
- .4byte gSpriteAffineAnim_83DA94C
- .4byte gSpriteAffineAnim_83DA974
-
- .align 2
-gSpriteTemplate_83DA9AC:: @ 83DA9AC
- spr_template 10251, 10251, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA99C, sub_80DC2B0
-
- .align 2
-gSpriteAffineAnim_83DA9C4:: @ 83DA9C4
- obj_rot_scal_anim_frame 0x20, 0x20, 0, 0
- obj_rot_scal_anim_frame 0x4, 0x4, 0, 120
- obj_rot_scal_anim_end 1
-
- .align 2
-gSpriteAffineAnimTable_83DA9DC:: @ 83DA9DC
- .4byte gSpriteAffineAnim_83DA9C4
-
- .align 2
-gBattleAnimSpriteTemplate_83DA9E0:: @ 83DA9E0
- spr_template 10267, 10267, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DA9DC, sub_80793C4
-
- .align 2
-gSpriteAffineAnim_83DA9F8:: @ 83DA9F8
- obj_rot_scal_anim_frame 0x20, 0x20, 0, 0
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 17
- obj_rot_scal_anim_loop 0
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 10
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 10
- obj_rot_scal_anim_loop 4
- obj_rot_scal_anim_loop 0
- obj_rot_scal_anim_frame 0xFFF0, 0xFFF0, 0, 5
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 5
- obj_rot_scal_anim_loop 7
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DAA50:: @ 83DAA50
- obj_rot_scal_anim_frame 0xFFEC, 0x18, 0, 15
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DAA60:: @ 83DAA60
- .4byte gSpriteAffineAnim_83DA9F8
- .4byte gSpriteAffineAnim_83DAA50
-
- .align 2
-gBattleAnimSpriteTemplate_83DAA68:: @ 83DAA68
- spr_template 10212, 10212, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAA60, sub_80DC700
-
- .align 2
-gSpriteAffineAnim_83DAA80:: @ 83DAA80
- obj_rot_scal_anim_frame 0x100, 0x100, 30, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DAA90:: @ 83DAA90
- obj_rot_scal_anim_frame 0x100, 0x100, -99, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DAAA0:: @ 83DAAA0
- obj_rot_scal_anim_frame 0x100, 0x100, 94, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DAAB0:: @ 83DAAB0
- .4byte gSpriteAffineAnim_83DAA80
- .4byte gSpriteAffineAnim_83DAA90
- .4byte gSpriteAffineAnim_83DAAA0
-
- .align 2
-gBattleAnimSpriteTemplate_83DAABC:: @ 83DAABC
- spr_template 10153, 10153, gOamData_837E014, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAAB0, sub_80DC824
-
- .align 2
-gSpriteAffineAnim_83DAAD4:: @ 83DAAD4
- obj_rot_scal_anim_frame 0x0, 0x0, -33, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DAAE4:: @ 83DAAE4
- obj_rot_scal_anim_frame 0x0, 0x0, 96, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DAAF4:: @ 83DAAF4
- obj_rot_scal_anim_frame 0x0, 0x0, -96, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DAB04:: @ 83DAB04
- .4byte gSpriteAffineAnim_83DAAD4
- .4byte gSpriteAffineAnim_83DAAE4
- .4byte gSpriteAffineAnim_83DAAF4
-
- .align 2
-gBattleAnimSpriteTemplate_83DAB10:: @ 83DAB10
- spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAB04, sub_80DC8F4
-
- .align 2
-gBattleAnimSpriteTemplate_83DAB28:: @ 83DAB28
- spr_template 10180, 10180, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DC9A0
-
- .align 2
-gBattleAnimSpriteTemplate_83DAB40:: @ 83DAB40
- spr_template 10179, 10179, gOamData_837DF5C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCA70
-
- .align 2
-gSpriteAffineAnim_83DAB58:: @ 83DAB58
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_frame 0x6, 0x6, 0, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83DAB70:: @ 83DAB70
- .4byte gSpriteAffineAnim_83DAB58
-
- .align 2
-gBattleAnimSpriteTemplate_83DAB74:: @ 83DAB74
- spr_template 10181, 10181, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAB70, sub_80DCB38
-
- .align 2
-gBattleAnimSpriteTemplate_83DAB8C:: @ 83DAB8C
- spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCBCC
-
- .align 2
-gBattleAnimSpriteTemplate_83DABA4:: @ 83DABA4
- spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCCFC
-
- .align 2
-gBattleAnimSpriteTemplate_83DABBC:: @ 83DABBC
- spr_template 10262, 10262, gOamData_837DF94, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCCFC
-
- .align 2
-gSpriteAffineAnim_83DABD4:: @ 83DABD4
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 18
- obj_rot_scal_anim_loop 0
- obj_rot_scal_anim_frame 0xFFFB, 0xFFFB, 0, 8
- obj_rot_scal_anim_frame 0x5, 0x5, 0, 8
- obj_rot_scal_anim_loop 5
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DAC0C:: @ 83DAC0C
- .4byte gSpriteAffineAnim_83DABD4
-
- .align 2
-gBattleAnimSpriteTemplate_83DAC10:: @ 83DAC10
- spr_template 10212, 10212, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAC0C, sub_80DCE40
-
- .align 2
-gSpriteAnim_83DAC28:: @ 83DAC28
- obj_image_anim_frame 32, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DAC30:: @ 83DAC30
- obj_image_anim_frame 48, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DAC38:: @ 83DAC38
- obj_image_anim_frame 64, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DAC40:: @ 83DAC40
- .4byte gSpriteAnim_83DAC28
- .4byte gSpriteAnim_83DAC30
- .4byte gSpriteAnim_83DAC38
-
- .align 2
-gBattleAnimSpriteTemplate_83DAC4C:: @ 83DAC4C
- spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAC40, NULL, gDummySpriteAffineAnimTable, sub_80DCE9C
-
- .align 2
-gBattleAnimSpriteTemplate_83DAC64:: @ 83DAC64
- spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAC40, NULL, gDummySpriteAffineAnimTable, sub_80DCF60
-
- .align 2
-gBattleAnimSpriteTemplate_83DAC7C:: @ 83DAC7C
- spr_template 10074, 10074, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCFE4
-
- .align 2
-gSpriteAffineAnim_83DAC94:: @ 83DAC94
- obj_rot_scal_anim_frame 0xC0, 0xC0, 0, 0
- obj_rot_scal_anim_frame 0x2, 0xFFFD, 0, 5
- obj_rot_scal_anim_frame 0xFFFE, 0x3, 0, 5
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_83DACB4:: @ 83DACB4
- .4byte gSpriteAffineAnim_83DAC94
-
- .align 2
-gBattleAnimSpriteTemplate_83DACB8:: @ 83DACB8
- spr_template 10149, 10149, gOamData_837E0AC, gSpriteAnimTable_83D91F0, NULL, gSpriteAffineAnimTable_83DACB4, sub_80DCFE4
-
- .align 2
-gBattleAnimSpriteTemplate_83DACD0:: @ 83DACD0
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80DCFE4
-
- .align 2
-gBattleAnimSpriteTemplate_83DACE8:: @ 83DACE8
- spr_template 10261, 10261, gOamData_837DF54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DD3AC
-
- .align 2
-Unknown_3DAD00:: @ 83DAD00
- .incbin "baserom.gba", 0x3dad00, 0x10
-
- .align 2
-gUnknown_083DAD10:: @ 83DAD10
- .4byte 0x2, Unknown_3DAD00
-
- .align 2
-gSpriteAnim_83DAD18:: @ 83DAD18
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DAD20:: @ 83DAD20
- obj_image_anim_frame 16, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DAD28:: @ 83DAD28
- obj_image_anim_frame 32, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DAD30:: @ 83DAD30
- obj_image_anim_frame 48, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DAD38:: @ 83DAD38
- obj_image_anim_frame 64, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DAD40:: @ 83DAD40
- obj_image_anim_frame 80, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DAD48:: @ 83DAD48
- .4byte gSpriteAnim_83DAD18
- .4byte gSpriteAnim_83DAD20
-
- .align 2
-gSpriteAnimTable_83DAD50:: @ 83DAD50
- .4byte gSpriteAnim_83DAD28
- .4byte gSpriteAnim_83DAD30
-
- .align 2
-gSpriteAnimTable_83DAD58:: @ 83DAD58
- .4byte gSpriteAnim_83DAD38
- .4byte gSpriteAnim_83DAD40
-
- .align 2
-gBattleAnimSpriteTemplate_83DAD60:: @ 83DAD60
- spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAD48, NULL, gDummySpriteAffineAnimTable, sub_80DD490
-
- .align 2
-gSpriteTemplate_83DAD78:: @ 83DAD78
- spr_template 10074, 10074, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DD87C
-
- .align 2
-gSpriteTemplate_83DAD90:: @ 83DAD90
- spr_template 10058, 10058, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DD87C
-
- .align 2
-gBattleAnimSpriteTemplate_83DADA8:: @ 83DADA8
- spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAD48, NULL, gDummySpriteAffineAnimTable, sub_80DD8E8
-
- .align 2
-gSpriteAffineAnim_83DADC0:: @ 83DADC0
- obj_rot_scal_anim_frame 0x0, 0x0, -5, 5
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83DADD0:: @ 83DADD0
- obj_rot_scal_anim_frame 0x0, 0x0, 5, 5
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83DADE0:: @ 83DADE0
- .4byte gSpriteAffineAnim_83DADC0
- .4byte gSpriteAffineAnim_83DADD0
-
- .align 2
-gBattleAnimSpriteTemplate_83DADE8:: @ 83DADE8
- spr_template 10058, 10058, gOamData_837DF94, gSpriteAnimTable_83DAD48, NULL, gSpriteAffineAnimTable_83DADE0, sub_80DD978
-
- .align 2
-gBattleAnimSpriteTemplate_83DAE00:: @ 83DAE00
- spr_template 10058, 10058, gOamData_837DF94, gSpriteAnimTable_83DAD48, NULL, gSpriteAffineAnimTable_83DADE0, sub_80DD9A4
-
- .align 2
-gBattleAnimSpriteTemplate_83DAE18:: @ 83DAE18
- spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAD58, NULL, gSpriteAffineAnimTable_83DADE0, sub_80CB144
-
- .align 2
-gBattleAnimSpriteTemplate_83DAE30:: @ 83DAE30
- spr_template 10058, 10058, gOamData_837DF94, gSpriteAnimTable_83DAD50, NULL, gSpriteAffineAnimTable_83DADE0, sub_807A9BC
-
- .align 2
-gSpriteAffineAnim_83DAE48:: @ 83DAE48
- obj_rot_scal_anim_frame 0x1E, 0x1E, 10, 5
- obj_rot_scal_anim_frame 0xFFE2, 0xFFE2, 10, 5
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83DAE60:: @ 83DAE60
- .4byte gSpriteAffineAnim_83DAE48
-
- .align 2
-gBattleAnimSpriteTemplate_83DAE64:: @ 83DAE64
- spr_template 10013, 10013, gOamData_837DFEC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAE60, sub_80DDB6C
-
- .align 2
-gBattleAnimSpriteTemplate_83DAE7C:: @ 83DAE7C
- spr_template 10013, 10013, gOamData_837E04C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DDD58
-
- .align 2
-gSpriteAffineAnim_83DAE94:: @ 83DAE94
- obj_rot_scal_anim_frame 0x0, 0x0, 10, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83DAEA4:: @ 83DAEA4
- .4byte gSpriteAffineAnim_83DAE94
-
- .align 2
-gBattleAnimSpriteTemplate_83DAEA8:: @ 83DAEA8
- spr_template 10176, 10176, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAEA4, sub_80DDF40
-
- .align 2
-gSpriteAnim_83DAEC0:: @ 83DAEC0
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 8, 2
- obj_image_anim_frame 16, 2
- obj_image_anim_frame 24, 2
- obj_image_anim_frame 32, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DAED8:: @ 83DAED8
- .4byte gSpriteAnim_83DAEC0
-
- .align 2
-gBattleAnimSpriteTemplate_83DAEDC:: @ 83DAEDC
- spr_template 10177, 10177, gOamData_837DF74, gSpriteAnimTable_83DAED8, NULL, gDummySpriteAffineAnimTable, sub_80DE0FC
-
- .align 2
-gSpriteAffineAnim_83DAEF4:: @ 83DAEF4
- obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DAF04:: @ 83DAF04
- .4byte gSpriteAffineAnim_83DAEF4
-
- .align 2
-gSpriteTemplate_83DAF08:: @ 83DAF08
- spr_template 10188, 10188, gOamData_837E07C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DE7B8
-
- .align 2
-gBattleAnimSpriteTemplate_83DAF20:: @ 83DAF20
- spr_template 10199, 10199, gOamData_837E074, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DEF3C
-
- .align 2
-gBattleAnimSpriteTemplate_83DAF38:: @ 83DAF38
- spr_template 10200, 10200, gOamData_837E054, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DF0B8
-
- .align 2
-gBattleAnimSpriteTemplate_83DAF50:: @ 83DAF50
- spr_template 10221, 10221, gOamData_837E054, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DF0B8
-
- .align 2
-gSpriteAnim_83DAF68:: @ 83DAF68
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 8, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 24, 4
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83DAF7C:: @ 83DAF7C
- .4byte gSpriteAnim_83DAF68
-
- .align 2
-gSpriteTemplate_83DAF80:: @ 83DAF80
- spr_template 10253, 10253, gOamData_837E094, gSpriteAnimTable_83DAF7C, NULL, gDummySpriteAffineAnimTable, sub_80DF3D8
-
- .align 2
-gSpriteTemplate_83DAF98:: @ 83DAF98
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DF49C
-
- .align 2
-gSpriteAnim_83DAFB0:: @ 83DAFB0
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 48, 4
- obj_image_anim_frame 64, 4
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83DAFC8:: @ 83DAFC8
- .4byte gSpriteAnim_83DAFB0
-
- .align 2
-gBattleAnimSpriteTemplate_83DAFCC:: @ 83DAFCC
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83DAFC8, NULL, gDummySpriteAffineAnimTable, sub_80DF5A0
-
- .align 2
-gSpriteAnim_83DAFE4:: @ 83DAFE4
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83DAFF4:: @ 83DAFF4
- obj_image_anim_frame 16, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 48, 3, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83DB004:: @ 83DB004
- .4byte gSpriteAnim_83DAFE4
- .4byte gSpriteAnim_83DAFF4
-
- .align 2
-gSpriteAffineAnim_83DB00C:: @ 83DB00C
- obj_rot_scal_anim_frame 0x50, 0x50, 127, 0
- obj_rot_scal_anim_frame 0xD, 0xD, 0, 100
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB024:: @ 83DB024
- obj_rot_scal_anim_frame 0x50, 0x50, 0, 0
- obj_rot_scal_anim_frame 0xD, 0xD, 0, 100
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DB03C:: @ 83DB03C
- .4byte gSpriteAffineAnim_83DB00C
- .4byte gSpriteAffineAnim_83DB024
-
- .align 2
-gBattleAnimSpriteTemplate_83DB044:: @ 83DB044
- spr_template 10029, 10029, gOamData_837DFF4, gSpriteAnimTable_83DB004, NULL, gSpriteAffineAnimTable_83DB03C, sub_80DF760
-
- .align 2
-gSpriteAnim_83DB05C:: @ 83DB05C
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 32, 5
- obj_image_anim_frame 48, 5
- obj_image_anim_frame 64, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DB074:: @ 83DB074
- .4byte gSpriteAnim_83DB05C
-
- .align 2
-gBattleAnimSpriteTemplate_83DB078:: @ 83DB078
- spr_template 10035, 10035, gOamData_837DF34, gSpriteAnimTable_83DB074, NULL, gDummySpriteAffineAnimTable, sub_80DF6F0
-
- .align 2
-gSpriteAnim_83DB090:: @ 83DB090
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83DB0A0:: @ 83DB0A0
- .4byte gSpriteAnim_83DB090
- .4byte gSpriteAnim_83DB090
-
- .align 2
-gSpriteAffineAnim_83DB0A8:: @ 83DB0A8
- obj_rot_scal_anim_frame 0x64, 0x64, 127, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB0B8:: @ 83DB0B8
- obj_rot_scal_anim_frame 0x64, 0x64, 0, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DB0C8:: @ 83DB0C8
- .4byte gSpriteAffineAnim_83DB0A8
- .4byte gSpriteAffineAnim_83DB0B8
-
- .align 2
-gBattleAnimSpriteTemplate_83DB0D0:: @ 83DB0D0
- spr_template 10029, 10029, gOamData_837DFF4, gSpriteAnimTable_83DB0A0, NULL, gSpriteAffineAnimTable_83DB0C8, sub_80DF760
-
- .align 2
-gBattleAnimSpriteTemplate_83DB0E8:: @ 83DB0E8
- spr_template 10249, 10249, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DF78C
-
- .align 2
-gBattleAnimSpriteTemplate_83DB100:: @ 83DB100
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83DAFC8, NULL, gDummySpriteAffineAnimTable, sub_80DFB28
-
- .align 2
-gSpriteTemplate_83DB118:: @ 83DB118
- spr_template 10015, 10015, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DFE14
-
- .align 2
-gSpriteAffineAnim_83DB130:: @ 83DB130
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB140:: @ 83DB140
- obj_rot_scal_anim_frame 0x0, 0x0, 32, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB150:: @ 83DB150
- obj_rot_scal_anim_frame 0x0, 0x0, 64, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB160:: @ 83DB160
- obj_rot_scal_anim_frame 0x0, 0x0, 96, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB170:: @ 83DB170
- obj_rot_scal_anim_frame 0x0, 0x0, -128, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB180:: @ 83DB180
- obj_rot_scal_anim_frame 0x0, 0x0, -96, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB190:: @ 83DB190
- obj_rot_scal_anim_frame 0x0, 0x0, -64, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB1A0:: @ 83DB1A0
- obj_rot_scal_anim_frame 0x0, 0x0, -32, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DB1B0:: @ 83DB1B0
- .4byte gSpriteAffineAnim_83DB130
- .4byte gSpriteAffineAnim_83DB140
- .4byte gSpriteAffineAnim_83DB150
- .4byte gSpriteAffineAnim_83DB160
- .4byte gSpriteAffineAnim_83DB170
- .4byte gSpriteAffineAnim_83DB180
- .4byte gSpriteAffineAnim_83DB190
- .4byte gSpriteAffineAnim_83DB1A0
-
- .align 2
-gBattleAnimSpriteTemplate_83DB1D0:: @ 83DB1D0
- spr_template 10139, 10139, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB1B0, sub_80DFF1C
-
- .align 2
-gBattleAnimSpriteTemplate_83DB1E8:: @ 83DB1E8
- spr_template 10145, 10145, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB1B0, sub_80DFF1C
-
- .align 2
-gSpriteAffineAnim_83DB200:: @ 83DB200
- obj_rot_scal_anim_frame 0xC0, 0xC0, 80, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -2, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB218:: @ 83DB218
- obj_rot_scal_anim_frame 0xC0, 0xC0, -80, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 2, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DB230:: @ 83DB230
- .4byte gSpriteAffineAnim_83DB200
- .4byte gSpriteAffineAnim_83DB218
-
- .align 2
-gBattleAnimSpriteTemplate_83DB238:: @ 83DB238
- spr_template 10155, 10155, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB230, sub_80DFFD0
-
- .align 2
-gSpriteAnim_83DB250:: @ 83DB250
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 48, 4
- obj_image_anim_frame 64, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DB268:: @ 83DB268
- obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 32, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 48, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 64, 4, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DB280:: @ 83DB280
- .4byte gSpriteAnim_83DB250
- .4byte gSpriteAnim_83DB268
-
- .align 2
-gBattleAnimSpriteTemplate_83DB288:: @ 83DB288
- spr_template 10039, 10039, gOamData_837DF34, gSpriteAnimTable_83DB280, NULL, gDummySpriteAffineAnimTable, sub_80E0A10
-
- .align 2
-gSpriteAffineAnim_83DB2A0:: @ 83DB2A0
- obj_rot_scal_anim_frame 0x0, 0x0, 15, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83DB2B0:: @ 83DB2B0
- obj_rot_scal_anim_frame 0x0, 0x0, 20, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83DB2C0:: @ 83DB2C0
- .4byte gSpriteAffineAnim_83DB2A0
-
- .align 2
-gSpriteAffineAnimTable_83DB2C4:: @ 83DB2C4
- .4byte gSpriteAffineAnim_83DB2B0
-
- .align 2
-gBattleAnimSpriteTemplate_83DB2C8:: @ 83DB2C8
- spr_template 10000, 10000, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB2C0, sub_80E0F1C
-
- .align 2
-gBattleAnimSpriteTemplate_83DB2E0:: @ 83DB2E0
- spr_template 10000, 10000, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB2C4, sub_80E1004
-
- .align 2
-gBattleAnimSpriteTemplate_83DB2F8:: @ 83DB2F8
- spr_template 10074, 10074, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E1078
-
- .align 2
-gSpriteAnim_83DB310:: @ 83DB310
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DB318:: @ 83DB318
- .4byte gSpriteAnim_83DB310
-
- .align 2
-gBattleAnimSpriteTemplate_83DB31C:: @ 83DB31C
- spr_template 10074, 10074, gOamData_837DF2C, gSpriteAnimTable_83DB318, NULL, gDummySpriteAffineAnimTable, sub_80E1078
-
- .align 2
-gBattleAnimSpriteTemplate_83DB334:: @ 83DB334
- spr_template 10074, 10074, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E1108
-
- .align 2
-gBattleAnimSpriteTemplate_83DB34C:: @ 83DB34C
- spr_template 10074, 10074, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E1728
-
- .align 2
-gBattleAnimSpriteTemplate_83DB364:: @ 83DB364
- spr_template 10281, 10281, gOamData_837DF54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E17CC
-
- .align 2
-gSpriteAnim_83DB37C:: @ 83DB37C
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 8, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83DB390:: @ 83DB390
- obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 8, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83DB3A4:: @ 83DB3A4
- .4byte gSpriteAnim_83DB37C
- .4byte gSpriteAnim_83DB390
-
- .align 2
-gBattleAnimSpriteTemplate_83DB3AC:: @ 83DB3AC
- spr_template 10073, 10073, gOamData_837DF2C, gSpriteAnimTable_83DB3A4, NULL, gDummySpriteAffineAnimTable, sub_80E1CB4
-
- .align 2
-gBattleAnimSpriteTemplate_83DB3C4:: @ 83DB3C4
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E1D84
-
- .align 2
-gBattleAnimSpriteTemplate_83DB3DC:: @ 83DB3DC
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E1E2C
-
- .align 2
-gSpriteAnim_83DB3F4:: @ 83DB3F4
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_frame 64, 3
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83DB40C:: @ 83DB40C
- .4byte gSpriteAnim_83DB3F4
-
- .align 2
-gSpriteTemplate_83DB410:: @ 83DB410
- spr_template 10071, 10071, gOamData_837DF34, gSpriteAnimTable_83DB40C, NULL, gDummySpriteAffineAnimTable, sub_80E1F3C
-
- .align 2
-gBattleAnimSpriteTemplate_83DB428:: @ 83DB428
- spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E24B8
-
- .align 2
-gSpriteAffineAnim_83DB440:: @ 83DB440
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB450:: @ 83DB450
- obj_rot_scal_anim_frame 0xD8, 0xD8, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB468:: @ 83DB468
- obj_rot_scal_anim_frame 0xB0, 0xB0, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83DB480:: @ 83DB480
- obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83DB498:: @ 83DB498
- .4byte gSpriteAffineAnim_83DB440
- .4byte gSpriteAffineAnim_83DB450
- .4byte gSpriteAffineAnim_83DB468
- .4byte gSpriteAffineAnim_83DB480
-
- .align 2
-gBattleAnimSpriteTemplate_83DB4A8:: @ 83DB4A8
- spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E27A0
-
- .align 2
-gBattleAnimSpriteTemplate_83DB4C0:: @ 83DB4C0
- spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E2838
-
- .align 2
-gBattleAnimSpriteTemplate_83DB4D8:: @ 83DB4D8
- spr_template 10148, 10148, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E27A0
-
- .align 2
-gBattleAnimSpriteTemplate_83DB4F0:: @ 83DB4F0
- spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E2870
-
- .align 2
-gBattleAnimSpriteTemplate_83DB508:: @ 83DB508
- spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E2908
-
- .align 2
-gBattleAnimSpriteTemplate_83DB520:: @ 83DB520
- spr_template 10285, 10285, gOamData_837E054, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E2978
-
- .align 2
-gBattleAnimSpriteTemplate_83DB538:: @ 83DB538
- spr_template 10135, 10135, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E29C0
-
- .align 2
-gBattleAnimSpriteTemplate_83DB550:: @ 83DB550
- spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E27E8
-
- .align 2
-gUnknown_083DB568:: @ 83DB568
- .incbin "baserom.gba", 0x003db568, 0x4
-
- .align 2
-gUnknown_083DB56C:: @ 83DB56C
- .4byte task_battle_intro_80BC47C
- .4byte task_battle_intro_80BC47C
- .4byte task00_battle_intro_80BC6C8
- .4byte task00_battle_intro_80BC6C8
- .4byte task00_battle_intro_80BC6C8
- .4byte task_battle_intro_80BC47C
- .4byte task_battle_intro_80BC47C
- .4byte task_battle_intro_80BC47C
- .4byte task_battle_intro_anim
- .4byte task_battle_intro_anim
-
- .align 2
-gUnknown_083DB594:: @ 83DB594
- .4byte sub_80E5168
- .4byte sub_80E517C
- .4byte sub_80E51C4
- .4byte sub_80E5270
-
- .align 2
-gUnknown_083DB5A4:: @ 83DB5A4
- .4byte PlayerGoSpeed0
- .4byte sub_80593C4
- .4byte sub_80593F4
-
- .align 2
-gUnknown_083DB5B0:: @ 83DB5B0
- .4byte sub_80E56F8
- .4byte sub_80E5708
- .4byte sub_80E5744
- .4byte sub_80E57BC
- .4byte sub_80E57F8
- .4byte sub_80E5834
- .4byte sub_80E5870
- .4byte sub_80E58AC
- .4byte sub_80E5920
- .4byte sub_80E5990
- .4byte sub_80E59A0
- .4byte sub_80E5A30
- .4byte sub_80E5AC0
-
- .align 2
-gUnknown_083DB5E4:: @ 83DB5E4
- .4byte CheckMovementInputAcroBikeNormal
- .4byte CheckMovementInputAcroBikeChangingDirection
- .4byte CheckMovementInputAcroBikeStandingWheelie
- .4byte CheckMovementInputAcroBikeBunnyHop
- .4byte CheckMovementInputAcroBikeMovingWheelie
- .4byte CheckMovementInputAcroBikeUnknownMode5
- .4byte CheckMovementInputAcroBikeUnknownMode6
-
- .align 1
-gUnknown_083DB600:: @ 83DB600
- .2byte 1, 2, 4
-
-Unknown_3DB606:: @ 83DB606
- .byte 4, 0
-
- .align 2
-gUnknown_083DB608:: @ 83DB608
- .4byte 0x1, 0x2, 0xf, 0xf, Unknown_3DB606, Unknown_3DB606, 0x1
- .4byte 0x2, 0x2, 0xf, 0xf, Unknown_3DB606, Unknown_3DB606, 0x2
- .4byte 0x3, 0x2, 0xf, 0xf, Unknown_3DB606, Unknown_3DB606, 0x3
- .4byte 0x4, 0x2, 0xf, 0xf, Unknown_3DB606, Unknown_3DB606, 0x4
-
- .align 1
-gMysteryEventPhrase:: @ 83DB678
- ec_word MYSTERY
- ec_word EVENT
- ec_word IS
- ec_word EXCITING
-
- .align 1
-gBerryMasterWifePhrases:: @ 83DB680
- ec_word GREAT
- ec_word BATTLE
-
- ec_word CHALLENGE
- ec_word CONTEST
-
- ec_word OVERWHELMING
- ec_pokemon1 LATIAS
-
- ec_word COOL
- ec_pokemon1 LATIOS
-
- ec_word SUPER
- ec_word HUSTLE
-
-gUnknown_083DB694:: @ 83DB694
- .4byte 0x02001000
-
-gUnknown_083DB698:: @ 83DB698
- .incbin "baserom.gba", 0x003db698, 0xc
-
-gUnknown_083DB6A4:: @ 83DB6A4
- .incbin "baserom.gba", 0x003db6a4, 0xe
-
-gUnknown_083DB6B2:: @ 83DB6B2
- .incbin "baserom.gba", 0x003db6b2, 0x42
-
- .align 2
-gUnknown_083DB6F4:: @ 83DB6F4
- .4byte OtherText_MakeProfilePage1, OtherText_MakeProfilePage2, 0x1
- .4byte OtherText_MakeMessagePage1, OtherText_MakeMessagePage2, 0x1
- .4byte OtherText_CombineNinePhrasesPage1, OtherText_CombineNinePhrasesPage2, 0x1
- .4byte OtherText_DescribeFeelingsPage1, OtherText_DescribeFeelingsPage2, 0x1
- .4byte OtherText_ImproveBardSongPage1, OtherText_ImproveBardSongPage2, 0x1
- .4byte OtherText_CombineTwoPhrasesPage1, OtherText_CombineTwoPhrasesPage2, 0x1
- .4byte OtherText_YourProfile, OtherText_ConfirmTrendyPage2, 0x0
- .4byte OtherText_YourFeelingBattle, OtherText_ConfirmTrendyPage2, 0x1
- .4byte OtherText_SetWinMessage, OtherText_ConfirmTrendyPage2, 0x1
- .4byte OtherText_SetLossMessage, OtherText_ConfirmTrendyPage2, 0x1
- .4byte OtherText_MailMessage, OtherText_ConfirmTrendyPage2, 0x1
- .4byte OtherText_MailSalutation, OtherText_ConfirmTrendyPage2, 0x1
- .4byte OtherText_NewSong, OtherText_ConfirmTrendyPage2, 0x0
- .4byte OtherText_TheAnswer, OtherText_ConfirmTrendyPage2, 0x0
- .4byte OtherText_ConfirmTrendyPage1, OtherText_ConfirmTrendyPage2, 0x1
- .4byte OtherText_HipsterPage1, OtherText_HipsterPage2, 0x1
- .4byte OtherText_WithFourPhrases, OtherText_CombineNinePhrasesPage2, 0x1
-
-gUnknown_083DB7C0:: @ 83DB7C0
- .incbin "baserom.gba", 0x003db7c0, 0x1c
-
- .align 2
-gUnknown_083DB7DC:: @ 83DB7DC
- .4byte 0x0200ac80
- .4byte 0x0200acc9
- .4byte 0x0200ad12
- .4byte 0x0200ad5b
-
-gUnknown_083DB7EC:: @ 83DB7EC
- .incbin "baserom.gba", 0x003db7ec, 0x8
-
-gUnknown_083DB7F4:: @ 83DB7F4
- .incbin "baserom.gba", 0x3db7f4, 0xc
-
- .align 2
-InterviewPalette_0:: @ 83DB800
- .incbin "graphics/misc/interview_pal0.gbapal"
-
- .align 2
-InterviewPalette_1:: @ 83DB820
- .incbin "graphics/misc/interview_pal1.gbapal"
-
- .align 2
-InterviewArrowTiles: @ 83DB840
- .incbin "graphics/misc/interview_arrow.4bpp"
-
- .align 2
-InterviewButtonTiles: @ 83DB940
- .incbin "graphics/misc/interview_buttons.4bpp"
-
- .align 2
-gMenuInterviewFrame_Pal::
- .incbin "graphics/misc/interview_frame.gbapal"
-
- .align 2
-gMenuInterviewFrame_Gfx::
- .incbin "graphics/misc/interview_frame.4bpp.lz"
-
- .align 2
-InterviewTriangleCursorTiles: @ 83DBB94
- .incbin "graphics/misc/interview_triangle_cursor.4bpp"
-
- .align 2
-gSpriteSheets_Interview:: @ 83DBBB4
- obj_tiles InterviewTriangleCursorTiles, 0x20, 0
- obj_tiles gInterviewOutlineCursorTiles, 0x700, 1
- obj_tiles InterviewArrowTiles, 0x100, 2
- obj_tiles InterviewButtonTiles, 0x100, 3
- null_obj_tiles
-
- .align 2
-gSpritePalettes_Interview:: @ 83DBBDC
- obj_pal InterviewPalette_0, 0
- obj_pal InterviewPalette_1, 1
- null_obj_pal
-
- .align 2
-gOamData_83DBBF4:: @ 83DBBF4
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteTemplate_83DBBFC:: @ 83DBBFC
- spr_template 0, 0, gOamData_83DBBF4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E82BC
-
- .align 2
-gOamData_83DBC14:: @ 83DBC14
- .2byte 0x4400
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83DBC1C:: @ 83DBC1C
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC24:: @ 83DBC24
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC2C:: @ 83DBC2C
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC34:: @ 83DBC34
- obj_image_anim_frame 24, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC3C:: @ 83DBC3C
- obj_image_anim_frame 32, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC44:: @ 83DBC44
- obj_image_anim_frame 40, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC4C:: @ 83DBC4C
- obj_image_anim_frame 40, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC54:: @ 83DBC54
- obj_image_anim_frame 40, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC5C:: @ 83DBC5C
- obj_image_anim_frame 48, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC64:: @ 83DBC64
- obj_image_anim_frame 40, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC6C:: @ 83DBC6C
- obj_image_anim_frame 48, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBC74:: @ 83DBC74
- obj_image_anim_frame 40, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DBC7C:: @ 83DBC7C
- .4byte gSpriteAnim_83DBC1C
- .4byte gSpriteAnim_83DBC24
- .4byte gSpriteAnim_83DBC2C
- .4byte gSpriteAnim_83DBC34
-
- .align 2
-gSpriteAnimTable_83DBC8C:: @ 83DBC8C
- .4byte gSpriteAnim_83DBC3C
- .4byte gSpriteAnim_83DBC44
- .4byte gSpriteAnim_83DBC4C
- .4byte gSpriteAnim_83DBC54
-
- .align 2
-gSpriteAnimTable_83DBC9C:: @ 83DBC9C
- .4byte gSpriteAnim_83DBC5C
- .4byte gSpriteAnim_83DBC64
- .4byte gSpriteAnim_83DBC6C
- .4byte gSpriteAnim_83DBC74
-
- .align 2
-gSpriteTemplate_83DBCAC:: @ 83DBCAC
- spr_template 1, 1, gOamData_83DBC14, gSpriteAnimTable_83DBC7C, NULL, gDummySpriteAffineAnimTable, sub_80E85F8
-
- .align 2
-gUnknown_083DBCC4:: @ 83DBCC4
- .incbin "baserom.gba", 0x003dbcc4, 0x1c
-
- .align 2
-gOamData_83DBCE0:: @ 83DBCE0
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83DBCE8:: @ 83DBCE8
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBCF0:: @ 83DBCF0
- obj_image_anim_frame 4, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DBCF8:: @ 83DBCF8
- .4byte gSpriteAnim_83DBCE8
- .4byte gSpriteAnim_83DBCF0
-
-Unknown_83DBD00:
- .incbin "baserom.gba", 0x003dbd00, 0x8
-Unknown_83DBD08:
- .incbin "baserom.gba", 0x003dbd08, 0x8
-
-gUnknown_083DBD10:: @ 83DBD10
- .4byte Unknown_83DBD00
- .4byte Unknown_83DBD08
-
- .align 2
-gSpriteTemplate_83DBD18:: @ 83DBD18
- spr_template 2, 0, gOamData_83DBCE0, gSpriteAnimTable_83DBCF8, NULL, gDummySpriteAffineAnimTable, sub_80E8B78
-
- .align 2
-gUnknown_083DBD30:: @ 83DBD30
- obj_tiles gMenuInterviewFrame_Gfx, 2048, 0x0006
-
- .align 2
-gUnknown_083DBD38:: @ 83DBD38
- obj_pal gMenuInterviewFrame_Pal, 0x0004
-
- .align 2
-gOamData_83DBD40:: @ 83DBD40
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gSpriteTemplate_83DBD48:: @ 83DBD48
- spr_template 6, 4, gOamData_83DBD40, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_083DBD60:: @ 83DBD60
- obj_tiles gMenuWordGroupIndicator_Gfx, 4096, 0x0007
-
- .align 2
-gUnknown_083DBD68:: @ 83DBD68
- obj_pal gMenuWordGroupIndicator_Pal, 0x0005
-
- .align 2
-gOamData_83DBD70:: @ 83DBD70
- .2byte 0x4000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_83DBD78:: @ 83DBD78
- obj_image_anim_frame 96, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBD80:: @ 83DBD80
- obj_image_anim_frame 64, 4
- obj_image_anim_frame 96, 4
- obj_image_anim_frame 64, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBD94:: @ 83DBD94
- obj_image_anim_frame 64, 4
- obj_image_anim_frame 96, 4
- obj_image_anim_frame 64, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBDA8:: @ 83DBDA8
- obj_image_anim_frame 64, 2
- obj_image_anim_frame 32, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBDB4:: @ 83DBDB4
- obj_image_anim_frame 64, 2
- obj_image_anim_frame 0, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83DBDC0:: @ 83DBDC0
- obj_image_anim_frame 64, 2
- obj_image_anim_frame 96, 2
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83DBDCC:: @ 83DBDCC
- .4byte gSpriteAnim_83DBD78
- .4byte gSpriteAnim_83DBD80
- .4byte gSpriteAnim_83DBD94
- .4byte gSpriteAnim_83DBDA8
- .4byte gSpriteAnim_83DBDB4
- .4byte gSpriteAnim_83DBDC0
-
- .align 2
-gSpriteTemplate_83DBDE4:: @ 83DBDE4
- spr_template 7, 5, gOamData_83DBD70, gSpriteAnimTable_83DBDCC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_083DBDFC:: @ 83DBDFC
- .incbin "baserom.gba", 0x003dbdfc, 0x20
-
-gUnknown_083DBE1C:: @ 83DBE1C
- .incbin "baserom.gba", 0x003dbe1c, 0x24
-
-gUnknown_083DBE40:: @ 83DBE40
- .incbin "baserom.gba", 0x003dbe40, 0x68
-
-gUnknown_083DBEA8:: @ 83DBEA8
- .incbin "baserom.gba", 0x003dbea8, 0x4
-
-gUnknown_083DBEAC:: @ 83DBEAC
- .incbin "baserom.gba", 0x003dbeac, 0x80
-
-@ 83DBF2C
- .include "data/text/easy_chat/group_words.inc"
-
-@ 83DE138
- .include "data/text/easy_chat/words_by_letter.inc"
-
-@ 83DEFFA
- .include "data/text/easy_chat/group_sizes.inc"
-
-@ 83DF010
- .include "data/text/easy_chat/group_orders.inc"
-
-@ 83DFE6C
- .include "data/text/easy_chat/group_name_table.inc"
-
-gUnknown_083DFEC4:: @ 83DFEC4
- .incbin "baserom.gba", 0x003dfec4, 0x4
-
-gUnknown_083DFEC8:: @ 83DFEC8
- .4byte 0x02039360
-
-gUnknown_083DFECC:: @ 83DFECC
- .incbin "baserom.gba", 0x003dfecc, 0x20
-
-gUnknown_083DFEEC:: @ 83DFEEC
- .incbin "baserom.gba", 0x003dfeec, 0xa0
-
-gUnknown_083DFF8C:: @ 83DFF8C
- .incbin "baserom.gba", 0x003dff8c, 0xb0
-
-gUnknown_083E003C:: @ 83E003C
- .incbin "baserom.gba", 0x003e003c, 0x20
-
-gUnknown_083E005C:: @ 83E005C
- .incbin "baserom.gba", 0x003e005c, 0x20
-
-gUnknown_083E007C:: @ 83E007C
- .incbin "baserom.gba", 0x003e007c, 0xa8
-
-gUnknown_083E0124:: @ 83E0124
- .incbin "baserom.gba", 0x003e0124, 0x20
-
-gUnknown_083E0144:: @ 83E0144
- .incbin "baserom.gba", 0x003e0144, 0x68
-
-gUnknown_083E01AC:: @ 83E01AC
- .incbin "baserom.gba", 0x003e01ac, 0x48
-
-gUnknown_083E01F4:: @ 83E01F4
- .incbin "baserom.gba", 0x003e01f4, 0x60
-
-gUnknown_083E0254:: @ 83E0254
- .incbin "baserom.gba", 0x003e0254, 0x20
-
-gUnknown_083E0274:: @ 83E0274
- .incbin "baserom.gba", 0x003e0274, 0x20
-
- .align 2
-gPokenavConditionSearch2_Pal:: @ 83E0294
- .incbin "graphics/pokenav/condition_search2.gbapal"
-
-gUnknown_083E02B4:: @ 83E02B4
- .incbin "baserom.gba", 0x003e02b4, 0x60
-
-gUnknown_083E0314:: @ 83E0314
- .incbin "baserom.gba", 0x003e0314, 0x20
-
- .align 2
-gUnknown_083E0334:: @ 83E0334
- .incbin "graphics/pokenav/trainereyes_misc_pal.bin" @ the original bytes have an "FF FF" instance which is incompatible with gbagfx to produce the bytes needed to match the original ROM, so I am forced to include it as a .bin until the lowest bit is properly handled or a better workaround is produced
-
- .align 2
-gUnknown_083E0354:: @ 83E0354
- .incbin "graphics/pokenav/trainereyes_misc.4bpp.lz"
-
-gUnknown_083E039C:: @ 83E039C
- .incbin "baserom.gba", 0x003e039c, 0x4
-
-gUnknown_083E03A0:: @ 83E03A0
- .incbin "baserom.gba", 0x003e03a0, 0x8
-
-gUnknown_083E03A8:: @ 83E03A8
- .incbin "baserom.gba", 0x003e03a8, 0x64
-
-gUnknown_083E040C:: @ 83E040C
- .incbin "graphics/misc/ribbons_half.4bpp.lz"
-
- .align 2
-gPokenavOutlinePalette:: @ 83E05D4
- .incbin "graphics/pokenav/outline.gbapal"
-
- .align 2
-gPokenavOutlineTiles:: @ 83E05F4
- .incbin "graphics/pokenav/outline.4bpp.lz"
-
- .align 2
-gPokenavOutlineTilemap:: @ 83E0804
- .incbin "graphics/pokenav/outline_map.bin.lz"
-
- .align 2
-gPokenavCityMap_Lavaridge_0:: @ 83E096C
- .incbin "graphics/pokenav/city_maps/lavaridge_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Fallarbor_0:: @ 83E09B0
- .incbin "graphics/pokenav/city_maps/fallarbor_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Fortree_0:: @ 83E09F8
- .incbin "graphics/pokenav/city_maps/fortree_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Slateport_0:: @ 83E0A48
- .incbin "graphics/pokenav/city_maps/slateport_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Slateport_1:: @ 83E0AA8
- .incbin "graphics/pokenav/city_maps/slateport_1.bin.lz"
-
- .align 2
-gPokenavCityMap_Rustboro_0:: @ 83E0AF4
- .incbin "graphics/pokenav/city_maps/rustboro_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Rustboro_1:: @ 83E0B48
- .incbin "graphics/pokenav/city_maps/rustboro_1.bin.lz"
-
- .align 2
-gPokenavCityMap_Pacifidlog_0:: @ 83E0B9C
- .incbin "graphics/pokenav/city_maps/pacifidlog_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Mauville_1:: @ 83E0BDC
- .incbin "graphics/pokenav/city_maps/mauville_1.bin.lz"
-
- .align 2
-gPokenavCityMap_Mauville_0:: @ 83E0C34
- .incbin "graphics/pokenav/city_maps/mauville_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Oldale_0:: @ 83E0C88
- .incbin "graphics/pokenav/city_maps/oldale_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Lilycove_1:: @ 83E0CB8
- .incbin "graphics/pokenav/city_maps/lilycove_1.bin.lz"
-
- .align 2
-gPokenavCityMap_Lilycove_0:: @ 83E0D04
- .incbin "graphics/pokenav/city_maps/lilycove_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Littleroot_0:: @ 83E0D5C
- .incbin "graphics/pokenav/city_maps/littleroot_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Dewford_0:: @ 83E0D8C
- .incbin "graphics/pokenav/city_maps/dewford_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Sootopolis_0:: @ 83E0DC4
- .incbin "graphics/pokenav/city_maps/sootopolis_0.bin.lz"
-
- .align 2
-gPokenavCityMap_EverGrande_0:: @ 83E0E04
- .incbin "graphics/pokenav/city_maps/ever_grande_0.bin.lz"
-
- .align 2
-gPokenavCityMap_EverGrande_1:: @ 83E0E4C
- .incbin "graphics/pokenav/city_maps/ever_grande_1.bin.lz"
-
- .align 2
-gPokenavCityMap_Verdanturf_0:: @ 83E0E90
- .incbin "graphics/pokenav/city_maps/verdanturf_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Mossdeep_1:: @ 83E0EC8
- .incbin "graphics/pokenav/city_maps/mossdeep_1.bin.lz"
-
- .align 2
-gPokenavCityMap_Mossdeep_0:: @ 83E0F10
- .incbin "graphics/pokenav/city_maps/mossdeep_0.bin.lz"
-
- .align 2
-gPokenavCityMap_Petalburg_0:: @ 83E0F6C
- .incbin "graphics/pokenav/city_maps/petalburg_0.bin.lz"
-
-@ 83E0FC8
- .include "data/text/ribbon_descriptions.inc"
-
-@ 83E1204
- .include "data/text/gift_ribbon_descriptions.inc"
-
-@ 83E178C
- .include "data/text/trainer_eye_descriptions.inc"
-
- .align 2
-gUnknown_083E31B0:: @ 83E31B0
- .4byte PCText_CheckMap
- .4byte PCText_CheckPoke
- .4byte PCText_CheckTrainer
- .4byte PCText_CheckRibbons
- .4byte PCText_PutAwayNav
- .4byte PCText_NoRibbonWin
- .4byte PCText_NoTrainers
-
- .align 2
-gUnknown_083E31CC:: @ 83E31CC
- .4byte PCText_CheckParty
- .4byte PCText_CheckPokeAll
- .4byte PCText_ReturnToNav
-
- .align 2
-gUnknown_083E31D8:: @ 83E31D8
- .4byte PCText_FindCool
- .4byte PCText_FindBeauty
- .4byte PCText_FindCute
- .4byte PCText_FindSmart
- .4byte PCText_FindTough
- .4byte PCText_ReturnToCondition
-
- .align 2
-gPokenavCityMaps:: @ 83E31F0
- .4byte gPokenavCityMap_Littleroot_0, NULL
- .4byte gPokenavCityMap_Oldale_0, NULL
- .4byte gPokenavCityMap_Dewford_0, NULL
- .4byte gPokenavCityMap_Lavaridge_0, NULL
- .4byte gPokenavCityMap_Fallarbor_0, NULL
- .4byte gPokenavCityMap_Verdanturf_0, NULL
- .4byte gPokenavCityMap_Pacifidlog_0, NULL
- .4byte gPokenavCityMap_Petalburg_0, NULL
- .4byte gPokenavCityMap_Slateport_0, gPokenavCityMap_Slateport_1
- .4byte gPokenavCityMap_Mauville_0, gPokenavCityMap_Mauville_1
- .4byte gPokenavCityMap_Rustboro_0, gPokenavCityMap_Rustboro_1
- .4byte gPokenavCityMap_Fortree_0, NULL
- .4byte gPokenavCityMap_Lilycove_0, gPokenavCityMap_Lilycove_1
- .4byte gPokenavCityMap_Mossdeep_0, gPokenavCityMap_Mossdeep_1
- .4byte gPokenavCityMap_Sootopolis_0, NULL
- .4byte gPokenavCityMap_EverGrande_0, gPokenavCityMap_EverGrande_1
-
- .align 2
-gUnknown_083E3270:: @ 83E3270
- .4byte sub_80F0A24
- .4byte sub_80F0A24
- .4byte sub_80F0A74
-
- .align 2
-gPokenavIconPalette::
- .incbin "graphics/pokenav/icon.gbapal"
-
- .align 2
-gUnknown_083E329C:: @ 83E329C
- .incbin "graphics/pokenav/icon.4bpp.lz"
-
- .align 2
-gPokenavPokeballTiles::
- .incbin "graphics/pokenav/pokeball.4bpp"
-
- .align 2
-gUnknown_083E3780: @ 83E3780
- .incbin "baserom.gba", 0x3e3780, 0x20
-
- .align 2
-gPokenavSparkle_Pal::
- .incbin "graphics/pokenav/sparkle.gbapal"
-
- .align 2
-gPokenavSparkle_Gfx::
- .incbin "graphics/pokenav/sparkle.4bpp"
-
- .align 2
-gPokenavUpDownArrows_Gfx::
- .incbin "graphics/pokenav/arrows.4bpp"
-
-gUnknown_083E3BC0::
- .incbin "baserom.gba", 0x003E3BC0, 0x20
-
- .align 2
-gTiles_083E3BE0::
- .incbin "graphics/unknown/unknown_3E3BE0.4bpp"
-
- .align 2
-gUnknown_083E3C60:: @ 83E3C60
- .incbin "graphics/misc/ribbons_cool.gbapal"
- .incbin "graphics/misc/ribbons_beauty.gbapal"
- .incbin "graphics/misc/ribbons_cute.gbapal"
- .incbin "graphics/misc/ribbons_smart.gbapal"
- .incbin "graphics/misc/ribbons_tough.gbapal"
-
- .align 2
-gUnknown_083E3D00:: @ 83E3D00
- .incbin "graphics/misc/ribbons_full.4bpp.lz"
-
- .align 2
-PokenavBlueLightPalette:
- .incbin "graphics/pokenav/blue_light.gbapal"
-
- .align 2
-PokenavBlueLightTiles:
- .incbin "graphics/pokenav/blue_light.4bpp"
-
-Palette_3E42D8: @ 83E42D8
- .incbin "baserom.gba", 0x3e42d8, 0x20
-
-gUnknown_083E42F8:: @ 83E42F8
- .incbin "baserom.gba", 0x003e42f8, 0x20
-
- .align 2
-gOamData_83E4318:: @ 83E4318
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83E4320:: @ 83E4320
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4328:: @ 83E4328
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4330:: @ 83E4330
- obj_image_anim_frame 16, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4338:: @ 83E4338
- obj_image_anim_frame 24, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4340:: @ 83E4340
- obj_image_anim_frame 32, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4348:: @ 83E4348
- obj_image_anim_frame 40, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4350:: @ 83E4350
- obj_image_anim_frame 48, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4358:: @ 83E4358
- obj_image_anim_frame 56, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4360:: @ 83E4360
- obj_image_anim_frame 64, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4368:: @ 83E4368
- obj_image_anim_frame 72, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4370:: @ 83E4370
- obj_image_anim_frame 80, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4378:: @ 83E4378
- obj_image_anim_frame 88, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4380:: @ 83E4380
- obj_image_anim_frame 96, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4388:: @ 83E4388
- obj_image_anim_frame 104, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4390:: @ 83E4390
- obj_image_anim_frame 112, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4398:: @ 83E4398
- obj_image_anim_frame 120, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E43A0:: @ 83E43A0
- obj_image_anim_frame 128, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E43A8:: @ 83E43A8
- obj_image_anim_frame 136, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E43B0:: @ 83E43B0
- obj_image_anim_frame 144, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E43B8:: @ 83E43B8
- obj_image_anim_frame 152, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E43C0:: @ 83E43C0
- obj_image_anim_frame 160, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E43C8:: @ 83E43C8
- obj_image_anim_frame 168, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E43D0:: @ 83E43D0
- obj_image_anim_frame 176, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E43D8:: @ 83E43D8
- obj_image_anim_frame 184, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E43E0:: @ 83E43E0
- .4byte gSpriteAnim_83E4320
- .4byte gSpriteAnim_83E4328
- .4byte gSpriteAnim_83E4330
- .4byte gSpriteAnim_83E4338
- .4byte gSpriteAnim_83E4340
- .4byte gSpriteAnim_83E4348
- .4byte gSpriteAnim_83E4350
- .4byte gSpriteAnim_83E4358
- .4byte gSpriteAnim_83E4360
- .4byte gSpriteAnim_83E4368
- .4byte gSpriteAnim_83E4370
- .4byte gSpriteAnim_83E4378
- .4byte gSpriteAnim_83E4380
- .4byte gSpriteAnim_83E4388
- .4byte gSpriteAnim_83E4390
- .4byte gSpriteAnim_83E4398
- .4byte gSpriteAnim_83E43A0
- .4byte gSpriteAnim_83E43A8
- .4byte gSpriteAnim_83E43B0
- .4byte gSpriteAnim_83E43B8
- .4byte gSpriteAnim_83E43C0
- .4byte gSpriteAnim_83E43C8
- .4byte gSpriteAnim_83E43D0
- .4byte gSpriteAnim_83E43D8
-
-Unknown_83E4440:
- .incbin "baserom.gba", 0x003e4440, 0x10
-
-gUnknown_083E4450:: @ 83E4450
- .4byte Unknown_83E4440
-
- .align 2
-gSpriteTemplate_83E4454:: @ 83E4454
- spr_template 0, 0, gOamData_83E4318, gSpriteAnimTable_83E43E0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteSheet_PokenavBlueLight:: @ 83E446C
- obj_tiles PokenavBlueLightTiles, 0x100, 25
-
- .align 2
-gSpritePalette_PokenavBlueLight:: @ 83E4474
- obj_pal PokenavBlueLightPalette, 17
-
- .align 2
-gOamData_83E447C:: @ 83E447C
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteTemplate_83E4484:: @ 83E4484
- spr_template 25, 17, gOamData_83E447C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80F2654
-
-gUnknown_083E449C:: @ 83E449C
- obj_pal gPokenavMenuOptions3_Pal, 2
- obj_pal gPokenavCondition5_Pal, 3
- obj_pal 0x0, 0
-
- .align 2
-gOamData_83E44B4:: @ 83E44B4
- .2byte 0x4000
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83E44BC:: @ 83E44BC
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E44C4:: @ 83E44C4
- obj_image_anim_frame 32, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E44CC:: @ 83E44CC
- obj_image_anim_frame 64, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E44D4:: @ 83E44D4
- .4byte gSpriteAnim_83E44BC
- .4byte gSpriteAnim_83E44C4
- .4byte gSpriteAnim_83E44CC
-
- .align 2
-gSpriteTemplate_83E44E0:: @ 83E44E0
- spr_template 1, 2, gOamData_83E44B4, gSpriteAnimTable_83E44D4, NULL, gDummySpriteAffineAnimTable, sub_80F2BBC
-
- .align 2
-gSpriteTemplate_83E44F8:: @ 83E44F8
- spr_template 1, 3, gOamData_83E44B4, gSpriteAnimTable_83E44D4, NULL, gDummySpriteAffineAnimTable, sub_80F2BBC
-
- .align 2
-gOamData_83E4510:: @ 83E4510
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83E4518:: @ 83E4518
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4520:: @ 83E4520
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E4528:: @ 83E4528
- .4byte gSpriteAnim_83E4518
- .4byte gSpriteAnim_83E4520
-
- .align 2
-gSpriteTemplate_83E4530:: @ 83E4530
- spr_template 2, 2, gOamData_83E4510, gSpriteAnimTable_83E4528, NULL, gDummySpriteAffineAnimTable, sub_80F2BBC
-
- .align 2
-gSpriteTemplate_83E4548:: @ 83E4548
- spr_template 2, 3, gOamData_83E4510, gSpriteAnimTable_83E4528, NULL, gDummySpriteAffineAnimTable, sub_80F2BBC
-
- .align 2
-gOamData_83E4560:: @ 83E4560
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gUnknown_083E4568:: @ 83E4568
- .incbin "baserom.gba", 0x003e4568, 0x8
-
- .align 2
-gSpriteTemplate_83E4570:: @ 83E4570
- spr_template 6, 6, gOamData_83E4560, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80F2E00
-
-gUnknown_083E4588:: @ 83E4588
- .incbin "baserom.gba", 0x003e4588, 0x8
-
- .align 2
-gUnknown_083E4590:: @ 83E4590
- obj_tiles gPokenavArrow_Gfx, 0x40, 9
- obj_tiles gPokenavUpDownArrows_Gfx, 0x80, 10
- null_obj_tiles
-
- .align 2
-gUnknown_083E45A8:: @ 83E45A8
- obj_pal gPokenavArrowsPalette, 9
-
- .align 2
-gOamData_83E45B0:: @ 83E45B0
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gSpriteTemplate_83E45B8:: @ 83E45B8
- spr_template 9, 9, gOamData_83E45B0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80F3190
-
- .align 2
-gSpriteAnim_83E45D0:: @ 83E45D0
- obj_image_anim_frame 0, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E45D8:: @ 83E45D8
- obj_image_anim_frame 2, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E45E0:: @ 83E45E0
- .4byte gSpriteAnim_83E45D0
- .4byte gSpriteAnim_83E45D8
-
- .align 2
-gOamData_83E45E8:: @ 83E45E8
- .2byte 0x4000
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gSpriteTemplate_83E45F0:: @ 83E45F0
- spr_template 10, 9, gOamData_83E45E8, gSpriteAnimTable_83E45E0, NULL, gDummySpriteAffineAnimTable, sub_80F31AC
-
- .align 2
-gOamData_83E4608:: @ 83E4608
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83E4610:: @ 83E4610
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E4618:: @ 83E4618
- obj_image_anim_frame 4, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E4620:: @ 83E4620
- .4byte gSpriteAnim_83E4610
- .4byte gSpriteAnim_83E4618
-
- .align 2
-gUnknown_083E4628:: @ 83E4628
- obj_tiles gPokenavPokeballTiles, 0x100, 3
- obj_tiles gUnknown_083E3780, 0x20, 4
- obj_tiles gPokenavConditionMenuCancel_Gfx, 0x100, 5
- null_obj_tiles
-
- .align 2
-gUnknown_083E4648:: @ 83E4648
- obj_pal gPokenavConditionPokeball_Pal, 4
- obj_pal gPokenavCondition4_Pal, 5
- .space 8
-
- .align 2
-gSpriteTemplate_83E4660:: @ 83E4660
- spr_template 3, 4, gOamData_83E4608, gSpriteAnimTable_83E4620, NULL, gDummySpriteAffineAnimTable, sub_80F3328
-
-gUnknown_083E4678:: @ 83E4678
- .incbin "baserom.gba", 0x003e4678, 0x20
-
-gUnknown_083E4698:: @ 83E4698
- .incbin "baserom.gba", 0x003e4698, 0x80
-
- .align 2
-gOamData_83E4718:: @ 83E4718
- .2byte 0x0100
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-gSpriteAffineAnim_83E4720:: @ 83E4720
- obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83E4730:: @ 83E4730
- obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
- obj_rot_scal_anim_frame 0x20, 0x20, 0, 4
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83E4748:: @ 83E4748
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xFFE0, 0xFFE0, 0, 4
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83E4760:: @ 83E4760
- .4byte gSpriteAffineAnim_83E4720
- .4byte gSpriteAffineAnim_83E4730
- .4byte gSpriteAffineAnim_83E4748
-
- .align 2
-gSpriteTemplate_83E476C:: @ 83E476C
- spr_template 11, 10, gOamData_83E4718, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83E4760, SpriteCallbackDummy
-
- .align 2
-gUnknown_083E4784:: @ 83E4784
- obj_tiles gPokenavSparkle_Gfx, 896, 0x0017
-
- .align 2
-gUnknown_083E478C:: @ 83E478C
- obj_pal gPokenavSparkle_Pal, 0x000f
-
-gUnknown_083E4794:: @ 83E4794
- .incbin "baserom.gba", 0x003e4794, 0x28
-
- .align 2
-gOamData_83E47BC:: @ 83E47BC
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_83E47C4:: @ 83E47C4
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_frame 12, 5
- obj_image_anim_frame 16, 5
- obj_image_anim_frame 20, 5
- obj_image_anim_frame 24, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E47E4:: @ 83E47E4
- .4byte gSpriteAnim_83E47C4
- .4byte gSpriteAnim_83E47C4 + 0x8
- .4byte gSpriteAnim_83E47C4 + 0x10
- .4byte gSpriteAnim_83E47C4 + 0x18
-
- @ unused?
- .4byte gSpriteAnim_83E47C4 + 0x20
- .4byte gSpriteAnim_83E47C4 + 0x28
- .4byte gSpriteAnim_83E47C4 + 0x30
-
- .align 2
-gSpriteTemplate_83E4800:: @ 83E4800
- spr_template 23, 15, gOamData_83E47BC, gSpriteAnimTable_83E47E4, NULL, gDummySpriteAffineAnimTable, sub_80F3E9C
-
- .align 2
-gUnknown_083E4818:: @ 83E4818
- obj_pal gPokenavIconPalette, 16
-
- .align 2
-gSpriteAnim_83E4820:: @ 83E4820
- obj_image_anim_frame 0, 12
- obj_image_anim_frame 16, 12
- obj_image_anim_frame 32, 12
- obj_image_anim_frame 48, 12
- obj_image_anim_frame 64, 12
- obj_image_anim_frame 80, 12
- obj_image_anim_frame 96, 12
- obj_image_anim_frame 112, 12
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83E4844:: @ 83E4844
- .4byte gSpriteAnim_83E4820
-
- .align 2
-gOamData_83E4848:: @ 83E4848
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-gSpriteTemplate_83E4850:: @ 83E4850
- spr_template 24, 16, gOamData_83E4848, gSpriteAnimTable_83E4844, NULL, gDummySpriteAffineAnimTable, sub_80F4138
-
- .align 2
-gUnknown_083E4868:: @ 83E4868
- obj_pal Palette_3E42D8, 18
-
- .align 2
-gOamData_83E4870:: @ 83E4870
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0C00
-
- .align 2
-gSpriteTemplate_83E4878:: @ 83E4878
- spr_template 26, 18, gOamData_83E4870, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_083E4890:: @ 83E4890
- .incbin "baserom.gba", 0x003e4890, 0x100
-
-gUnknown_083E4990:: @ 83E4990
- .incbin "baserom.gba", 0x003e4990, 0xc
-
-gUnknown_083E499C:: @ 83E499C
- .incbin "baserom.gba", 0x003e499c, 0x24
-
-gUnknown_083E49C0:: @ 83E49C0
- .incbin "baserom.gba", 0x003e49c0, 0x34
-
- .align 2
-gUnknown_083E49F4:: @ 83E49F4
- .incbin "graphics/misc/mon_markings.gbapal"
-
- .align 2
-gUnknown_083E4A14:: @ 83E4A14
- .incbin "graphics/misc/mon_markings.4bpp"
-
-gUnknown_083E5214:: @ 83E5214
- .incbin "baserom.gba", 0x003e5214, 0x8
-
-gUnknown_083E521C:: @ 83E521C
- .space 8
-
- .align 2
-gSpriteAnim_83E5224:: @ 83E5224
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E522C:: @ 83E522C
- obj_image_anim_frame 1, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E5234:: @ 83E5234
- obj_image_anim_frame 2, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E523C:: @ 83E523C
- obj_image_anim_frame 3, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E5244:: @ 83E5244
- obj_image_anim_frame 4, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E524C:: @ 83E524C
- obj_image_anim_frame 5, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E5254:: @ 83E5254
- obj_image_anim_frame 6, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E525C:: @ 83E525C
- obj_image_anim_frame 7, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E5264:: @ 83E5264
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E526C:: @ 83E526C
- obj_image_anim_frame 9, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E5274:: @ 83E5274
- .4byte gSpriteAnim_83E5224
- .4byte gSpriteAnim_83E522C
- .4byte gSpriteAnim_83E5234
- .4byte gSpriteAnim_83E523C
- .4byte gSpriteAnim_83E5244
- .4byte gSpriteAnim_83E524C
- .4byte gSpriteAnim_83E5254
- .4byte gSpriteAnim_83E525C
- .4byte gSpriteAnim_83E5264
- .4byte gSpriteAnim_83E526C
-
- .align 2
-gSpriteAnim_83E529C:: @ 83E529C
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E52A4:: @ 83E52A4
- obj_image_anim_frame 64, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E52AC:: @ 83E52AC
- .4byte gSpriteAnim_83E529C
- .4byte gSpriteAnim_83E52A4
-
-gUnknown_083E52B4:: @ 83E52B4
- .incbin "baserom.gba", 0x003E52B4, 0x8
-
- .align 2
-gSpriteAnim_83E52BC:: @ 83E52BC
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E52C4:: @ 83E52C4
- obj_image_anim_frame 4, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E52CC:: @ 83E52CC
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E52D4:: @ 83E52D4
- obj_image_anim_frame 12, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E52DC:: @ 83E52DC
- obj_image_anim_frame 16, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E52E4:: @ 83E52E4
- obj_image_anim_frame 20, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E52EC:: @ 83E52EC
- obj_image_anim_frame 24, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E52F4:: @ 83E52F4
- obj_image_anim_frame 28, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E52FC:: @ 83E52FC
- obj_image_anim_frame 32, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E5304:: @ 83E5304
- obj_image_anim_frame 36, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E530C:: @ 83E530C
- obj_image_anim_frame 40, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E5314:: @ 83E5314
- obj_image_anim_frame 44, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E531C:: @ 83E531C
- obj_image_anim_frame 48, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E5324:: @ 83E5324
- obj_image_anim_frame 52, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E532C:: @ 83E532C
- obj_image_anim_frame 56, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E5334:: @ 83E5334
- obj_image_anim_frame 60, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E533C:: @ 83E533C
- .4byte gSpriteAnim_83E52BC
- .4byte gSpriteAnim_83E52C4
- .4byte gSpriteAnim_83E52CC
- .4byte gSpriteAnim_83E52D4
- .4byte gSpriteAnim_83E52DC
- .4byte gSpriteAnim_83E52E4
- .4byte gSpriteAnim_83E52EC
- .4byte gSpriteAnim_83E52F4
- .4byte gSpriteAnim_83E52FC
- .4byte gSpriteAnim_83E5304
- .4byte gSpriteAnim_83E530C
- .4byte gSpriteAnim_83E5314
- .4byte gSpriteAnim_83E531C
- .4byte gSpriteAnim_83E5324
- .4byte gSpriteAnim_83E532C
- .4byte gSpriteAnim_83E5334
-
-gUnknown_083E537C:: @ 83E537C
- .incbin "baserom.gba", 0x003e537c, 0xc
-
- .align 2
-gUnknown_083E5388:: @ 83E5388
- .4byte OtherText_SoPretty
- .4byte OtherText_SoDarling
- .4byte OtherText_SoRelaxed
- .4byte OtherText_SoSunny
- .4byte OtherText_SoDesirable
- .4byte OtherText_SoExciting
- .4byte OtherText_SoAmusing
- .4byte OtherText_SoMagical
-
- .align 2
-gUnknown_083E53A8:: @ 83E53A8
- .4byte OtherText_WantVacationNicePlace
- .4byte OtherText_BoughtCrayonsIsNice
- .4byte OtherText_IfWeCouldFloat
- .4byte OtherText_SandWashesAwayMakeSad
- .4byte OtherText_WhatsBottomSeaLike
- .4byte OtherText_SeeSettingSun
- .4byte OtherText_LyingInGreenGrass
- .4byte OtherText_SecretBasesWonderful
-
-gUnknown_083E53C8:: @ 83E53C8
- .incbin "baserom.gba", 0x003e53c8, 0x18
-
- .align 2
-gUnknown_083E53E0:: @ 83E53E0
- .4byte 0x132, UnknownString_81AEFFC, UnknownString_81AF013, UnknownString_81AF022
- .4byte 0x102, UnknownString_81AF0A3, UnknownString_81AF0BB, UnknownString_81AF0CA
- .4byte 0x103, UnknownString_81AF149, UnknownString_81AF164, UnknownString_81AF174
- .4byte 0x104, UnknownString_81AF1E5, UnknownString_81AF1FD, UnknownString_81AF20A
- .4byte 0x106, UnknownString_81AF281, UnknownString_81AF299, UnknownString_81AF2A9
- .4byte 0x109, UnknownString_81AF32C, UnknownString_81AF345, UnknownString_81AF34D
- .4byte 0x10b, UnknownString_81AF3D0, UnknownString_81AF3ED, UnknownString_81AF3FC
- .4byte 0x10c, UnknownString_81AF46D, UnknownString_81AF481, UnknownString_81AF49B
- .4byte 0x10d, UnknownString_81AF511, UnknownString_81AF529, UnknownString_81AF536
- .4byte 0x10e, UnknownString_81AF5A9, UnknownString_81AF5BD, UnknownString_81AF5CD
- .4byte 0x10f, UnknownString_81AF63F, UnknownString_81AF661, UnknownString_81AF676
- .4byte 0x110, UnknownString_81AF711, UnknownString_81AF726, UnknownString_81AF73D
- .4byte 0x111, UnknownString_81AF7BF, UnknownString_81AF7D9, UnknownString_81AF7F1
- .4byte 0x112, UnknownString_81AF88A, UnknownString_81AF8A1, UnknownString_81AF8AA
- .4byte 0x113, UnknownString_81AF91B, UnknownString_81AF935, UnknownString_81AF943
- .4byte 0x114, UnknownString_81AF9C8, UnknownString_81AF9E0, UnknownString_81AF9F6
- .4byte 0x11a, UnknownString_81AFA79, UnknownString_81AFA92, UnknownString_81AFA9E
- .4byte 0x11b, UnknownString_81AFB17, UnknownString_81AFB2D, UnknownString_81AFB48
- .4byte 0x11c, UnknownString_81AFBD8, UnknownString_81AFBE7, UnknownString_81AFC04
- .4byte 0x21d, UnknownString_81AFC8A, UnknownString_81AFC9D, UnknownString_81AFCBE
- .4byte 0x11e, UnknownString_81AFD44, UnknownString_81AFD60, UnknownString_81AFD80
- .4byte 0x121, UnknownString_81AFE1D, UnknownString_81AFE36, UnknownString_81AFE42
- .4byte 0x124, UnknownString_81AFEC2, UnknownString_81AFEDD, UnknownString_81AFEEE
- .4byte 0x125, UnknownString_81AFF68, UnknownString_81AFF7B, UnknownString_81AFF88
- .4byte 0x126, UnknownString_81AFFFB, UnknownString_81B000D, UnknownString_81B0015
- .4byte 0x127, UnknownString_81B009D, UnknownString_81B00B6, UnknownString_81B00C9
- .4byte 0x128, UnknownString_81B014D, UnknownString_81B0165, UnknownString_81B0173
- .4byte 0x129, UnknownString_81B01E9, UnknownString_81B0201, UnknownString_81B0213
- .4byte 0x12a, UnknownString_81B0290, UnknownString_81B02A5, UnknownString_81B02B6
- .4byte 0x12b, UnknownString_81B0337, UnknownString_81B0351, UnknownString_81B0364
- .4byte 0x12c, UnknownString_81B03E9, UnknownString_81B0401, UnknownString_81B040C
- .4byte 0x12d, UnknownString_81B046E, UnknownString_81B0489, UnknownString_81B049A
- .4byte 0x12e, UnknownString_81B0523, UnknownString_81B053E, UnknownString_81B0554
- .4byte 0x12f, UnknownString_81B05D8, UnknownString_81B05F3, UnknownString_81B0610
- .4byte 0x130, UnknownString_81B06A9, UnknownString_81B06C6, UnknownString_81B06D9
-
-gUnknown_083E5610:: @ 83E5610
- .4byte 0x131, UnknownString_81B0763, UnknownString_81B0781, UnknownString_81B0797
-
-gUnknown_083E5620:: @ 83E5620
- .incbin "baserom.gba", 0x003e5620, 0xc
-
-gUnknown_083E562C:: @ 83E562C
- .incbin "baserom.gba", 0x003e562c, 0x8
-
- .align 2
-gMailGraphicsTable:: @ 83E5634
- .4byte gMailPalette_Orange
- .4byte gMailTiles_Orange
- .4byte gMailTilemap_Orange
- .2byte 0x2C0
- .2byte 0
- .2byte 0x294A
- .2byte 0x6739
-
- .4byte gMailPalette_Harbor
- .4byte gMailTiles_Harbor
- .4byte gMailTilemap_Harbor
- .2byte 0x2E0
- .2byte 0
- .2byte 0x7FFF
- .2byte 0x4631
-
- .4byte gMailPalette_Glitter
- .4byte gMailTiles_Glitter
- .4byte gMailTilemap_Glitter
- .2byte 0x400
- .2byte 0
- .2byte 0x294A
- .2byte 0x6739
-
- .4byte gMailPalette_Mech
- .4byte gMailTiles_Mech
- .4byte gMailTilemap_Mech
- .2byte 0x1E0
- .2byte 0
- .2byte 0x7FFF
- .2byte 0x4631
-
- .4byte gMailPalette_Wood
- .4byte gMailTiles_Wood
- .4byte gMailTilemap_Wood
- .2byte 0x2E0
- .2byte 0
- .2byte 0x7FFF
- .2byte 0x4631
-
- .4byte gMailPalette_Wave
- .4byte gMailTiles_Wave
- .4byte gMailTilemap_Wave
- .2byte 0x300
- .2byte 0
- .2byte 0x294A
- .2byte 0x6739
-
- .4byte gMailPalette_Bead
- .4byte gMailTiles_Bead
- .4byte gMailTilemap_Bead
- .2byte 0x140
- .2byte 0
- .2byte 0x7FFF
- .2byte 0x4631
-
- .4byte gMailPalette_Shadow
- .4byte gMailTiles_Shadow
- .4byte gMailTilemap_Shadow
- .2byte 0x300
- .2byte 0
- .2byte 0x7FFF
- .2byte 0x4631
-
- .4byte gMailPalette_Tropic
- .4byte gMailTiles_Tropic
- .4byte gMailTilemap_Tropic
- .2byte 0x220
- .2byte 0
- .2byte 0x294A
- .2byte 0x6739
-
- .4byte gMailPalette_Dream
- .4byte gMailTiles_Dream
- .4byte gMailTilemap_Dream
- .2byte 0x340
- .2byte 0
- .2byte 0x294A
- .2byte 0x6739
-
- .4byte gMailPalette_Fab
- .4byte gMailTiles_Fab
- .4byte gMailTilemap_Fab
- .2byte 0x2A0
- .2byte 0
- .2byte 0x294A
- .2byte 0x6739
-
- .4byte gMailPalette_Retro
- .4byte gMailTiles_Retro
- .4byte gMailTilemap_Retro
- .2byte 0x520
- .2byte 0
- .2byte 0x294A
- .2byte 0x6739
-
- .align 2
-Unknown_3E5724: @ 83E5724
- .incbin "baserom.gba", 0x3e5724, 0xc
-
-gUnknown_083E5730:: @ 83E5730
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 16, 27, 52
- .4byte Unknown_3E5724
- .byte 3, 15, 27, 52
- .4byte Unknown_3E5724
-
- .align 2
-Unknown_3E5790: @ 83E5790
- .incbin "baserom.gba", 0x3e5790, 0x14
-
- .align 2
-gUnknown_083E57A4:: @ 83E57A4
- .byte 5, 15, 15, 52
- .4byte Unknown_3E5790
- .byte 5, 15, 15, 52
- .4byte Unknown_3E5790
- .byte 5, 15, 16, 52
- .4byte Unknown_3E5790
- .byte 5, 15, 15, 52
- .4byte Unknown_3E5790
- .byte 5, 15, 15, 52
- .4byte Unknown_3E5790
- .byte 5, 15, 16, 52
- .4byte Unknown_3E5790
- .byte 5, 15, 16, 52
- .4byte Unknown_3E5790
- .byte 5, 15, 15, 52
- .4byte Unknown_3E5790
- .byte 5, 15, 15, 52
- .4byte Unknown_3E5790
- .byte 5, 15, 15, 52
- .4byte Unknown_3E5790
- .byte 5, 16, 15, 52
- .4byte Unknown_3E5790
- .byte 5, 15, 15, 52
- .4byte Unknown_3E5790
-
- .align 2
- .incbin "baserom.gba", 0x3e5804, 0x4
-
- .align 2
-gSpriteImage_83E5808:: @ 83E5808
- .incbin "graphics/unknown_sprites/83E59A0/0.4bpp"
-
- .align 2
-gSpriteImage_83E5848:: @ 83E5848
- .incbin "graphics/unknown_sprites/83E59A0/1.4bpp"
-
- .align 2
-gSpriteImage_83E5888:: @ 83E5888
- .incbin "graphics/unknown_sprites/83E59B0/0.4bpp"
-
- .align 2
-gSpriteImage_83E58C8:: @ 83E58C8
- .incbin "graphics/unknown_sprites/83E59B0/1.4bpp"
-
- .align 2
-gSpriteImage_83E5908:: @ 83E5908
- .incbin "graphics/unknown_sprites/83E59C0/0.4bpp"
-
- .align 2
-gSpriteImage_83E5928:: @ 83E5928
- .incbin "graphics/unknown_sprites/83E59C0/1.4bpp"
-
- .align 2
-Palette_3E5948: @ 83E5948
- .incbin "baserom.gba", 0x3e5948, 0x20
-
- .align 2
-gUnknown_083E5968:: @ 83E5968
- obj_pal Palette_3E5948, 6
-
- .align 2
-gOamData_83E5970:: @ 83E5970
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0001
-
- .align 2
-gOamData_83E5978:: @ 83E5978
- .2byte 0x4000
- .2byte 0x0000
- .2byte 0x0001
-
- .align 2
-gOamData_83E5980:: @ 83E5980
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0001
-
- .align 2
-gSpriteAnim_83E5988:: @ 83E5988
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E5990:: @ 83E5990
- obj_image_anim_frame 1, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E5998:: @ 83E5998
- .4byte gSpriteAnim_83E5988
- .4byte gSpriteAnim_83E5990
-
- .align 2
-gSpriteImageTable_83E59A0:: @ 83E59A0
- obj_frame_tiles gSpriteImage_83E5808, 0x40
- obj_frame_tiles gSpriteImage_83E5848, 0x40
-
- .align 2
-gSpriteImageTable_83E59B0:: @ 83E59B0
- obj_frame_tiles gSpriteImage_83E5888, 0x40
- obj_frame_tiles gSpriteImage_83E58C8, 0x40
-
- .align 2
-gSpriteImageTable_83E59C0:: @ 83E59C0
- obj_frame_tiles gSpriteImage_83E5908, 0x20
- obj_frame_tiles gSpriteImage_83E5928, 0x20
-
- .align 2
-gSpriteTemplate_83E59D0:: @ 83E59D0
- spr_template 0xFFFF, 6, gOamData_83E5978, gSpriteAnimTable_83E5998, gSpriteImageTable_83E59A0, gDummySpriteAffineAnimTable, sub_80F9834
-
- .align 2
-gSpriteTemplate_83E59E8:: @ 83E59E8
- spr_template 0xFFFF, 6, gOamData_83E5980, gSpriteAnimTable_83E5998, gSpriteImageTable_83E59B0, gDummySpriteAffineAnimTable, sub_80F9834
-
- .align 2
-gSpriteTemplate_83E5A00:: @ 83E5A00
- spr_template 0xFFFF, 6, gOamData_83E5970, gSpriteAnimTable_83E5998, gSpriteImageTable_83E59C0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_083E5A18:: @ 83E5A18
- .string "{PALETTE 0}$"
-
-gUnknown_083E5A1C:: @ 83E5A1C
- .string "▶$"
-
- .align 2
-gHealLocations:: @ 83E5A20
- heal_location LittlerootTown_BrendansHouse_2F, 4, 2
- heal_location LittlerootTown_MaysHouse_2F, 4, 2
- heal_location PetalburgCity, 20, 17
- heal_location SlateportCity, 19, 20
- heal_location MauvilleCity, 22, 6
- heal_location RustboroCity, 16, 39
- heal_location FortreeCity, 5, 7
- heal_location LilycoveCity, 24, 15
- heal_location MossdeepCity, 28, 17
- heal_location SootopolisCity, 43, 32
- heal_location EverGrandeCity, 27, 49
- heal_location LittlerootTown, 5, 9
- heal_location LittlerootTown, 14, 9
- heal_location OldaleTown, 6, 17
- heal_location DewfordTown, 2, 11
- heal_location LavaridgeTown, 9, 7
- heal_location FallarborTown, 14, 8
- heal_location VerdanturfTown, 16, 4
- heal_location PacifidlogTown, 8, 16
- heal_location EverGrandeCity, 18, 6
- heal_location BattleTower_Outside, 14, 9
- heal_location SouthernIsland_Exterior, 15, 20
-
- .align 2
-gPokenavCursor_Pal::
- .incbin "graphics/pokenav/cursor.gbapal"
-
- .align 2
-gUnknown_083E5AF0:: @ 83E5AF0
- .incbin "graphics/pokenav/cursor_small.4bpp.lz"
-
- .align 2
-gUnknown_083E5B34:: @ 83E5B34
- .incbin "graphics/pokenav/cursor_large.4bpp.lz"
-
- .align 2
-gRegionMapBrendanIconPalette:: @ 83E5C20
- .incbin "graphics/pokenav/brendan_icon.gbapal"
-
- .align 2
-gRegionMapBrendanIconTiles:: @ 83E5C40
- .incbin "graphics/pokenav/brendan_icon.4bpp"
-
- .align 2
-gRegionMapMayIconPalette:: @ 83E5CC0
- .incbin "graphics/pokenav/may_icon.gbapal"
-
- .align 2
-gRegionMapMayIconTiles:: @ 83E5CE0
- .incbin "graphics/pokenav/may_icon.4bpp"
-
- .align 2
-gUnknown_083E5D60:: @ 83E5D60
- .incbin "graphics/pokenav/region_map.gbapal", 0xE0, 0x40
-
- .align 2
-gUnknown_083E5DA0:: @ 83E5DA0
- .incbin "graphics/pokenav/region_map.8bpp.lz"
-
- .align 2
-gUnknown_083E6B04:: @ 83E6B04
- .incbin "graphics/pokenav/region_map_map.bin.lz"
-
-@ 83E6E50
- .include "data/region_map_sections.inc"
-
-@ 83E6FF4
- .include "data/region_map_locations.inc"
-
-gUnknown_083E7684:: @ 83E7684
- .incbin "baserom.gba", 0x003e7684, 0x34
-
- .align 2
-gOamData_83E76B8:: @ 83E76B8
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83E76C0:: @ 83E76C0
- obj_image_anim_frame 0, 20
- obj_image_anim_frame 4, 20
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83E76CC:: @ 83E76CC
- obj_image_anim_frame 0, 10
- obj_image_anim_frame 16, 10
- obj_image_anim_frame 32, 10
- obj_image_anim_frame 16, 10
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83E76E0:: @ 83E76E0
- .4byte gSpriteAnim_83E76C0
- .4byte gSpriteAnim_83E76CC
-
- .align 2
-gUnknown_083E76E8:: @ 83E76E8
- obj_pal gPokenavCursor_Pal, 0x0000
-
- .align 2
-gSpriteTemplate_83E76F0:: @ 83E76F0
- spr_template 0, 0, gOamData_83E76B8, gSpriteAnimTable_83E76E0, NULL, gDummySpriteAffineAnimTable, sub_80FBAF0
-
-gUnknown_083E7708:: @ 83E7708
- .incbin "baserom.gba", 0x003e7708, 0x8
-
-Unknown_83E7710:
- .incbin "baserom.gba", 0x003e7710, 0x8
-
-gUnknown_083E7718:: @ 83E7718
- .4byte Unknown_83E7710
-
-gUnknown_083E771C:: @ 83E771C
- .incbin "graphics/pokenav/map_frame.gbapal"
-
-gUnknown_083E773C:: @ 83E773C
- .incbin "graphics/pokenav/map_frame.4bpp.lz"
-
-gUnknown_083E7774:: @ 83E7774
- .incbin "baserom.gba", 0x003e7774, 0xb8
-
- .align 2
-gPokenavMapMisc_Pal::
- .incbin "graphics/pokenav/map_misc.gbapal"
-
-gUnknown_083E784C:: @ 83E784C
- .incbin "graphics/pokenav/map_misc.4bpp.lz"
-
-gUnknown_083E7920:: @ 83E7920
- .incbin "baserom.gba", 0x3e7920, 0x98
-
- .align 2
-Unknown_3E79B8: @ 83E79B8
- .4byte OtherText_PokeLeague
- .4byte OtherText_PokeCenter
-
- .align 2
-gUnknown_083E79C0:: @ 83E79C0
- .4byte Unknown_3E79B8
- .incbin "baserom.gba", 0x3e79c4, 0x8
-
- .align 2
-gUnknown_083E79CC:: @ 83E79CC
- obj_pal gPokenavMapMisc_Pal, 0x0002
-
- .align 2
-gUnknown_083E79D4:: @ 83E79D4
- .incbin "baserom.gba", 0x003e79d4, 0x8
-
- .align 2
-gOamData_83E79DC:: @ 83E79DC
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83E79E4:: @ 83E79E4
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E79EC:: @ 83E79EC
- obj_image_anim_frame 1, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E79F4:: @ 83E79F4
- obj_image_anim_frame 3, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E79FC:: @ 83E79FC
- obj_image_anim_frame 5, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E7A04:: @ 83E7A04
- obj_image_anim_frame 6, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E7A0C:: @ 83E7A0C
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83E7A14:: @ 83E7A14
- obj_image_anim_frame 10, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83E7A1C:: @ 83E7A1C
- .4byte gSpriteAnim_83E79E4
- .4byte gSpriteAnim_83E79EC
- .4byte gSpriteAnim_83E79F4
- .4byte gSpriteAnim_83E79FC
- .4byte gSpriteAnim_83E7A04
- .4byte gSpriteAnim_83E7A0C
- .4byte gSpriteAnim_83E7A14
-
- .align 2
-gSpriteTemplate_83E7A38:: @ 83E7A38
- spr_template 2, 2, gOamData_83E79DC, gSpriteAnimTable_83E7A1C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-@ 83E7A50
- .include "data/cute_sketch.inc"
-
-@ 83E9FD0
- .include "data/decorations.inc"
-
- .align 2
-gUnknown_083EC5E4:: @ 83EC5E4
- .4byte SecretBaseText_Desk
- .4byte SecretBaseText_Chair
- .4byte SecretBaseText_Plant
- .4byte SecretBaseText_Ornament
- .4byte SecretBaseText_Mat
- .4byte SecretBaseText_Poster
- .4byte SecretBaseText_Doll
- .4byte SecretBaseText_Cushion
-
- .align 2
-gUnknown_083EC604:: @ 83EC604
- .4byte SecretBaseText_Decorate, sub_80FF160
- .4byte SecretBaseText_PutAway, sub_8100A0C
- .4byte SecretBaseText_Toss, sub_8101700
- .4byte gUnknownText_Exit, gpu_pal_decompress_alloc_tag_and_upload
-
- .align 2
-gUnknown_083EC624:: @ 83EC624
- .4byte SecretBaseText_PutOutDecor
- .4byte SecretBaseText_StoreChosenDecor
- .4byte SecretBaseText_ThrowAwayDecor
- .4byte gMenuText_GoBackToPrev
-
- .align 2
-gUnknown_083EC634:: @ 83EC634
- .4byte sub_80FF5BC
- .4byte sub_80FF058
- .4byte sub_81017A0
- .4byte sub_80FF058
- .4byte sub_81017A0
- .4byte sub_80FF058
- .4byte sub_8109D04
- .4byte sub_80FF058
-
-gUnknown_083EC654:: @ 83EC654
- .incbin "baserom.gba", 0x003ec654, 0x6
-
-gUnknown_083EC65A:: @ 83EC65A
- .incbin "baserom.gba", 0x3ec65a, 0x6
-
-Unknown_3EC660: @ 83EC660
- .incbin "baserom.gba", 0x3ec660, 0x4
-
-Unknown_3EC664: @ 83EC664
- .incbin "baserom.gba", 0x3ec664, 0xc
-
-Unknown_3EC670: @ 83EC670
- .incbin "baserom.gba", 0x3ec670, 0x10
-
-Unknown_3EC680: @ 83EC680
- .incbin "baserom.gba", 0x3ec680, 0xc
-
-Unknown_3EC68C: @ 83EC68C
- .incbin "baserom.gba", 0x3ec68c, 0x8
-
-Unknown_3EC694: @ 83EC694
- .incbin "baserom.gba", 0x3ec694, 0x20
-
-Unknown_3EC6B4: @ 83EC6B4
- .incbin "baserom.gba", 0x3ec6b4, 0x24
-
-Unknown_3EC6D8: @ 83EC6D8
- .incbin "baserom.gba", 0x3ec6d8, 0x18
-
-Unknown_3EC6F0: @ 83EC6F0
- .incbin "baserom.gba", 0x3ec6f0, 0x4
-
-Unknown_3EC6F4: @ 83EC6F4
- .incbin "baserom.gba", 0x3ec6f4, 0x8
-
-Unknown_3EC6FC: @ 83EC6FC
- .incbin "baserom.gba", 0x3ec6fc, 0xc
-
-Unknown_3EC708: @ 83EC708
- .incbin "baserom.gba", 0x3ec708, 0x20
-
-Unknown_3EC728: @ 83EC728
- .incbin "baserom.gba", 0x3ec728, 0x10
-
-Unknown_3EC738: @ 83EC738
- .incbin "baserom.gba", 0x3ec738, 0x8
-
-Unknown_3EC740: @ 83EC740
- .incbin "baserom.gba", 0x3ec740, 0xc
-
-Unknown_3EC74C: @ 83EC74C
- .incbin "baserom.gba", 0x3ec74c, 0x20
-
-Unknown_3EC76C: @ 83EC76C
- .incbin "baserom.gba", 0x3ec76c, 0x24
-
-Unknown_3EC790: @ 83EC790
- .incbin "baserom.gba", 0x3ec790, 0x18
-
-Unknown_3EC7A8: @ 83EC7A8
- .incbin "baserom.gba", 0x3ec7a8, 0x4
-
-Unknown_3EC7AC: @ 83EC7AC
- .incbin "baserom.gba", 0x3ec7ac, 0x8
-
-Unknown_3EC7B4: @ 83EC7B4
- .incbin "baserom.gba", 0x3ec7b4, 0xc
-
-Unknown_3EC7C0: @ 83EC7C0
- .incbin "baserom.gba", 0x3ec7c0, 0x20
-
-Unknown_3EC7E0: @ 83EC7E0
- .incbin "baserom.gba", 0x3ec7e0, 0x10
-
-Unknown_3EC7F0: @ 83EC7F0
- .incbin "baserom.gba", 0x3ec7f0, 0x8
-
-Unknown_3EC7F8: @ 83EC7F8
- .incbin "baserom.gba", 0x3ec7f8, 0xc
-
-Unknown_3EC804: @ 83EC804
- .incbin "baserom.gba", 0x3ec804, 0x20
-
-Unknown_3EC824: @ 83EC824
- .incbin "baserom.gba", 0x3ec824, 0x24
-
-Unknown_3EC848: @ 83EC848
- .incbin "baserom.gba", 0x3ec848, 0x18
-
- .align 2
-gUnknown_083EC860:: @ 83EC860
- .4byte Unknown_3EC660, Unknown_3EC6F0, Unknown_3EC7A8, 0x4
- .4byte Unknown_3EC68C, Unknown_3EC6F4, Unknown_3EC7AC, 0x8
- .4byte Unknown_3EC664, Unknown_3EC6FC, Unknown_3EC7B4, 0xc
- .4byte Unknown_3EC694, Unknown_3EC708, Unknown_3EC7C0, 0x20
- .4byte Unknown_3EC670, Unknown_3EC728, Unknown_3EC7E0, 0x10
- .4byte Unknown_3EC68C, Unknown_3EC738, Unknown_3EC7F0, 0x8
- .4byte Unknown_3EC680, Unknown_3EC740, Unknown_3EC7F8, 0xc
- .4byte Unknown_3EC694, Unknown_3EC74C, Unknown_3EC804, 0x20
- .4byte Unknown_3EC6B4, Unknown_3EC76C, Unknown_3EC824, 0x24
- .4byte Unknown_3EC6D8, Unknown_3EC790, Unknown_3EC848, 0x18
-
-gUnknown_083EC900:: @ 83EC900
- .incbin "baserom.gba", 0x3ec900, 0x28
-
- .align 2
-gSpriteAnim_83EC928:: @ 83EC928
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83EC930:: @ 83EC930
- .4byte gSpriteAnim_83EC928
-
- .align 2
-gSpriteImageTable_83EC934: @ 83EC934
- obj_frame_tiles 0x02038984, 0x800
-
- .align 2
-gSpriteTemplate_83EC93C:: @ 83EC93C
- spr_template 0xFFFF, 3000, 0x20391AC, gSpriteAnimTable_83EC930, gSpriteImageTable_83EC934, gDummySpriteAffineAnimTable, sub_81009A8
-
- .align 2
-gUnknown_083EC954:: @ 83EC954
- obj_pal 0x02039184, 3000
-
- .align 2
-gUnknown_083EC95C:: @ 83EC95C
- .4byte sub_81000C4
- .4byte sub_810065C
-
- .align 2
-gUnknown_083EC964:: @ 83EC964
- .4byte sub_810026C
- .4byte sub_810065C
-
- .align 2
-gUnknown_083EC96C:: @ 83EC96C
- .4byte sub_80FFAB0
- .4byte sub_80FFB08
- .4byte sub_8100F88
- .4byte sub_8100FB4
-
-gUnknown_083EC97C:: @ 83EC97C
- .incbin "baserom.gba", 0x003ec97c, 0x8
-
-gUnknown_083EC984:: @ 83EC984
- .incbin "baserom.gba", 0x003ec984, 0x8
-
- .align 2
-gUnknown_083EC98C::
- .incbin "baserom.gba", 0x003ec98c, 0x20
-
- .align 2
-Unknown_3EC9AC: @ 83EC9AC
- .incbin "baserom.gba", 0x3ec9ac, 0x20
-
- .align 2
-gUnknown_083EC9CC:: @ 83EC9CC
- .4byte sub_810153C
- .4byte sub_8100EEC
-
- .align 2
-gUnknown_083EC9D4:: @ 83EC9D4
- .4byte sub_8101590
- .4byte sub_8100EEC
-
- .align 2
-gSpriteImage_83EC9DC:: @ 83EC9DC
- .incbin "graphics/unknown_sprites/83EC9DC.4bpp"
-
- .align 2
-gUnknown_083ECA5C:: @ 83ECA5C
- obj_pal gUnknown_083EC98C, 0x0008
-
- .align 2
-gUnknown_083ECA64:: @ 83ECA64
- obj_pal Unknown_3EC9AC, 0x0008
-
- .align 2
-gOamData_83ECA6C:: @ 83ECA6C
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83ECA74:: @ 83ECA74
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83ECA7C:: @ 83ECA7C
- .4byte gSpriteAnim_83ECA74
-
- .align 2
-gSpriteImageTable_83ECA80:: @ 83ECA80
- obj_frame_tiles gSpriteImage_83EC9DC, 0x80
-
- .align 2
-gSpriteTemplate_83ECA88:: @ 83ECA88
- spr_template 0xFFFF, 8, gOamData_83ECA6C, gSpriteAnimTable_83ECA7C, gSpriteImageTable_83ECA80, gDummySpriteAffineAnimTable, sub_8101698
-
- .align 2
-gUnknown_083ECAA0:: @ 83ECAA0
- .4byte sub_8101848
- .4byte sub_80FED3C
-
- .incbin "baserom.gba", 0x003ecaa8, 0x4
-
- .align 2
-gUnknown_083ECAAC:: @ 83ECAAC
- .4byte sub_8101D5C
- .4byte sub_8101D8C
- .4byte sub_8101DB0
- .4byte sub_8101DF4
- .4byte sub_8101E10
- .4byte sub_8101E3C
- .4byte sub_8101F44
- .4byte sub_8101F60
- .4byte sub_8101F88
- .4byte sub_8101FA4
- .4byte sub_8102008
- .4byte sub_8102034
- .4byte sub_8102058
- .4byte sub_8102090
- .4byte sub_81020C8
- .4byte sub_81021E0
- .4byte sub_81021FC
- .4byte sub_8102264
- .4byte sub_81022A0
- .4byte sub_81022CC
- .4byte sub_81022F0
- .4byte sub_8102318
- .4byte sub_8102344
- .4byte sub_810239C
- .4byte sub_81023B8
- .4byte sub_81023E0
- .4byte sub_81023FC
- .4byte sub_8102424
- .4byte sub_8102460
-
- .align 2
-gUnknown_083ECB20:: @ 83ECB20
- .4byte sub_8102A9C
- .4byte sub_8102AD0
- .4byte sub_8102B80
-
- .align 2
-gUnknown_083ECB2C:: @ 83ECB2C
- .4byte sub_8102EA0
- .4byte sub_8102EA4
- .4byte sub_8102EC0
- .4byte sub_8102F4C
- .4byte sub_8103008
-
- .align 2
-gUnknown_083ECB40:: @ 83ECB40
- .4byte sub_810305C
- .4byte sub_81032C0
- .4byte sub_81033DC
-
- .align 2
-gUnknown_083ECB4C:: @ 83ECB4C
- .4byte sub_81034F4
- .4byte sub_8103540
- .4byte sub_810380C
-
-gUnknown_083ECB58:: @ 83ECB58
- .incbin "baserom.gba", 0x003ecb58, 0xc
-
- .align 2
-gUnknown_083ECB64:: @ 83ECB64
- .4byte sub_8103154
- .4byte sub_81031B4
- .4byte sub_81031B4
-
- .align 2
-gUnknown_083ECB70:: @ 83ECB70
- .4byte sub_81032E8
- .4byte sub_81032E8
- .4byte sub_810333C
-
- .align 2
-gUnknown_083ECB7C:: @ 83ECB7C
- .4byte sub_810341C
- .4byte sub_810341C
- .4byte sub_810347C
-
- .align 2
-gUnknown_083ECB88:: @ 83ECB88
- .4byte sub_8103564
- .4byte j5_08111E84
- .4byte sub_8103668
-
- .align 2
-gUnknown_083ECB94:: @ 83ECB94
- .4byte sub_8103830
- .4byte sub_8103910
- .4byte sub_8103A78
-
- .align 2
-gUnknown_083ECBA0:: @ 83ECBA0
- .4byte sub_8103C78
- .4byte sub_8103CAC
- .4byte sub_8103CC8
-
-gUnknown_083ECBAC:: @ 83ECBAC
- .incbin "baserom.gba", 0x003ecbac, 0x8
-
- .align 2
-gUnknown_083ECBB4:: @ 83ECBB4
- .4byte nullsub_68
- .4byte sub_810411C
- .4byte sub_8104144
- .4byte sub_81041AC
-
- .align 1
-gUnknown_083ECBC4:: @ 83ECBC4
- .2byte 0x9E, 0x6E, 0x9F, 0x6F, 0xAF, 0x7F
-
- .align 2
-gUnknown_083ECBD0:: @ 83ECBD0
- .4byte sub_810437C
- .4byte sub_81043EC
- .4byte sub_8104468
- .4byte sub_8104498
- .4byte sub_8104548
- .4byte sub_8104598
- .4byte sub_81045CC
- .4byte sub_810463C
- .4byte sub_81046C0
- .4byte sub_8104764
- .4byte sub_8104794
- .4byte sub_81047EC
- .4byte sub_8104860
- .4byte sub_81048A8
- .4byte sub_81048CC
- .4byte sub_8104940
- .4byte sub_81049C8
- .4byte sub_8104794
- .4byte sub_81049F8
-
- .align 2
-gUnknown_083ECC1C:: @ 83ECC1C
- .4byte 0x02020101
-
-gUnknown_083ECC20:: @ 83ECC20
- .incbin "baserom.gba", 0x003ecc20, 0x8
-
-gUnknown_083ECC28:: @ 83ECC28
- .incbin "baserom.gba", 0x003ecc28, 0x8
-
- .align 2
-gUnknown_083ECC30:: @ 83ECC30
- .4byte sub_8104B3C
- .4byte sub_8104B60
- .4byte sub_8104B80
- .4byte sub_8104B60
- .4byte sub_8104BC8
- .4byte sub_8104B60
- .4byte sub_8104BFC
- .4byte sub_8104B60
- .4byte sub_8104C44
-
-gUnknown_083ECC54:: @ 83ECC54
- .4byte nullsub_69
-
-gUnknown_083ECC58:: @ 83ECC58
- .byte 16, 0
-
- .align 1
-gUnknown_083ECC5A:: @ 83ECC5A
- .2byte 0x0, 0x40, 0x80, 0xC0
-
-gUnknown_083ECC62:: @ 83ECC62
- .incbin "baserom.gba", 0x003ecc62, 0x8
-
-gUnknown_083ECC6A:: @ 83ECC6A
- .incbin "baserom.gba", 0x003ecc6a, 0x8
-
-gUnknown_083ECC72:: @ 83ECC72
- .incbin "baserom.gba", 0x003ecc72, 0x10
-
-gUnknown_083ECC82:: @ 83ECC82
- .incbin "baserom.gba", 0x003ecc82, 0x10
-
-gUnknown_083ECC92:: @ 83ECC92
- .incbin "baserom.gba", 0x003ecc92, 0x10
-
-gUnknown_083ECCA2:: @ 83ECCA2
- .incbin "baserom.gba", 0x003ecca2, 0x10
-
-gUnknown_083ECCB2:: @ 83ECCB2
- .incbin "baserom.gba", 0x003eccb2, 0x3f
-
-gUnknown_083ECCF1:: @ 83ECCF1
- .incbin "baserom.gba", 0x003eccf1, 0x7
-
-gUnknown_083ECCF8:: @ 83ECCF8
- .incbin "baserom.gba", 0x003eccf8, 0xc
-
-gUnknown_083ECD04:: @ 83ECD04
- .incbin "baserom.gba", 0x003ecd04, 0x12
-
-gUnknown_083ECD16:: @ 83ECD16
- .incbin "baserom.gba", 0x003ecd16, 0x12
-
-gUnknown_083ECD28:: @ 83ECD28
- .incbin "baserom.gba", 0x003ecd28, 0x1e
-
-gUnknown_083ECD46:: @ 83ECD46
- .incbin "baserom.gba", 0x003ecd46, 0x66
-
-gUnknown_083ECDAC:: @ 83ECDAC
- .incbin "baserom.gba", 0x003ecdac, 0x66
-
-gUnknown_083ECE12:: @ 83ECE12
- .incbin "baserom.gba", 0x003ece12, 0xa
-
-gUnknown_083ECE1C:: @ 83ECE1C
- .incbin "baserom.gba", 0x003ece1c, 0x14
-
-gUnknown_083ECE30:: @ 83ECE30
- .incbin "baserom.gba", 0x003ece30, 0xa
-
-gUnknown_083ECE3A:: @ 83ECE3A
- .incbin "baserom.gba", 0x003ece3a, 0x8
-
-gUnknown_083ECE42:: @ 83ECE42
- .incbin "baserom.gba", 0x003ece42, 0x6
-
-gUnknown_083ECE48:: @ 83ECE48
- .incbin "baserom.gba", 0x003ece48, 0xa
-
-gUnknown_083ECE52:: @ 83ECE52
- .incbin "baserom.gba", 0x003ece52, 0x8
-
-gUnknown_083ECE5A:: @ 83ECE5A
- .incbin "baserom.gba", 0x003ece5a, 0x12
-
-gUnknown_083ECE6C:: @ 83ECE6C
- .incbin "baserom.gba", 0x003ece6c, 0x12
-
-gUnknown_083ECE7E:: @ 83ECE7E
- .incbin "baserom.gba", 0x003ece7e, 0x8e
-
- .align 2
-gUnknown_083ECF0C:: @ 83ECF0C
- .4byte sub_8105C64
- .4byte sub_8105F54
- .4byte sub_8105F54
- .4byte sub_8105F54
- .4byte sub_8105F54
- .4byte sub_8105F9C
- .4byte sub_8105EB4
- .4byte sub_8105C64
- .4byte sub_8105C64
- .4byte sub_8105C6C
- .4byte sub_8105CF0
- .4byte sub_8105D08
- .4byte sub_8105D20
- .4byte sub_8105D3C
- .4byte sub_8105DA4
- .4byte sub_8105E08
- .4byte sub_8105C64
- .4byte sub_8106058
- .4byte sub_81060FC
- .4byte sub_81060FC
- .4byte sub_81060FC
- .4byte sub_81060FC
- .4byte sub_81060FC
- .4byte sub_81060FC
- .4byte sub_81060FC
- .4byte sub_81060FC
- .4byte sub_81061C8
- .4byte sub_81061C8
- .4byte sub_81061C8
- .4byte sub_81061C8
- .4byte sub_81061C8
- .4byte sub_81061C8
- .4byte sub_81061C8
- .4byte sub_81061C8
- .4byte sub_8106230
-
-Unknown_83ECF98:
- .incbin "baserom.gba", 0x003ECF98, 0x10
-Unknown_83ECFA8:
- .incbin "baserom.gba", 0x003ECFA8, 0x1C
-Unknown_83ECFC4:
- .incbin "baserom.gba", 0x003ECFC4, 0xC
-Unknown_83ECFD0:
- .incbin "baserom.gba", 0x003ECFD0, 0x18
-Unknown_83ECFE8:
- .incbin "baserom.gba", 0x003ECFE8, 0x10
-Unknown_83ECFF8:
- .incbin "baserom.gba", 0x003ECFF8, 0x28
-Unknown_83ED020:
- .incbin "baserom.gba", 0x003ED020, 0x28
-
- .align 2
-gUnknown_083ED048:: @ 83ED048
- .4byte Unknown_83ECF98
- .4byte Unknown_83ECFA8
- .4byte Unknown_83ECFC4
- .4byte Unknown_83ECFD0
- .4byte Unknown_83ECFE8
- .4byte Unknown_83ED020
- .4byte Unknown_83ECFF8
-
- .align 2
-gUnknown_083ED064:: @ 83ED064
- .4byte sub_810639C
- .4byte sub_8106364
- .4byte sub_8106370
- .4byte nullsub_70
- .4byte nullsub_70
- .4byte sub_8106370
- .4byte sub_8106370
-
- .align 2
-gOamData_83ED080:: @ 83ED080
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_83ED088:: @ 83ED088
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_83ED090:: @ 83ED090
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gOamData_83ED098:: @ 83ED098
- .2byte 0x8000
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-gOamData_83ED0A0:: @ 83ED0A0
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-gOamData_83ED0A8:: @ 83ED0A8
- .2byte 0x8000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_83ED0B0:: @ 83ED0B0
- .2byte 0x4000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_83ED0B8:: @ 83ED0B8
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gSpriteImageTable_83ED0C0:: @ 83ED0C0
- obj_frame_tiles 0x02013200, 0x800
- obj_frame_tiles 0x02013A00, 0x800
- obj_frame_tiles 0x02014200, 0x800
- obj_frame_tiles 0x02014A00, 0x800
- obj_frame_tiles 0x02015200, 0x800
-
- .align 2
-gSpriteImageTable_83ED0E8:: @ 83ED0E8
- obj_frame_tiles 0x02015A00, 0x300
-
- .align 2
-gSpriteImageTable_83ED0F0:: @ 83ED0F0
- obj_frame_tiles 0x02015D00, 0x500
-
- .align 2
-gSpriteImageTable_83ED0F8:: @ 83ED0F8
- obj_frame_tiles 0x02016200, 0x600
-
- .align 2
-gSpriteImageTable_83ED100:: @ 83ED100
- obj_frame_tiles gSpriteImage_8E988E8, 0x80
- obj_frame_tiles gSpriteImage_8E98968, 0x80
- obj_frame_tiles gSpriteImage_8E989E8, 0x80
- obj_frame_tiles gSpriteImage_8E98A68, 0x80
- obj_frame_tiles gSpriteImage_8E98AE8, 0x80
- obj_frame_tiles gSpriteImage_8E98B68, 0x80
-
- .align 2
-gSpriteImageTable_83ED130:: @ 83ED130
- obj_frame_tiles gSpriteImage_8E991E8, 0x200
-
- .align 2
-gSpriteImageTable_83ED138:: @ 83ED138
- obj_frame_tiles gSpriteImage_8E99808, 0x40
-
- .align 2
-gSpriteImageTable_83ED140:: @ 83ED140
- obj_frame_tiles gSpriteImage_8E98BE8, 0x100
- obj_frame_tiles gSpriteImage_8E98CE8, 0x100
-
- .align 2
-gSpriteImageTable_83ED150:: @ 83ED150
- obj_frame_tiles gSpriteImage_8E993E8, 0x400
-
- .align 2
-gSpriteImageTable_83ED158:: @ 83ED158
- obj_frame_tiles gSpriteImage_8E98DE8, 0x200
- obj_frame_tiles gSpriteImage_8E98FE8, 0x200
-
- .align 2
-gSpriteImageTable_83ED168:: @ 83ED168
- obj_frame_tiles gSpriteImage_8E98848, 0x20
-
- .align 2
-gSpriteImageTable_83ED170:: @ 83ED170
- obj_frame_tiles gSpriteImage_8E98868, 0x80
-
- .align 2
-gSpriteImageTable_83ED178:: @ 83ED178
- obj_frame_tiles 0x02010000, 0x600
-
- .align 2
-gSpriteImageTable_83ED180:: @ 83ED180
- obj_frame_tiles 0x02010600, 0x200
-
- .align 2
-gSpriteImageTable_83ED188:: @ 83ED188
- obj_frame_tiles 0x02010800, 0x200
-
- .align 2
-gSpriteImageTable_83ED190:: @ 83ED190
- obj_frame_tiles 0x02010A00, 0x200
-
- .align 2
-gSpriteImageTable_83ED198:: @ 83ED198
- obj_frame_tiles 0x02010C00, 0x300
-
- .align 2
-gSpriteImageTable_83ED1A0:: @ 83ED1A0
- obj_frame_tiles 0x02011000, 0x400
-
- .align 2
-gSpriteImageTable_83ED1A8:: @ 83ED1A8
- obj_frame_tiles 0x02011400, 0x200
-
- .align 2
-gSpriteImageTable_83ED1B0:: @ 83ED1B0
- obj_frame_tiles 0x02011600, 0x300
-
- .align 2
-gSpriteImageTable_83ED1B8:: @ 83ED1B8
- obj_frame_tiles 0x02011900, 0x300
-
- .align 2
-gSpriteImageTable_83ED1C0:: @ 83ED1C0
- obj_frame_tiles 0x02011C00, 0x200
- obj_frame_tiles 0x02011E00, 0x200
- obj_frame_tiles 0x02011E00, 0x200
-
- .align 2
-gSpriteImageTable_83ED1D8:: @ 83ED1D8
- obj_frame_tiles 0x02012000, 0x280
-
- .align 2
-gSpriteImageTable_83ED1E0:: @ 83ED1E0
- obj_frame_tiles 0x02012280, 0x80
- obj_frame_tiles 0x02012300, 0x80
- obj_frame_tiles 0x02012380, 0x80
- obj_frame_tiles 0x02012400, 0x80
- obj_frame_tiles 0x02012480, 0x80
-
- .align 2
-gSpriteImageTable_83ED208:: @ 83ED208
- obj_frame_tiles 0x02012600, 0x480
- obj_frame_tiles 0x02012A80, 0x480
-
- .align 2
-gSpriteImageTable_83ED218:: @ 83ED218
- obj_frame_tiles 0x02012F00, 0x180
- obj_frame_tiles 0x02013080, 0x180
-
- .align 2
-gSpriteImageTable_83ED228:: @ 83ED228
- obj_frame_tiles gSpriteImage_8E98828, 0x20
-
- .align 2
-gSpriteAnim_83ED230:: @ 83ED230
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED238:: @ 83ED238
- obj_image_anim_frame 0, 1
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83ED240:: @ 83ED240
- obj_image_anim_frame 0, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED248:: @ 83ED248
- obj_image_anim_frame 1, 16
- obj_image_anim_frame 0, 16
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83ED254:: @ 83ED254
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83ED260:: @ 83ED260
- obj_image_anim_frame 1, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83ED26C:: @ 83ED26C
- obj_image_anim_frame 2, 32
- obj_image_anim_frame 3, 32
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83ED278:: @ 83ED278
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED280:: @ 83ED280
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED288:: @ 83ED288
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED290:: @ 83ED290
- obj_image_anim_frame 2, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED298:: @ 83ED298
- obj_image_anim_frame 3, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED2A0:: @ 83ED2A0
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED2A8:: @ 83ED2A8
- obj_image_anim_frame 5, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED2B0:: @ 83ED2B0
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 1, 4
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83ED2BC:: @ 83ED2BC
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83ED2C8:: @ 83ED2C8
- obj_image_anim_frame 0, 30
- obj_image_anim_frame 1, 30
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83ED2D4:: @ 83ED2D4
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED2DC:: @ 83ED2DC
- obj_image_anim_frame 0, 30
- obj_image_anim_frame 1, 30
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83ED2E8:: @ 83ED2E8
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83ED2FC:: @ 83ED2FC
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED304:: @ 83ED304
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED30C:: @ 83ED30C
- obj_image_anim_frame 1, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED314:: @ 83ED314
- obj_image_anim_frame 2, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED31C:: @ 83ED31C
- obj_image_anim_frame 3, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83ED324:: @ 83ED324
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83ED32C:: @ 83ED32C
- .4byte gSpriteAnim_83ED230
-
- .align 2
-gSpriteAnimTable_83ED330:: @ 83ED330
- .4byte gSpriteAnim_83ED238
-
- .align 2
-gSpriteAnimTable_83ED334:: @ 83ED334
- .4byte gSpriteAnim_83ED240
- .4byte gSpriteAnim_83ED248
- .4byte gSpriteAnim_83ED254
- .4byte gSpriteAnim_83ED260
- .4byte gSpriteAnim_83ED26C
- .4byte gSpriteAnim_83ED278
-
- .align 2
-gSpriteAnimTable_83ED34C:: @ 83ED34C
- .4byte gSpriteAnim_83ED280
- .4byte gSpriteAnim_83ED288
- .4byte gSpriteAnim_83ED290
- .4byte gSpriteAnim_83ED298
- .4byte gSpriteAnim_83ED2A0
- .4byte gSpriteAnim_83ED2A8
-
- .align 2
-gSpriteAnimTable_83ED364:: @ 83ED364
- .4byte gSpriteAnim_83ED2B0
-
- .align 2
-gSpriteAnimTable_83ED368:: @ 83ED368
- .4byte gSpriteAnim_83ED2BC
-
- .align 2
-gSpriteAnimTable_83ED36C:: @ 83ED36C
- .4byte gSpriteAnim_83ED2C8
- .4byte gSpriteAnim_83ED2D4
-
- .align 2
-gSpriteAnimTable_83ED374:: @ 83ED374
- .4byte gSpriteAnim_83ED2DC
-
- .align 2
-gSpriteAnimTable_83ED378:: @ 83ED378
- .4byte gSpriteAnim_83ED2E8
- .4byte gSpriteAnim_83ED2FC
-
- .align 2
-gSpriteAnimTable_83ED380:: @ 83ED380
- .4byte gSpriteAnim_83ED304
- .4byte gSpriteAnim_83ED30C
- .4byte gSpriteAnim_83ED314
- .4byte gSpriteAnim_83ED31C
- .4byte gSpriteAnim_83ED324
-
- .align 2
-gSpriteAffineAnim_83ED394:: @ 83ED394
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_loop 0
- obj_rot_scal_anim_frame 0x1, 0x1, 0, 1
- obj_rot_scal_anim_loop 255
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83ED3BC:: @ 83ED3BC
- .4byte gSpriteAffineAnim_83ED394
-
- .align 2
-gSpriteAffineAnim_83ED3C0:: @ 83ED3C0
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 32
- obj_rot_scal_anim_frame 0x0, 0x0, 6, 32
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 16
- obj_rot_scal_anim_frame 0x0, 0x0, 12, 2
- obj_rot_scal_anim_frame 0x0, 0x0, -12, 4
- obj_rot_scal_anim_frame 0x0, 0x0, 12, 2
- obj_rot_scal_anim_frame 0x0, 0x0, 12, 2
- obj_rot_scal_anim_frame 0x0, 0x0, -12, 4
- obj_rot_scal_anim_frame 0x0, 0x0, 12, 2
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83ED410:: @ 83ED410
- .4byte gSpriteAffineAnim_83ED3C0
-
- .align 2
-gSpriteTemplate_83ED414:: @ 83ED414
- spr_template 0, 0, gOamData_83ED0A0, gSpriteAnimTable_83ED32C, NULL, gDummySpriteAffineAnimTable, sub_8104F18
-
- .align 2
-gSpriteTemplate_83ED42C:: @ 83ED42C
- spr_template 7, 4, gOamData_83ED088, gSpriteAnimTable_83ED32C, NULL, gDummySpriteAffineAnimTable, sub_810506C
-
- .align 2
-gSpriteTemplate_83ED444:: @ 83ED444
- spr_template 17, 0, gOamData_83ED0B8, gSpriteAnimTable_83ED32C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED45C:: @ 83ED45C
- spr_template 0xFFFF, 1, gOamData_83ED0B8, gSpriteAnimTable_83ED334, gSpriteImageTable_83ED0C0, gDummySpriteAffineAnimTable, sub_8105170
-
- .align 2
-gSpriteTemplate_83ED474:: @ 83ED474
- spr_template 0xFFFF, 2, gOamData_83ED088, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED0E8, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED48C:: @ 83ED48C
- spr_template 0xFFFF, 3, gOamData_83ED088, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED0F0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED4A4:: @ 83ED4A4
- spr_template 0xFFFF, 3, gOamData_83ED088, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED0F8, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED4BC:: @ 83ED4BC
- spr_template 0xFFFF, 4, gOamData_83ED090, gSpriteAnimTable_83ED34C, gSpriteImageTable_83ED100, gDummySpriteAffineAnimTable, sub_810535C
-
- .align 2
-gSpriteTemplate_83ED4D4:: @ 83ED4D4
- spr_template 0xFFFF, 4, gOamData_83ED090, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED130, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED4EC:: @ 83ED4EC
- spr_template 0xFFFF, 4, gOamData_83ED090, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED138, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED504:: @ 83ED504
- spr_template 0xFFFF, 4, gOamData_83ED098, gSpriteAnimTable_83ED364, gSpriteImageTable_83ED140, gDummySpriteAffineAnimTable, sub_810562C
-
- .align 2
-gSpriteTemplate_83ED51C:: @ 83ED51C
- spr_template 0xFFFF, 7, gOamData_83ED0A8, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED150, gDummySpriteAffineAnimTable, sub_8105784
-
- .align 2
-gSpriteTemplate_83ED534:: @ 83ED534
- spr_template 0xFFFF, 5, gOamData_83ED0A0, gSpriteAnimTable_83ED368, gSpriteImageTable_83ED158, gDummySpriteAffineAnimTable, sub_8105894
-
- .align 2
-gSpriteTemplate_83ED54C:: @ 83ED54C
- spr_template 0xFFFF, 4, gOamData_83ED080, gSpriteAnimTable_83ED330, gSpriteImageTable_83ED168, gDummySpriteAffineAnimTable, sub_810594C
-
- .align 2
-gSpriteTemplate_83ED564:: @ 83ED564
- spr_template 0xFFFF, 4, gOamData_83ED090, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED170, gSpriteAffineAnimTable_83ED3BC, sub_8105A38
-
- .align 2
-gSpriteTemplate_83ED57C:: @ 83ED57C
- spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED178, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED594:: @ 83ED594
- spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED180, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED5AC:: @ 83ED5AC
- spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED188, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED5C4:: @ 83ED5C4
- spr_template 18, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED190, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED5DC:: @ 83ED5DC
- spr_template 0xFFFF, 6, gOamData_83ED0B0, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED198, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED5F4:: @ 83ED5F4
- spr_template 0xFFFF, 6, gOamData_83ED0B0, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED1A0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED60C:: @ 83ED60C
- spr_template 19, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED1A8, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED624:: @ 83ED624
- spr_template 20, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED1B0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED63C:: @ 83ED63C
- spr_template 21, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED1B8, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED654:: @ 83ED654
- spr_template 0xFFFF, 6, gOamData_83ED0A0, gSpriteAnimTable_83ED36C, gSpriteImageTable_83ED1C0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED66C:: @ 83ED66C
- spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED1D8, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED684:: @ 83ED684
- spr_template 0xFFFF, 6, gOamData_83ED090, gSpriteAnimTable_83ED380, gSpriteImageTable_83ED1E0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED69C:: @ 83ED69C
- spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED378, gSpriteImageTable_83ED208, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED6B4:: @ 83ED6B4
- spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED374, gSpriteImageTable_83ED218, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83ED6CC:: @ 83ED6CC
- spr_template 0xFFFF, 4, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED228, gSpriteAffineAnimTable_83ED410, sub_8105B70
-
- .align 2
-Unknown_083ED6E4:
- .incbin "baserom.gba", 0x003ed6e4, 0x20
-
-gUnknown_083ED704:: @ 83ED704
- .4byte 4, Unknown_083ED6E4
-Unknown_083ED70C:
- .incbin "baserom.gba", 0x003ed70c, 0x30
-
-gUnknown_083ED73C:: @ 83ED73C
- .4byte 6, Unknown_083ED70C
-Unknown_083ED744:
- .incbin "baserom.gba", 0x003ed744, 0x18
-
-gUnknown_083ED75C:: @ 83ED75C
- .4byte 3, Unknown_083ED744
-Unknown_083ED764:
- .incbin "baserom.gba", 0x003ed764, 0x28
-
-gUnknown_083ED78C:: @ 83ED78C
- .4byte 5, Unknown_083ED764
-Unknown_083ED794:
- .incbin "baserom.gba", 0x003ed794, 0x20
-
-gUnknown_083ED7B4:: @ 83ED7B4
- .4byte 4, Unknown_083ED794
-Unknown_083ED7BC:
- .incbin "baserom.gba", 0x003ed7bc, 0x18
-
-gUnknown_083ED7D4:: @ 83ED7D4
- .4byte 3, Unknown_083ED7BC
-Unknown_083ED7DC:
- .incbin "baserom.gba", 0x003ed7dc, 0x28
-Unknown_083ED804:
- .4byte 5, Unknown_083ED7DC
-Unknown_083ED80C:
- .incbin "baserom.gba", 0x003ed80c, 0x20
-Unknown_083ED82C:
- .4byte 4, Unknown_083ED80C
-Unknown_083ED834:
- .incbin "baserom.gba", 0x003ed834, 0x20
-Unknown_083ED854:
- .4byte 4, Unknown_083ED834
-Unknown_083ED85C:
- .incbin "baserom.gba", 0x003ed85c, 0x20
-Unknown_083ED87C:
- .4byte 4, Unknown_083ED85C
-Unknown_083ED884:
- .incbin "baserom.gba", 0x003ed884, 0x30
-Unknown_083ED8B4:
- .4byte 6, Unknown_083ED884
-Unknown_083ED8BC:
- .incbin "baserom.gba", 0x003ed8bc, 0x8
-Unknown_083ED8C4:
- .incbin "baserom.gba", 0x003ed8c4, 0x8
-Unknown_083ED8CC:
- .4byte 1, Unknown_083ED8BC
- .4byte 1, Unknown_083ED8C4
-Unknown_083ED8DC:
- .incbin "baserom.gba", 0x003ed8dc, 0x60
-Unknown_083ED93C:
- .4byte 12, Unknown_083ED8DC
-Unknown_083ED944:
- .incbin "baserom.gba", 0x003ed944, 0x18
-Unknown_083ED95C:
- .4byte 3, Unknown_083ED944
-Unknown_083ED964:
- .incbin "baserom.gba", 0x003ed964, 0x10
-Unknown_083ED974:
- .4byte 2, Unknown_083ED964
-Unknown_083ED97C:
- .incbin "baserom.gba", 0x003ed97c, 0x10
-Unknown_083ED98C:
- .4byte 2, Unknown_083ED97C
-Unknown_083ED994:
- .incbin "baserom.gba", 0x003ed994, 0x10
-Unknown_083ED9A4:
- .4byte 2, Unknown_083ED994
-Unknown_083ED9AC:
- .incbin "baserom.gba", 0x003ed9ac, 0x10
-Unknown_083ED9BC:
- .4byte 2, Unknown_083ED9AC
-Unknown_083ED9C4:
- .incbin "baserom.gba", 0x003ed9c4, 0x10
-Unknown_083ED9D4:
- .4byte 2, Unknown_083ED9C4
-Unknown_083ED9DC:
- .incbin "baserom.gba", 0x003ed9dc, 0x10
-Unknown_083ED9EC:
- .4byte 2, Unknown_083ED9DC
-Unknown_083ED9F4:
- .incbin "baserom.gba", 0x003ed9f4, 0x10
-Unknown_083EDA04:
- .4byte 2, Unknown_083ED9F4
-Unknown_083EDA0C:
- .incbin "baserom.gba", 0x003eda0C, 0x10
-Unknown_083EDA1C:
- .4byte 2, Unknown_083EDA0C
-Unknown_083EDA24:
- .incbin "baserom.gba", 0x003eda24, 0x10
-Unknown_083EDA34:
- .4byte 2, Unknown_083EDA24
-Unknown_083EDA3C:
- .incbin "baserom.gba", 0x003eda3c, 0x30
-Unknown_083EDA6C:
- .4byte 6, Unknown_083EDA3C
-Unknown_083EDA74:
- .incbin "baserom.gba", 0x003eda74, 0x18
-Unknown_083EDA8C:
- .4byte 3, Unknown_083EDA74
-Unknown_083EDA94:
- .incbin "baserom.gba", 0x003eda94, 0x30
-Unknown_083EDAC4:
- .4byte 6, Unknown_083EDA94
-Unknown_083EDACC:
- .incbin "baserom.gba", 0x003edacc, 0x30
-Unknown_083EDAFC:
- .4byte 6, Unknown_083EDACC
-Unknown_083EDB04:
- .incbin "baserom.gba", 0x003edb04, 0x18
-Unknown_083EDB1C:
- .4byte 3, Unknown_083EDB04
-Unknown_083EDB24:
- .incbin "baserom.gba", 0x003edb24, 0x30
-Unknown_083EDB54:
- .4byte 6, Unknown_083EDB24
-
- .align 2
-gUnknown_083EDB5C:: @ 83EDB5C
- .4byte gSpriteTemplate_83ED57C
- .4byte gSpriteTemplate_83ED594
- .4byte gSpriteTemplate_83ED5AC
- .4byte gSpriteTemplate_83ED5DC
- .4byte gSpriteTemplate_83ED5F4
- .4byte gSpriteTemplate_83ED654
- .4byte gSpriteTemplate_83ED66C
- .4byte gSpriteTemplate_83ED684
- .4byte gSpriteTemplate_83ED69C
- .4byte gSpriteTemplate_83ED6B4
- .4byte gSpriteTemplate_83ED5C4
- .4byte gSpriteTemplate_83ED5C4
- .4byte gSpriteTemplate_83ED5C4
- .4byte gSpriteTemplate_83ED5C4
- .4byte gSpriteTemplate_83ED60C
- .4byte gSpriteTemplate_83ED60C
- .4byte gSpriteTemplate_83ED60C
- .4byte gSpriteTemplate_83ED60C
- .4byte gSpriteTemplate_83ED60C
- .4byte gSpriteTemplate_83ED624
- .4byte gSpriteTemplate_83ED624
- .4byte gSpriteTemplate_83ED624
- .4byte gSpriteTemplate_83ED63C
- .4byte gSpriteTemplate_83ED63C
- .4byte gSpriteTemplate_83ED63C
- .4byte gDummySpriteTemplate
-
- .align 2
-gUnknown_083EDBC4:: @ 83EDBC4
- .4byte Unknown_083ED804
- .4byte Unknown_083ED82C
- .4byte Unknown_083ED854
- .4byte Unknown_083ED8B4
- .4byte 0 @ dummied out
- .4byte 0 @ dummied out
- .4byte Unknown_083ED8CC
- .4byte 0 @ dummied out
- .4byte Unknown_083ED93C
- .4byte Unknown_083ED95C
- .4byte Unknown_083ED974
- .4byte Unknown_083ED98C
- .4byte Unknown_083ED9A4
- .4byte Unknown_083ED9BC
- .4byte Unknown_083ED9D4
- .4byte Unknown_083ED9EC
- .4byte Unknown_083EDA04
- .4byte Unknown_083EDA1C
- .4byte Unknown_083EDA34
- .4byte Unknown_083EDA6C
- .4byte Unknown_083EDA8C
- .4byte Unknown_083EDAC4
- .4byte Unknown_083EDAFC
- .4byte Unknown_083EDB1C
- .4byte Unknown_083EDB54
- .4byte 0 @ dummied out
-
- .align 2
-gUnknown_083EDC2C:: @ 83EDC2C
- obj_tiles gSlotMachineReelSymbol1Tiles, 0x200, 0
- obj_tiles gSlotMachineReelSymbol2Tiles, 0x200, 1
- obj_tiles gSlotMachineReelSymbol3Tiles, 0x200, 2
- obj_tiles gSlotMachineReelSymbol4Tiles, 0x200, 3
- obj_tiles gSlotMachineReelSymbol5Tiles, 0x200, 4
- obj_tiles gSlotMachineReelSymbol6Tiles, 0x200, 5
- obj_tiles gSlotMachineReelSymbol7Tiles, 0x200, 6
- obj_tiles gSlotMachineNumber0Tiles, 0x40, 7
- obj_tiles gSlotMachineNumber1Tiles, 0x40, 8
- obj_tiles gSlotMachineNumber2Tiles, 0x40, 9
- obj_tiles gSlotMachineNumber3Tiles, 0x40, 10
- obj_tiles gSlotMachineNumber4Tiles, 0x40, 11
- obj_tiles gSlotMachineNumber5Tiles, 0x40, 12
- obj_tiles gSlotMachineNumber6Tiles, 0x40, 13
- obj_tiles gSlotMachineNumber7Tiles, 0x40, 14
- obj_tiles gSlotMachineNumber8Tiles, 0x40, 15
- obj_tiles gSlotMachineNumber9Tiles, 0x40, 16
- obj_tiles 0x2010a00, 0x200, 18
- obj_tiles 0x2011400, 0x200, 19
- obj_tiles 0x2011600, 0x300, 20
- obj_tiles 0x2011900, 0x300, 21
- null_obj_tiles
-
- .align 2
-gUnknown_083EDCDC:: @ 83EDCDC
- obj_tiles 0x02010000, 2048, 0x0011
-
- .align 2
-gUnknown_083EDCE4:: @ 83EDCE4
- .4byte gUnknownPalette_08E997E8
-
-UnknownPalette_83EDCE8:
- .ifdef SAPPHIRE
- .incbin "graphics/unknown/sapphire_83EDD40.gbapal"
- .else
- .incbin "graphics/unknown/ruby_83EDCE8.gbapal"
- .endif
-
- .align 2
-gUnknown_083EDD08:: @ 83EDD08
- .4byte UnknownPalette_83EDCE8 + 10 * 2
- .4byte UnknownPalette_83EDCE8 + 11 * 2
- .4byte UnknownPalette_83EDCE8 + 12 * 2
- .4byte UnknownPalette_83EDCE8 + 13 * 2
- .4byte UnknownPalette_83EDCE8 + 14 * 2
-
- .align 2
-gUnknown_083EDD1C:: @ 83EDD1C
- .4byte gUnknown_08E95A18 + 148
- .4byte gUnknown_08E95A18 + 150
- .4byte gUnknown_08E95A18 + 152
- .4byte gUnknown_08E95A18 + 154
- .4byte gUnknown_08E95A18 + 156
-
-gUnknown_083EDD30:: @ 83EDD30
- .byte 0x4A, 0x4B, 0x4C, 0x4E, 0x4D
-
-gUnknown_083EDD35:: @ 83EDD35
- .byte 0, 0, 1, 2, 3, 4
-
-gUnknown_083EDD3B:: @ 83EDD3B
- .byte 1, 2, 2
-
- .align 1
-Unknown_83EDD3E:
- .ifdef SAPPHIRE
- .incbin "graphics/unknown/sapphire_83EDD96.gbapal"
- .else
- .incbin "graphics/unknown/ruby_83EDD3E.gbapal"
- .endif
-
- .align 1
-Unknown_83EDD5E:
- .ifdef SAPPHIRE
- .incbin "graphics/unknown/sapphire_83EDDB6.gbapal"
- .else
- .incbin "graphics/unknown/ruby_83EDD5E.gbapal"
- .endif
-
- .align 1
-Unknown_83EDD7E:
- .ifdef SAPPHIRE
- .incbin "graphics/unknown/sapphire_83EDDD6.gbapal"
- .else
- .incbin "graphics/unknown/ruby_83EDD7E.gbapal"
- .endif
-
- .align 2
-gUnknown_083EDDA0:: @ 83EDDA0
- .4byte Unknown_83EDD3E
- .4byte Unknown_83EDD5E
- .4byte Unknown_83EDD7E
-
- .align 2
-gUnknown_083EDDAC:: @ 83EDDAC
- .4byte gUnknown_08E95A18 + 32
-
-Unknown_83EDDB0:
- .incbin "baserom.gba", 0x003eddb0, 0x20
-Unknown_83EDDD0:
- .incbin "baserom.gba", 0x003eddd0, 0x20
-Unknown_83EDDF0:
- .incbin "baserom.gba", 0x003eddf0, 0x20
-
- .align 2
-gUnknown_083EDE10:: @ 83EDE10
- .4byte Unknown_83EDDB0
- .4byte Unknown_83EDDD0
- .4byte Unknown_83EDDF0
- .4byte gSlotMachineSpritePalette6
-
- .align 2
-gUnknown_083EDE20:: @ 83EDE20
- .4byte gSlotMachineSpritePalette6
-
-gUnknown_083EDE24:: @ 83EDE24
- .incbin "baserom.gba", 0x003ede24, 0x20
-
- .align 2
-gSlotMachineSpritePalettes:: @ 83EDE44
- obj_pal gSlotMachineSpritePalette0, 0
- obj_pal gSlotMachineSpritePalette1, 1
- obj_pal gSlotMachineSpritePalette2, 2
- obj_pal gSlotMachineSpritePalette3, 3
- obj_pal gSlotMachineSpritePalette4, 4
- obj_pal gSlotMachineSpritePalette5, 5
- obj_pal gSlotMachineSpritePalette6, 6
- obj_pal gSlotMachineSpritePalette4, 7
- null_obj_pal
-
- .align 2
-gUnknown_083EDE8C:: @ 83EDE8C
- .incbin "graphics/slot_machine/reel_time.4bpp.lz"
-
- .align 2
-gReelTimeWindowTilemap:: @ 83EEFE0
- .incbin "graphics/slot_machine/reel_time_window_map.bin"
-
- .align 2
-gPictureFramePalettes:: @ 83EF198
- .incbin "graphics/picture_frame/bg0.gbapal"
- .incbin "graphics/picture_frame/bg1.gbapal"
- .incbin "graphics/picture_frame/bg2.gbapal"
- .incbin "graphics/picture_frame/bg3.gbapal"
- .incbin "graphics/picture_frame/bg4.gbapal"
- .incbin "graphics/picture_frame/bg5.gbapal"
- .space 10 * 32
-
- .align 2
-gPictureFrameTiles_0:: @ 83EF398
- .incbin "graphics/picture_frame/frame0.4bpp.rl"
-
- .align 2
-gPictureFrameTiles_1:: @ 83F041C
- .incbin "graphics/picture_frame/frame1.4bpp.rl"
-
- .align 2
-gPictureFrameTiles_2:: @ 83F104C
- .incbin "graphics/picture_frame/frame2.4bpp.rl"
-
- .align 2
-gPictureFrameTiles_3:: @ 83F1B84
- .incbin "graphics/picture_frame/frame3.4bpp.rl"
-
- .align 2
-gPictureFrameTiles_4:: @ 83F2B3C
- .incbin "graphics/picture_frame/frame4.4bpp.rl"
-
- .align 2
-gPictureFrameTiles_5:: @ 83F3C6C
- .incbin "graphics/picture_frame/frame5.4bpp.rl"
-
- .align 2
-gPictureFrameTilemap_0:: @ 83F4260
- .incbin "graphics/picture_frame/frame0_map.bin.rl"
-
- .align 2
-gPictureFrameTilemap_1:: @ 83F476C
- .incbin "graphics/picture_frame/frame1_map.bin.rl"
-
- .align 2
-gPictureFrameTilemap_2:: @ 83F4C78
- .incbin "graphics/picture_frame/frame2_map.bin.rl"
-
- .align 2
-gPictureFrameTilemap_3:: @ 83F5184
- .incbin "graphics/picture_frame/frame3_map.bin.rl"
-
- .align 2
-gPictureFrameTilemap_4:: @ 83F5690
- .incbin "graphics/picture_frame/frame4_map.bin.rl"
-
- .align 2
-gPictureFrameTilemap_5:: @ 83F5B9C
- .incbin "graphics/picture_frame/frame5_map.bin.rl"
-
- .align 2
-gUnknown_083F60AC:: @ 83F60AC
- .4byte OtherText_Cool
- .4byte OtherText_Beauty2
- .4byte OtherText_Cute
- .4byte OtherText_Smart
- .4byte OtherText_Tough
-
- .align 2
-gUnknown_083F60C0:: @ 83F60C0
- .4byte OtherText_NonstopSuperCool
- .4byte OtherText_Terminator6
- .4byte OtherText_GoodLookingPoke
- .4byte OtherText_Terminator7
- .4byte OtherText_MarvelousGreat
- .4byte OtherText_Terminator8
- .4byte OtherText_CenturyLastVenus
- .4byte OtherText_Terminator9
- .4byte OtherText_Terminator10
- .4byte OtherText_DazzlingSlime
- .4byte OtherText_PokeCenterIdol
- .4byte OtherText_Terminator11
- .4byte OtherText_LovelyAndSweet
- .4byte OtherText_Terminator12
- .4byte OtherText_ThePretty
- .4byte OtherText_WinningPortrait
- .4byte OtherText_GiveUsWink
- .4byte OtherText_Terminator13
- .4byte OtherText_SmartnessMaestro
- .4byte OtherText_Terminator15
- .4byte OtherText_ChosenPokeAmong
- .4byte OtherText_Terminator15
- .4byte OtherText_TheExcellent
- .4byte OtherText_ItsMomentOfElegance
- .4byte OtherText_PowerfullyMuscular
- .4byte OtherText_Terminator16
- .4byte OtherText_StrongErEst
- .4byte OtherText_Terminator17
- .4byte OtherText_MightyTough
- .4byte OtherText_Exclamation
-
- .align 2
-gOamData_83F6138:: @ 83F6138
- .2byte 0x3000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gUnknown_083F6140:: @ 83F6140
- .space 4
-
- .align 2
-gBattleAICmdTable:: @ 83F6144
- .4byte BattleAICmd_if_random
- .4byte BattleAICmd_if_not_random
- .4byte BattleAICmd_if_random_1
- .4byte BattleAICmd_if_not_random_1
- .4byte BattleAICmd_score
- .4byte BattleAICmd_if_hp_less_than
- .4byte BattleAICmd_if_hp_more_than
- .4byte BattleAICmd_if_hp_equal
- .4byte BattleAICmd_if_hp_not_equal
- .4byte BattleAICmd_if_status
- .4byte BattleAICmd_if_not_status
- .4byte BattleAICmd_if_status2
- .4byte BattleAICmd_if_not_status2
- .4byte BattleAICmd_if_status3
- .4byte BattleAICmd_if_not_status3
- .4byte BattleAICmd_if_status4
- .4byte BattleAICmd_if_not_status4
- .4byte BattleAICmd_if_less_than
- .4byte BattleAICmd_if_more_than
- .4byte BattleAICmd_if_equal
- .4byte BattleAICmd_if_not_equal
- .4byte BattleAICmd_if_less_than_32
- .4byte BattleAICmd_if_more_than_32
- .4byte BattleAICmd_if_equal_32
- .4byte BattleAICmd_if_not_equal_32
- .4byte BattleAICmd_if_move
- .4byte BattleAICmd_if_not_move
- .4byte BattleAICmd_if_in_bytes
- .4byte BattleAICmd_if_not_in_bytes
- .4byte BattleAICmd_if_in_words
- .4byte BattleAICmd_if_not_in_words
- .4byte BattleAICmd_if_user_can_damage
- .4byte BattleAICmd_if_user_cant_damage
- .4byte BattleAICmd_unk_21
- .4byte BattleAICmd_get_type
- .4byte BattleAICmd_unk_23
- .4byte BattleAICmd_unk_24
- .4byte BattleAICmd_get_move
- .4byte BattleAICmd_if_type
- .4byte BattleAICmd_unk_27
- .4byte BattleAICmd_if_would_go_first
- .4byte BattleAICmd_if_would_not_go_first
- .4byte BattleAICmd_unk_2A
- .4byte BattleAICmd_unk_2B
- .4byte BattleAICmd_count_alive_pokemon
- .4byte BattleAICmd_unk_2D
- .4byte BattleAICmd_unk_2E
- .4byte BattleAICmd_get_ability
- .4byte BattleAICmd_unk_30
- .4byte BattleAICmd_if_damage_bonus
- .4byte BattleAICmd_unk_32
- .4byte BattleAICmd_unk_33
- .4byte BattleAICmd_if_status_in_party
- .4byte BattleAICmd_if_status_not_in_party
- .4byte BattleAICmd_unk_36
- .4byte BattleAICmd_if_effect
- .4byte BattleAICmd_if_not_effect
- .4byte BattleAICmd_if_stat_level_less_than
- .4byte BattleAICmd_if_stat_level_more_than
- .4byte BattleAICmd_if_stat_level_equal
- .4byte BattleAICmd_if_stat_level_not_equal
- .4byte BattleAICmd_if_can_faint
- .4byte BattleAICmd_if_cant_faint
- .4byte BattleAICmd_unk_3F
- .4byte BattleAICmd_unk_40
- .4byte BattleAICmd_if_move_effect
- .4byte BattleAICmd_if_not_move_effect
- .4byte BattleAICmd_if_last_move_did_damage
- .4byte BattleAICmd_if_encored
- .4byte BattleAICmd_unk_45
- .4byte BattleAICmd_if_random_2
- .4byte BattleAICmd_unk_47
- .4byte BattleAICmd_get_hold_effect
- .4byte BattleAICmd_get_gender
- .4byte BattleAICmd_is_first_turn
- .4byte BattleAICmd_get_stockpile_count
- .4byte BattleAICmd_unk_4C
- .4byte BattleAICmd_get_item
- .4byte BattleAICmd_unk_4E
- .4byte BattleAICmd_unk_4F
- .4byte BattleAICmd_unk_50
- .4byte BattleAICmd_get_protect_count
- .4byte BattleAICmd_unk_52
- .4byte BattleAICmd_unk_53
- .4byte BattleAICmd_unk_54
- .4byte BattleAICmd_unk_55
- .4byte BattleAICmd_unk_56
- .4byte BattleAICmd_unk_57
- .4byte BattleAICmd_call
- .4byte BattleAICmd_jump
- .4byte BattleAICmd_unk_5A
- .4byte BattleAICmd_if_level_cond
- .4byte BattleAICmd_if_taunted
- .4byte BattleAICmd_if_not_taunted
-
-gUnknown_083F62BC:: @ 83F62BC
- .incbin "baserom.gba", 0x003f62bc, 0x1c
-
- .align 2
-gUnknown_083F62D8:: @ 83F62D8
- .4byte SecretBaseText_Tristan
- .4byte SecretBaseText_Philip
- .4byte SecretBaseText_Dennis
- .4byte SecretBaseText_Roberto
-
-gTraderDecorations:: @ 83F62E8
- .byte DECOR_DUSKULL_DOLL
- .byte DECOR_BALL_CUSHION
- .byte DECOR_TIRE
- .byte DECOR_PRETTY_FLOWERS
-
-gUnknown_083F62EC:: @ 83F62EC
- .incbin "graphics/misc/birch_bag.gbapal"
- .incbin "graphics/misc/birch_grass.gbapal"
-
- .align 2
-gBirchBallarrow_Pal::
- .incbin "graphics/misc/birch_ballarrow.gbapal"
-
- .align 2
-gBirchCircle_Pal::
- .incbin "graphics/misc/birch_circle.gbapal"
-
- .align 2
-gBirchBagTilemap:: @ 83F636C
- .incbin "graphics/misc/birch_bag_map.bin.lz"
-
- .align 2
-gBirchGrassTilemap:: @ 83F64F8
- .incbin "graphics/misc/birch_grass_map.bin.lz"
-
-gUnknown_083F66F0:: @ 83F66F0
- .incbin "graphics/misc/birch_help.4bpp.lz"
-
- .align 2
-gBirchBallarrow_Gfx::
- .incbin "graphics/misc/birch_ballarrow.4bpp.lz"
-
- .align 2
-gBirchCircle_Gfx::
- .incbin "graphics/misc/birch_circle.4bpp.lz"
-
-gStarterChoose_PokeballCoords:: @ 83F76B8
- .byte 60, 64
- .byte 120, 88
- .byte 180, 64
-
-gStarterChoose_LabelCoords:: @ 83F76BE
- .byte 0, 9
- .byte 16, 10
- .byte 8, 4
-
- .align 1
-gStarterMons:: @ 83F76C4
- .2byte SPECIES_TREECKO
- .2byte SPECIES_TORCHIC
- .2byte SPECIES_MUDKIP
- .2byte 0
-
- .align 2
-gOamData_83F76CC:: @ 83F76CC
- .2byte 0x00A0
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gOamData_83F76D4:: @ 83F76D4
- .2byte 0x00A0
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gOamData_83F76DC:: @ 83F76DC
- .2byte 0x03A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gUnknown_083F76E4:: @ 83F76E4
- .incbin "baserom.gba", 0x003f76e4, 0x8
-
- .align 2
-gSpriteAnim_83F76EC:: @ 83F76EC
- obj_image_anim_frame 48, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83F76F4:: @ 83F76F4
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83F76FC:: @ 83F76FC
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 0, 32
- obj_image_anim_frame 16, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 32, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 16, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 32, 8
- obj_image_anim_frame 0, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83F7744:: @ 83F7744
- obj_image_anim_frame 0, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83F774C:: @ 83F774C
- .4byte gSpriteAnim_83F76EC
-
- .align 2
-gSpriteAnimTable_83F7750:: @ 83F7750
- .4byte gSpriteAnim_83F76F4
- .4byte gSpriteAnim_83F76FC
-
- .align 2
-gSpriteAnimTable_83F7758:: @ 83F7758
- .4byte gSpriteAnim_83F7744
-
-Unknown_83F775C:
- .incbin "baserom.gba", 0x003f775c, 0x18
-
- .align 2
-gSpriteAffineAnim_83F7774:: @ 83F7774
- obj_rot_scal_anim_frame 0x14, 0x14, 0, 0
- obj_rot_scal_anim_frame 0x14, 0x14, 0, 15
- obj_rot_scal_anim_end
-
- .align 2
-gUnknown_083F778C:: @ 83F778C
- .4byte Unknown_83F775C
-
- .align 2
-gSpriteAffineAnimTable_83F7790:: @ 83F7790
- .4byte gSpriteAffineAnim_83F7774
-
-gUnknown_083F7794:: @ 83F7794
- obj_tiles gBirchBallarrow_Gfx, 0x0800, 0x1000
- .space 8
-
-gUnknown_083F77A4:: @ 83F77A4
- obj_tiles gBirchCircle_Gfx, 0x0800, 0x1001
- .space 8
-
-gUnknown_083F77B4:: @ 83F77B4
- obj_pal gBirchBallarrow_Pal, 0x1000
- obj_pal gBirchCircle_Pal, 0x1001
- .space 8
-
- .align 2
-gSpriteTemplate_83F77CC:: @ 83F77CC
- spr_template 4096, 4096, gOamData_83F76CC, gSpriteAnimTable_83F774C, NULL, gDummySpriteAffineAnimTable, sub_810A62C
-
- .align 2
-gSpriteTemplate_83F77E4:: @ 83F77E4
- spr_template 4096, 4096, gOamData_83F76D4, gSpriteAnimTable_83F7750, NULL, gDummySpriteAffineAnimTable, sub_810A68C
-
- .align 2
-gSpriteTemplate_83F77FC:: @ 83F77FC
- spr_template 4097, 4097, gOamData_83F76DC, gSpriteAnimTable_83F7758, NULL, gSpriteAffineAnimTable_83F7790, StarterPokemonSpriteAnimCallback
-
-@ 83F7814
-ClockGfx_Misc:
- .incbin "graphics/misc/clock_misc.4bpp.lz"
-
-gUnknown_083F7A90:: @ 83F7A90
- obj_tiles ClockGfx_Misc, 0x2000, 0x1000
- .space 8
-
-gUnknown_083F7AA0:: @ 83F7AA0
- obj_pal gMiscClockMale_Pal, 0x1000
- obj_pal gMiscClockFemale_Pal, 0x1001
- .space 8
-
- .align 2
-gOamData_83F7AB8:: @ 83F7AB8
- .2byte 0x00A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83F7AC0:: @ 83F7AC0
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83F7AC8:: @ 83F7AC8
- obj_image_anim_frame 64, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83F7AD0:: @ 83F7AD0
- .4byte gSpriteAnim_83F7AC0
-
- .align 2
-gSpriteAnimTable_83F7AD4:: @ 83F7AD4
- .4byte gSpriteAnim_83F7AC8
-
- .align 2
-gSpriteTemplate_83F7AD8:: @ 83F7AD8
- spr_template 4096, 4096, gOamData_83F7AB8, gSpriteAnimTable_83F7AD0, NULL, gDummySpriteAffineAnimTable, sub_810B05C
-
- .align 2
-gSpriteTemplate_83F7AF0:: @ 83F7AF0
- spr_template 4096, 4096, gOamData_83F7AB8, gSpriteAnimTable_83F7AD4, NULL, gDummySpriteAffineAnimTable, sub_810B0F4
-
- .align 2
-gOamData_83F7B08:: @ 83F7B08
- .2byte 0x00A0
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83F7B10:: @ 83F7B10
- obj_image_anim_frame 132, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83F7B18:: @ 83F7B18
- obj_image_anim_frame 128, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83F7B20:: @ 83F7B20
- .4byte gSpriteAnim_83F7B10
-
- .align 2
-gSpriteAnimTable_83F7B24:: @ 83F7B24
- .4byte gSpriteAnim_83F7B18
-
- .align 2
-gSpriteTemplate_83F7B28:: @ 83F7B28
- spr_template 4096, 4096, gOamData_83F7B08, gSpriteAnimTable_83F7B20, NULL, gDummySpriteAffineAnimTable, sub_810B18C
-
- .align 2
-gSpriteTemplate_83F7B40:: @ 83F7B40
- spr_template 4096, 4096, gOamData_83F7B08, gSpriteAnimTable_83F7B24, NULL, gDummySpriteAffineAnimTable, sub_810B230
-
-@ 83F7B58
- .include "data/clock_hand_coords.inc"
-
-gUnknown_083F7E28:: @ 83F7E28
- .incbin "baserom.gba", 0x003f7e28, 0x80
-
- .align 2
-gUnknown_083F7EA8:: @ 83F7EA8
- .4byte sub_80A5B40, c2_exit_to_overworld_2_switch
- .4byte sub_802E424, c2_exit_to_overworld_2_switch
-
- .align 2
-gPokeblockNames:: @ 83F7EB8
- .4byte NULL
- .4byte ContestStatsText_RedPokeBlock
- .4byte ContestStatsText_BluePokeBlock
- .4byte ContestStatsText_PinkPokeBlock
- .4byte ContestStatsText_GreenPokeBlock
- .4byte ContestStatsText_YellowPokeBlock
- .4byte ContestStatsText_PurplePokeBlock
- .4byte ContestStatsText_IndigoPokeBlock
- .4byte ContestStatsText_BrownPokeBlock
- .4byte ContestStatsText_LiteBluePokeBlock
- .4byte ContestStatsText_OlivePokeBlock
- .4byte ContestStatsText_GrayPokeBlock
- .4byte ContestStatsText_BlackPokeBlock
- .4byte ContestStatsText_WhitePokeBlock
- .4byte ContestStatsText_GoldPokeBlock
-
- .align 2
-gUnknown_083F7EF4:: @ 83F7EF4
- .4byte OtherText_Use, sub_810C508
- .4byte OtherText_Toss, sub_810C5C0
- .4byte gOtherText_CancelNoTerminator, sub_810C748
- .4byte OtherText_Use, sub_810C788
- .4byte OtherText_Use, sub_810C854
-
-gUnknown_083F7F1C:: @ 83F7F1C
- .byte 0, 1, 2
-
-gUnknown_083F7F1F:: @ 83F7F1F
- .byte 3, 2
-
-gUnknown_083F7F21:: @ 83F7F21
- .byte 4, 2
-
- .align 2
-gUnknown_083F7F24:: @ 83F7F24
- .4byte sub_810C610
- .4byte sub_810C668
-
-@ unreferenced
- .byte 0x16, 0x17, 0x18, 0x21, 0x2F
-
- .align 2
-gOamData_83F7F34:: @ 83F7F34
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83F7F3C:: @ 83F7F3C
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83F7F44:: @ 83F7F44
- .4byte gSpriteAnim_83F7F3C
-
-Unknown_83F7F48:
- .incbin "baserom.gba", 0x003f7f48, 0x28
-
- .align 2
-gUnknown_083F7F70:: @ 83F7F70
- .4byte Unknown_83F7F48
-
- .align 2
-gUnknown_083F7F74:: @ 83F7F74
- obj_tiles gMenuPokeblockDevice_Gfx, 2048, 0x39d0
-
- .align 2
-gUnknown_083F7F7C:: @ 83F7F7C
- obj_pal gMenuPokeblockDevice_Pal, 0x39d0
-
- .align 2
-gSpriteTemplate_83F7F84:: @ 83F7F84
- spr_template 14800, 14800, gOamData_83F7F34, gSpriteAnimTable_83F7F44, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_083F7F9C:: @ 83F7F9C
- .incbin "baserom.gba", 0x003f7f9c, 0x28
-
- .align 2
-gUnknown_083F7FC4:: @ 83F7FC4
- .byte 1, 4, 1, 0
- .4byte sub_810CFF8
- .byte 2, 4, 1, 0
- .4byte sub_810CFF8
- .byte 3, 4, 1, 0
- .4byte sub_810CFF8
- .byte 5, 4, 1, 0
- .4byte sub_810CFF8
- .byte 6, 4, 1, 0
- .4byte sub_810CFF8
- .byte 7, 4, 1, 0
- .4byte sub_810CFF8
- .byte 8, 4, 1, 0
- .4byte sub_810CFF8
- .byte 9, 4, 1, 0
- .4byte sub_810CFF8
-
- .byte 4, 1, 0, 1
- .4byte sub_810CE48
- .byte 4, 2, 0, 1
- .4byte sub_810CE48
- .byte 4, 3, 0, 1
- .4byte sub_810CE48
- .byte 4, 5, 0, 1
- .4byte sub_810CE48
- .byte 4, 6, 0, 1
- .4byte sub_810CE48
- .byte 4, 7, 0, 1
- .4byte sub_810CE48
- .byte 4, 8, 0, 1
- .4byte sub_810CE48
- .byte 4, 9, 0, 1
- .4byte sub_810CE48
-
- .byte 0, 0, 0, 0
- .4byte NULL
-
- .align 2
-gCaveTransitionPalette_White:: @ 83F804C
- .rept 16
- .2byte 0x7FFF
- .endr
-
- .align 2
-gCaveTransitionPalette_Black:: @ 83F806C
- .rept 16
- .2byte 0x0000
- .endr
-
-gUnknown_083F808C:: @ 83F808C
- .incbin "baserom.gba", 0x003f808c, 0x10
-
-gUnknown_083F809C:: @ 83F809C
- .incbin "baserom.gba", 0x003f809c, 0x10
-
- .align 2
-gCaveTransitionTilemap:: @ 83F80AC
- .incbin "graphics/misc/cave_transition_map.bin.lz"
-
- .align 2
-gCaveTransitionTiles:: @ 83F828C
- .incbin "graphics/misc/cave_transition.4bpp.lz"
-
-gUnknown_083F8340:: @ 83F8340
- .incbin "baserom.gba", 0x003f8340, 0x18
-
-gUnknown_083F8358:: @ 83F8358
- .incbin "baserom.gba", 0x003f8358, 0x4
-
-gUnknown_083F835C:: @ 83F835C
- .incbin "baserom.gba", 0x003f835c, 0x8
-
-gUnknown_083F8364:: @ 83F8364
- .incbin "baserom.gba", 0x003f8364, 0xc
-
-gUnknown_083F8370:: @ 83F8370
- .incbin "baserom.gba", 0x003f8370, 0x6
-
-gUnknown_083F8376:: @ 83F8376
- .incbin "baserom.gba", 0x003f8376, 0xa
-
- .align 2
-gUnknown_083F8380:: @ 83F8380
- .4byte OtherText_1F
- .4byte OtherText_2F
- .4byte OtherText_3F
- .4byte OtherText_4F
- .4byte OtherText_5F
- .4byte OtherText_6F
- .4byte OtherText_7F
- .4byte OtherText_8F
- .4byte OtherText_9F
- .4byte OtherText_10F
- .4byte OtherText_11F
- .4byte OtherText_B1F
- .4byte OtherText_B2F
- .4byte OtherText_B3F
- .4byte OtherText_B4F
- .4byte OtherText_Rooftop
-
- .align 2
-gUnknown_083F83C0:: @ 83F83C0
- .4byte OtherText_BlueFlute
- .4byte OtherText_YellowFlute
- .4byte OtherText_RedFlute
- .4byte OtherText_WhiteFlute
- .4byte OtherText_BlackFlute
- .4byte OtherText_PrettyChair
- .4byte OtherText_PrettyDesk
- .4byte gOtherText_CancelNoTerminator
-
-gUnknown_083F83E0:: @ 83F83E0
- .incbin "baserom.gba", 0x003f83e0, 0xc
-
-gUnknown_083F83EC:: @ 83F83EC
- .incbin "baserom.gba", 0x003f83ec, 0xc
-
-gUnknown_083F83F8:: @ 83F83F8
- .incbin "baserom.gba", 0x003f83f8, 0xc
-
-gUnknown_083F8404:: @ 83F8404
- .incbin "baserom.gba", 0x003f8404, 0x4
-
-gUnknown_083F8408:: @ 83F8408
- .incbin "baserom.gba", 0x003f8408, 0x8
-
-gUnknown_083F8410:: @ 83F8410
- .incbin "baserom.gba", 0x003f8410, 0x8
-
-gUnknown_083F8418:: @ 83F8418
- .incbin "graphics/pokedex/area_glow.gbapal"
-
-gUnknown_083F8438:: @ 83F8438
- .incbin "graphics/pokedex/area_glow.4bpp.lz"
-
- .align 1
-gUnknown_083F856C:: @ 83F856C
- .2byte 360
-
- .align 1
-gUnknown_083F856E:: @ 83F856E
- .2byte 328, 0, 34
- .2byte 412, 0, 0
-
-gUnknown_083F857A:: @ 83F857A
- .incbin "baserom.gba", 0x003f857a, 0x12
-
- .align 2
-gUnknown_083F858C:: @ 83F858C
- obj_tiles AreaMarkerTiles, 0x80, 2
-
- .align 2
-gUnknown_083F8594:: @ 83F8594
- obj_pal AreaMarkerPalette, 2
-
- .align 2
-gOamData_83F859C:: @ 83F859C
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteTemplate_83F85A4:: @ 83F85A4
- spr_template 2, 2, gOamData_83F859C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-AreaMarkerPalette:
- .incbin "graphics/pokedex/area_marker.gbapal"
-
- .align 2
-AreaMarkerTiles:
- .incbin "graphics/pokedex/area_marker.4bpp"
-
- .align 2
-gUnknown_083F865C:: @ 83F865C
- obj_pal gAreaUnknownPalette, 3
-
- .align 2
-gUnknown_083F8664:: @ 83F8664
- obj_tiles 0x02000FB4, 0x600, 3
-
- .align 2
-gOamData_83F866C:: @ 83F866C
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteTemplate_83F8674:: @ 83F8674
- spr_template 3, 3, gOamData_83F866C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_083F868C:: @ 83F868C
- .incbin "baserom.gba", 0x003f868c, 0x30
-
-gUnknown_083F86BC:: @ 83F86BC
- .incbin "baserom.gba", 0x003f86bc, 0x40
-
- .align 2
-gRouletteCenter_Pal::
- .incbin "graphics/roulette/center.gbapal"
-
- .incbin "baserom.gba", 0x003f871c, 0x1A0
-
-gUnknown_083F88BC:: @ 83F88BC
- .incbin "baserom.gba", 0x003f88bc, 0x1a4
-
-gUnknown_083F8A60:: @ 83F8A60
- .incbin "baserom.gba", 0x003f8a60, 0x1a0
-
-gUnknown_083F8C00:: @ 83F8C00
- .incbin "baserom.gba", 0x003f8c00, 0xc
-
-gUnknown_083F8C0C:: @ 83F8C0C
- .incbin "baserom.gba", 0x003f8c0c, 0x184
-
-gUnknown_083F8D90:: @ 83F8D90
- .incbin "baserom.gba", 0x003f8d90, 0x4
-
-gUnknown_083F8D94:: @ 83F8D94
- .incbin "baserom.gba", 0x003f8d94, 0x5c
-
-gUnknown_083F8DF0:: @ 83F8DF0
- .incbin "baserom.gba", 0x003f8df0, 0x4
-
-gUnknown_083F8DF4:: @ 83F8DF4
- .incbin "baserom.gba", 0x003f8df4, 0x40
-
-gUnknown_083F8E34:: @ 83F8E34
- .incbin "baserom.gba", 0x003f8e34, 0x68
-
-gUnknown_083F8E9C:: @ 83F8E9C
- .incbin "baserom.gba", 0x003f8e9c, 0x18
-
- .align 2
-gUnknown_083F8EB4:: @ 83F8EB4
- .4byte sub_811755C
- .4byte sub_81175C0
-
- .align 2
-gUnknown_083F8EBC:: @ 83F8EBC
- .4byte sub_811577C
- .4byte sub_81157AC
-
-gUnknown_083F8EC4:: @ 83F8EC4
- .incbin "baserom.gba", 0x003f8ec4, 0x6
-
-gUnknown_083F8ECA:: @ 83F8ECA
- .incbin "baserom.gba", 0x003f8eca, 0x4
-
-gUnknown_083F8ECE:: @ 83F8ECE
- .incbin "baserom.gba", 0x003f8ece, 0xa
-
-gUnknown_083F8ED8:: @ 83F8ED8
- .incbin "baserom.gba", 0x003f8ed8, 0x10
-
-gUnknown_083F8EE8:: @ 83F8EE8
- .incbin "baserom.gba", 0x003f8ee8, 0xc
-
-gUnknown_083F8EF4:: @ 83F8EF4
- .byte 0, 3, 4, 6, 12
-
- .align 2
-RouletteSpritePalette_01:
- .incbin "graphics/roulette/shadow.gbapal"
-
- .align 2
-RouletteSpritePalette_02:
- .incbin "graphics/roulette/ball.gbapal"
-
- .align 2
-RouletteSpritePalette_03:
- .incbin "graphics/roulette/ball_counter.gbapal"
-
- .align 2
-RouletteSpritePalette_04:
- .incbin "graphics/roulette/cursor.gbapal"
-
- .align 2
-RouletteSpritePalette_05:
- .incbin "graphics/roulette/credit.gbapal"
-
- .align 2
-RouletteSpritePalette_06:
- .incbin "graphics/roulette/shroomish.gbapal"
-
- .align 2
-RouletteSpritePalette_07:
- .incbin "graphics/roulette/tailow.gbapal"
-
- .align 2
-RouletteSpritePalette_08:
- .incbin "graphics/roulette/poke_icons.gbapal"
-
- .align 2
-RouletteSpritePalette_09:
- .incbin "graphics/roulette/wynaut.gbapal"
-
- .align 2
-RouletteSpritePalette_10:
- .incbin "graphics/roulette/azurill.gbapal"
-
- .align 2
-RouletteSpritePalette_11:
- .incbin "graphics/roulette/skitty.gbapal"
-
- .align 2
-RouletteSpritePalette_12:
- .incbin "graphics/roulette/makuhita.gbapal"
-
- .align 2
-RouletteSpritePalette_13:
- .incbin "baserom.gba", 0x003F907C, 0x20
-
- .align 2
-RouletteSpritePalette_14:
- .incbin "baserom.gba", 0x003F909C, 0x20
-
- .align 2
-RouletteSpritePalette_15:
- .incbin "baserom.gba", 0x003F90BC, 0x20
-
- .align 2
-RouletteSpritePalette_16:
- .incbin "baserom.gba", 0x003F90DC, 0x20
-
- .align 2
-gUnknown_083F90FC:: @ 83F90FC
- .incbin "graphics/roulette/ball.4bpp.lz"
-
- .align 2
-RouletteBallCounterTiles: @ 83F9244
- .incbin "graphics/roulette/ball_counter.4bpp.lz"
-
- .align 2
-gUnknown_083F92A8:: @ 83F92A8
- .incbin "graphics/roulette/roulette_tilt.4bpp.lz"
-
- .align 2
-RoulettePokeIconsTiles: @ 83F9698
- .incbin "graphics/roulette/poke_icons.4bpp.lz"
-
- .align 2
-RoulettePokeIcons2Tiles: @ 83F983C
- .incbin "graphics/roulette/poke_icons2.4bpp.lz"
-
- .align 2
-gUnknown_083F9D3C:: @ 83F9D3C
- .incbin "graphics/roulette/shadow.4bpp.lz"
-
- .align 2
-RouletteCursorTiles: @ 83F9DD4
- .incbin "graphics/roulette/cursor.4bpp.lz"
-
- .align 2
-gUnknown_083F9E30:: @ 83F9E30
- obj_pal RouletteSpritePalette_01, 1
- obj_pal RouletteSpritePalette_02, 2
- obj_pal RouletteSpritePalette_03, 3
- obj_pal RouletteSpritePalette_04, 4
- obj_pal RouletteSpritePalette_05, 5
- obj_pal RouletteSpritePalette_06, 6
- obj_pal RouletteSpritePalette_07, 7
- obj_pal RouletteSpritePalette_08, 8
- obj_pal RouletteSpritePalette_09, 9
- obj_pal RouletteSpritePalette_10, 10
- obj_pal RouletteSpritePalette_11, 11
- obj_pal RouletteSpritePalette_12, 12
- obj_pal RouletteSpritePalette_13, 13
- obj_pal RouletteSpritePalette_14, 14
- obj_pal RouletteSpritePalette_15, 15
- obj_pal RouletteSpritePalette_16, 16
- null_obj_pal
-
- .align 2
-gOamData_83F9EB8:: @ 83F9EB8
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gOamData_83F9EC0:: @ 83F9EC0
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gOamData_83F9EC8:: @ 83F9EC8
- .2byte 0x833C
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83F9ED0:: @ 83F9ED0
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83F9ED8:: @ 83F9ED8
- .4byte gSpriteAnim_83F9ED0
-
- .align 2
-gSpriteAffineAnim_83F9EDC:: @ 83F9EDC
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83F9EE4:: @ 83F9EE4
- .4byte gSpriteAffineAnim_83F9EDC
-
- .align 2
-gUnknown_083F9EE8:: @ 83F9EE8
- obj_tiles RoulettePokeIcons2Tiles, 0xC00, 0
-
- .align 2
-gSpriteAnim_83F9EF0:: @ 83F9EF0
- obj_image_anim_frame 0, 0
- obj_image_anim_frame 32, 0
- obj_image_anim_frame 64, 0
- obj_image_anim_frame 72, 0
- obj_image_anim_frame 8, 0
- obj_image_anim_frame 40, 0
- obj_image_anim_frame 48, 0
- obj_image_anim_frame 80, 0
- obj_image_anim_frame 16, 0
- obj_image_anim_frame 24, 0
- obj_image_anim_frame 56, 0
- obj_image_anim_frame 88, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83F9F24:: @ 83F9F24
- .4byte gSpriteAnim_83F9EF0
-
- .align 2
-gSpriteAnimTable_83F9F28:: @ 83F9F28
- .4byte gSpriteAnim_83F9EF0 + 0x4
-
- .align 2
-gSpriteAnimTable_83F9F2C:: @ 83F9F2C
- .4byte gSpriteAnim_83F9EF0 + 0x8
-
- .align 2
-gSpriteAnimTable_83F9F30:: @ 83F9F30
- .4byte gSpriteAnim_83F9EF0 + 0xC
-
- .align 2
-gSpriteAnimTable_83F9F34:: @ 83F9F34
- .4byte gSpriteAnim_83F9EF0 + 0x10
-
- .align 2
-gSpriteAnimTable_83F9F38:: @ 83F9F38
- .4byte gSpriteAnim_83F9EF0 + 0x14
-
- .align 2
-gSpriteAnimTable_83F9F3C:: @ 83F9F3C
- .4byte gSpriteAnim_83F9EF0 + 0x18
-
- .align 2
-gSpriteAnimTable_83F9F40:: @ 83F9F40
- .4byte gSpriteAnim_83F9EF0 + 0x1C
-
- .align 2
-gSpriteAnimTable_83F9F44:: @ 83F9F44
- .4byte gSpriteAnim_83F9EF0 + 0x20
-
- .align 2
-gSpriteAnimTable_83F9F48:: @ 83F9F48
- .4byte gSpriteAnim_83F9EF0 + 0x24
-
- .align 2
-gSpriteAnimTable_83F9F4C:: @ 83F9F4C
- .4byte gSpriteAnim_83F9EF0 + 0x28
-
- .align 2
-gSpriteAnimTable_83F9F50:: @ 83F9F50
- .4byte gSpriteAnim_83F9EF0 + 0x2C
-
- .align 2
-gUnknown_083F9F54:: @ 83F9F54
- obj_tiles gRouletteHeadersTiles, 0x1600, 4
-
- .align 2
-gUnknown_083F9F5C:: @ 83F9F5C
- obj_tiles RoulettePokeIconsTiles, 0x400, 5
-
- .align 2
-gSpriteAnim_83F9F64:: @ 83F9F64
- obj_image_anim_frame 0, 0
- obj_image_anim_frame 16, 0
- obj_image_anim_frame 32, 0
- obj_image_anim_frame 48, 0
- obj_image_anim_frame 64, 0
- obj_image_anim_frame 80, 0
- obj_image_anim_frame 96, 0
- obj_image_anim_frame 112, 0
- obj_image_anim_frame 128, 0
- obj_image_anim_frame 144, 0
- obj_image_anim_frame 160, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83F9F94:: @ 83F9F94
- obj_image_anim_frame 0, 0
- obj_image_anim_frame 4, 0
- obj_image_anim_frame 8, 0
- obj_image_anim_frame 12, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83F9FA8:: @ 83F9FA8
- .4byte gSpriteAnim_83F9F64
-
- .align 2
-gSpriteAnimTable_83F9FAC:: @ 83F9FAC
- .4byte gSpriteAnim_83F9F64 + 0x8
-
- .align 2
-gSpriteAnimTable_83F9FB0:: @ 83F9FB0
- .4byte gSpriteAnim_83F9F64 + 0x10
-
- .align 2
-gSpriteAnimTable_83F9FB4:: @ 83F9FB4
- .4byte gSpriteAnim_83F9F64 + 0x18
-
- .align 2
-gSpriteAnimTable_83F9FB8:: @ 83F9FB8
- .4byte gSpriteAnim_83F9F64 + 0x20
-
- .align 2
-gSpriteAnimTable_83F9FBC:: @ 83F9FBC
- .4byte gSpriteAnim_83F9F64 + 0x24
-
- .align 2
-gSpriteAnimTable_83F9FC0:: @ 83F9FC0
- .4byte gSpriteAnim_83F9F64 + 0x28
-
- .align 2
-gSpriteAnimTable_83F9FC4:: @ 83F9FC4
- .4byte gSpriteAnim_83F9F94
-
- .align 2
-gSpriteAnimTable_83F9FC8:: @ 83F9FC8
- .4byte gSpriteAnim_83F9F94 + 0x4
-
- .align 2
-gSpriteAnimTable_83F9FCC:: @ 83F9FCC
- .4byte gSpriteAnim_83F9F94 + 0x8
-
- .align 2
-gSpriteAnimTable_83F9FD0:: @ 83F9FD0
- .4byte gSpriteAnim_83F9F94 + 0xC
-
- .align 2
-gSpriteTemplate_83F9FD4:: @ 83F9FD4
- spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FA8, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83F9FEC:: @ 83F9FEC
- spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FAC, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA004:: @ 83FA004
- spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FB0, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA01C:: @ 83FA01C
- spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FB4, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA034:: @ 83FA034
- spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FB8, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA04C:: @ 83FA04C
- spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FBC, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA064:: @ 83FA064
- spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FC0, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA07C:: @ 83FA07C
- spr_template 5, 8, gOamData_83F9EC0, gSpriteAnimTable_83F9FC4, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA094:: @ 83FA094
- spr_template 5, 8, gOamData_83F9EC0, gSpriteAnimTable_83F9FC8, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA0AC:: @ 83FA0AC
- spr_template 5, 8, gOamData_83F9EC0, gSpriteAnimTable_83F9FCC, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA0C4:: @ 83FA0C4
- spr_template 5, 8, gOamData_83F9EC0, gSpriteAnimTable_83F9FD0, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA0DC:: @ 83FA0DC
- spr_template 0, 9, gOamData_83F9EC8, gSpriteAnimTable_83F9F24, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA0F4:: @ 83FA0F4
- spr_template 0, 10, gOamData_83F9EC8, gSpriteAnimTable_83F9F28, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA10C:: @ 83FA10C
- spr_template 0, 11, gOamData_83F9EC8, gSpriteAnimTable_83F9F2C, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA124:: @ 83FA124
- spr_template 0, 12, gOamData_83F9EC8, gSpriteAnimTable_83F9F30, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA13C:: @ 83FA13C
- spr_template 0, 9, gOamData_83F9EC8, gSpriteAnimTable_83F9F34, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA154:: @ 83FA154
- spr_template 0, 10, gOamData_83F9EC8, gSpriteAnimTable_83F9F38, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA16C:: @ 83FA16C
- spr_template 0, 11, gOamData_83F9EC8, gSpriteAnimTable_83F9F3C, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA184:: @ 83FA184
- spr_template 0, 12, gOamData_83F9EC8, gSpriteAnimTable_83F9F40, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA19C:: @ 83FA19C
- spr_template 0, 9, gOamData_83F9EC8, gSpriteAnimTable_83F9F44, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA1B4:: @ 83FA1B4
- spr_template 0, 10, gOamData_83F9EC8, gSpriteAnimTable_83F9F48, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA1CC:: @ 83FA1CC
- spr_template 0, 11, gOamData_83F9EC8, gSpriteAnimTable_83F9F4C, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gSpriteTemplate_83FA1E4:: @ 83FA1E4
- spr_template 0, 12, gOamData_83F9EC8, gSpriteAnimTable_83F9F50, NULL, gDummySpriteAffineAnimTable, sub_8117E98
-
- .align 2
-gOamData_83FA1FC:: @ 83FA1FC
- .2byte 0x4000
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gOamData_83FA204:: @ 83FA204
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gOamData_83FA20C:: @ 83FA20C
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gOamData_83FA214:: @ 83FA214
- .2byte 0x4000
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gUnknown_083FA21C:: @ 83FA21C
- obj_tiles gRouletteCreditTiles, 0x400, 7
- obj_tiles gRouletteNumbersTiles, 0x280, 8
- obj_tiles gRouletteMultiplierTiles, 0x500, 9
- obj_tiles RouletteBallCounterTiles, 0x140, 10
- obj_tiles RouletteCursorTiles, 0x200, 11
- null_obj_tiles
-
- .align 2
-gSpriteAnim_83FA24C:: @ 83FA24C
- obj_image_anim_frame 0, 0
- obj_image_anim_frame 2, 0
- obj_image_anim_frame 4, 0
- obj_image_anim_frame 6, 0
- obj_image_anim_frame 8, 0
- obj_image_anim_frame 10, 0
- obj_image_anim_frame 12, 0
- obj_image_anim_frame 14, 0
- obj_image_anim_frame 16, 0
- obj_image_anim_frame 18, 0
-
- .align 2
-gSpriteAnimTable_83FA274:: @ 83FA274
- .4byte gSpriteAnim_83FA24C
-
- .align 2
-gSpriteAnim_83FA278:: @ 83FA278
- obj_image_anim_frame 0, 0
- obj_image_anim_frame 8, 0
- obj_image_anim_frame 16, 0
- obj_image_anim_frame 24, 0
- obj_image_anim_frame 32, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83FA290:: @ 83FA290
- .4byte gSpriteAnim_83FA278
-
- .align 2
-gSpriteAnim_83FA294:: @ 83FA294
- obj_image_anim_frame 0, 0
- obj_image_anim_frame 2, 0
- obj_image_anim_frame 4, 0
- obj_image_anim_frame 6, 0
- obj_image_anim_frame 8, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83FA2AC:: @ 83FA2AC
- .4byte gSpriteAnim_83FA294
-
- .align 2
-gSpriteTemplate_83FA2B0:: @ 83FA2B0
- spr_template 7, 5, gOamData_83FA1FC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83FA2C8:: @ 83FA2C8
- spr_template 8, 5, gOamData_83FA204, gSpriteAnimTable_83FA274, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83FA2E0:: @ 83FA2E0
- spr_template 9, 5, gOamData_83FA20C, gSpriteAnimTable_83FA290, NULL, gDummySpriteAffineAnimTable, sub_81184CC
-
- .align 2
-gSpriteTemplate_83FA2F8:: @ 83FA2F8
- spr_template 10, 3, gOamData_83FA214, gSpriteAnimTable_83FA2AC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83FA310:: @ 83FA310
- spr_template 11, 5, gOamData_83F9EB8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gOamData_83FA328:: @ 83FA328
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gSpriteImageTable_83FA330:: @ 83FA330
- obj_frame_tiles 0x02017E00, 0x80
- obj_frame_tiles 0x02017E80, 0x80
- obj_frame_tiles 0x02017F00, 0x80
- obj_frame_tiles 0x02017F80, 0x80
-
- .align 2
-gSpriteAnim_83FA350:: @ 83FA350
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 1, 5
- obj_image_anim_frame 2, 5
- obj_image_anim_frame 1, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83FA364:: @ 83FA364
- obj_image_anim_frame 0, 10
- obj_image_anim_frame 1, 10
- obj_image_anim_frame 2, 10
- obj_image_anim_frame 1, 10
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83FA378:: @ 83FA378
- obj_image_anim_frame 0, 15
- obj_image_anim_frame 1, 15
- obj_image_anim_frame 2, 15
- obj_image_anim_frame 1, 15
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83FA38C:: @ 83FA38C
- obj_image_anim_frame 1, 2
- obj_image_anim_frame 2, 5
- obj_image_anim_frame 1, 5
- obj_image_anim_frame 3, 5
- obj_image_anim_end
-
- .align 2
-Unknown_083FA3A0:
- .incbin "baserom.gba", 0x003fa3a0, 0x18
-Unknown_083FA3B8:
- .incbin "baserom.gba", 0x003fa3b8, 0x14
-Unknown_083FA3CC:
- .incbin "baserom.gba", 0x003fa3cc, 0x8
-
- .align 2
-gSpriteAnim_83FA3D4:: @ 83FA3D4
- obj_image_anim_frame 2, 2
- obj_image_anim_frame 1, 5
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 3, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83FA3E8:: @ 83FA3E8
- .4byte gSpriteAnim_83FA350
- .4byte gSpriteAnim_83FA364
- .4byte gSpriteAnim_83FA378
- .4byte gSpriteAnim_83FA38C
- .4byte gSpriteAnim_83FA3D4
-
- .align 2
- .4byte Unknown_083FA3A0
- .4byte Unknown_083FA3B8
- .4byte Unknown_083FA3B8
- .4byte Unknown_083FA3CC
-
- .align 2
-gSpriteTemplate_83FA40C:: @ 83FA40C
- spr_template 0xFFFF, 2, gOamData_83FA328, gSpriteAnimTable_83FA3E8, gSpriteImageTable_83FA330, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gOamData_83FA424:: @ 83FA424
- .2byte 0x0351
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gUnknown_083FA42C:: @ 83FA42C
- obj_tiles gRouletteCenter_Gfx, 2048, 0x0006
-
- .align 2
-gSpriteTemplate_83FA434:: @ 83FA434
- spr_template 6, 2, gOamData_83FA424, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8118554
-
- .align 2
-gOamData_83FA44C:: @ 83FA44C
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_83FA454:: @ 83FA454
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gSpriteImageTable_83FA45C:: @ 83FA45C
- obj_frame_tiles 0x02017000, 0x200
- obj_frame_tiles 0x02017200, 0x200
- obj_frame_tiles 0x02017400, 0x200
- obj_frame_tiles 0x02017600, 0x200
- obj_frame_tiles 0x02017800, 0x200
- obj_frame_tiles 0x02017A00, 0x200
- obj_frame_tiles 0x02017C00, 0x200
-
- .align 2
-gSpriteAnim_83FA494:: @ 83FA494
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 1, 6
- obj_image_anim_frame 2, 6
- obj_image_anim_frame 3, 6
- obj_image_anim_frame 2, 6
- obj_image_anim_frame 4, 6
- obj_image_anim_jump 2
-
- .align 2
-gSpriteAnim_83FA4B0:: @ 83FA4B0
- obj_image_anim_frame 5, 10
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83FA4B8:: @ 83FA4B8
- obj_image_anim_frame 5, 10, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83FA4C0:: @ 83FA4C0
- obj_image_anim_frame 5, 20
- obj_image_anim_frame 6, 20
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83FA4CC:: @ 83FA4CC
- obj_image_anim_frame 5, 20, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 6, 20, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83FA4D8:: @ 83FA4D8
- obj_image_anim_frame 5, 10
- obj_image_anim_frame 6, 10
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83FA4E4:: @ 83FA4E4
- obj_image_anim_frame 5, 10, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 6, 10, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83FA4F0:: @ 83FA4F0
- .4byte gSpriteAnim_83FA494
-
- .align 2
-gSpriteAnimTable_83FA4F4:: @ 83FA4F4
- .4byte gSpriteAnim_83FA4B0
- .4byte gSpriteAnim_83FA4B8
- .4byte gSpriteAnim_83FA4C0
- .4byte gSpriteAnim_83FA4CC
- .4byte gSpriteAnim_83FA4D8
- .4byte gSpriteAnim_83FA4E4
-
- .align 2
-gSpriteTemplate_83FA50C:: @ 83FA50C
- spr_template 0xFFFF, 6, gOamData_83FA44C, gSpriteAnimTable_83FA4F0, gSpriteImageTable_83FA45C, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83FA524:: @ 83FA524
- spr_template 0xFFFF, 7, gOamData_83FA454, gSpriteAnimTable_83FA4F4, gSpriteImageTable_83FA45C, gDummySpriteAffineAnimTable, sub_8119D80
-
- .align 2
-gOamData_83FA53C:: @ 83FA53C
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gOamData_83FA544:: @ 83FA544
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gOamData_83FA54C:: @ 83FA54C
- .2byte 0x4100
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gSpriteImageTable_83FA554: @ 83FA554
- obj_frame_tiles 0x02018000, 0x80
-
- .align 2
-gSpriteImageTable_83FA55C: @ 83FA55C
- obj_frame_tiles 0x02018080, 0x100
-
- .align 2
-gUnknown_083FA564: @ 83FA564
- .incbin "baserom.gba", 0x003fa564, 0x18
-
- .align 2
-gSpriteAffineAnim_83FA57C:: @ 83FA57C
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xFFFE, 0x0, 0, 15
- obj_rot_scal_anim_frame 0xFFFF, 0xFFFE, 0, 15
- obj_rot_scal_anim_frame 0xFFFF, 0xFFFB, 0, 24
- obj_rot_scal_anim_end
-
- .align 2
- .4byte gUnknown_083FA564
-
- .align 2
-gSpriteAffineAnimTable_83FA5A8:: @ 83FA5A8
- .4byte gSpriteAffineAnim_83FA57C
-
- .align 2
-gUnknown_083FA5AC:: @ 83FA5AC
- .incbin "baserom.gba", 0x003fa5ac, 0x10
-
- .align 2
-@ unreferenced
- .4byte gUnknown_083FA5AC
-
- .align 2
-gSpriteTemplate_83FA5C0:: @ 83FA5C0
- spr_template 0xFFFF, 1, gOamData_83FA53C, gSpriteAnimTable_83F9ED8, gSpriteImageTable_83FA554, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83FA5D8:: @ 83FA5D8
- spr_template 0xFFFF, 1, gOamData_83FA544, gSpriteAnimTable_83F9ED8, gSpriteImageTable_83FA55C, gDummySpriteAffineAnimTable, sub_8119964
-
- .align 2
-gSpriteTemplate_83FA5F0:: @ 83FA5F0
- spr_template 0xFFFF, 1, gOamData_83FA54C, gSpriteAnimTable_83F9ED8, gSpriteImageTable_83FA55C, gSpriteAffineAnimTable_83FA5A8, sub_8119D80
-
-gUnknown_083FA608:: @ 83FA608
- .incbin "baserom.gba", 0x003fa608, 0x6
-
- .align 1
-gUnknown_083FA60E:: @ 83FA60E
- .2byte 0x74, 0x2C
- .2byte 0x74, 0x70
-
-gUnknown_083FA616:: @ 83FA616
- .incbin "baserom.gba", 0x003fa616, 0x8
-
-gUnknown_083FA61E:: @ 83FA61E
- .incbin "baserom.gba", 0x003fa61e, 0x14
-
-gUnknown_083FA632:: @ 83FA632
- .incbin "baserom.gba", 0x003fa632, 0x18
-
-gUnknown_083FA64A:: @ 83FA64A
- .byte -1, 1
-
-gUnknown_083FA64C:: @ 83FA64C
- .incbin "baserom.gba", 0x003fa64c, 0x10
-
- .align 2
-CryMeterNeedlePalette: @ 83FA65C
- .incbin "graphics/pokedex/cry_meter_needle.gbapal"
-
- .align 2
-CryMeterNeedleTiles: @ 83FA67C
- .incbin "graphics/pokedex/cry_meter_needle.4bpp"
-
-gUnknown_083FAE7C:: @ 83FAE7C
- .incbin "baserom.gba", 0x003fae7c, 0xa0
-
-gUnknown_083FAF1C:: @ 83FAF1C
- .incbin "graphics/pokedex/cry_meter.gbapal"
-
-gUnknown_083FAF3C:: @ 83FAF3C
- .incbin "graphics/pokedex/cry_meter.4bpp.lz"
-
- .align 1
-gUnknown_083FB274:: @ 83FB274
- .2byte 0x0,0x4,0x8,0xC,0x10,0x14,0x18,0x1C,0x400,0x404,0x408,0x40C,0x410,0x414,0x418,0x41C,0x800,0x804,0x808,0x80C,0x810,0x814,0x818,0x81C,0xC00,0xC04,0xC08,0xC0C,0xC10,0xC14,0xC18,0xC1C,0x1000,0x1004,0x1008,0x100C,0x1010,0x1014,0x1018,0x101C,0x1400,0x1404,0x1408,0x140C,0x1410,0x1414,0x1418,0x141C,0x1800,0x1804,0x1808,0x180C,0x1810,0x1814,0x1818,0x181C,0x1C00,0x1C04,0x1C08,0x1C0C,0x1C10,0x1C14,0x1C18,0x1C1C,0x2000,0x2004,0x2008,0x200C,0x2010,0x2014,0x2018,0x201C
- .2byte 0x0,0x4,0x8,0xC,0x10,0x14,0x18,0x1C,0x400,0x404,0x408,0x40C,0x410,0x414,0x418,0x41C,0x800,0x804,0x808,0x80C,0x810,0x814,0x818,0x81C,0xC00,0xC04,0xC08,0xC0C,0xC10,0xC14,0xC18,0xC1C,0x1000,0x1004,0x1008,0x100C,0x1010,0x1014,0x1018,0x101C,0x1400,0x1404,0x1408,0x140C,0x1410,0x1414,0x1418,0x141C,0x1800,0x1804,0x1808,0x180C,0x1810,0x1814,0x1818,0x181C,0x1C00,0x1C04,0x1C08,0x1C0C,0x1C10,0x1C14,0x1C18,0x1C1C,0x2000,0x2004,0x2008,0x200C,0x2010,0x2014,0x2018,0x201C
- .2byte 0x1,0x5,0x9,0xD,0x11,0x15,0x19,0x1D,0x401,0x405,0x409,0x40D,0x411,0x415,0x419,0x41D,0x801,0x805,0x809,0x80D,0x811,0x815,0x819,0x81D,0xC01,0xC05,0xC09,0xC0D,0xC11,0xC15,0xC19,0xC1D,0x1001,0x1005,0x1009,0x100D,0x1011,0x1015,0x1019,0x101D,0x1401,0x1405,0x1409,0x140D,0x1411,0x1415,0x1419,0x141D,0x1801,0x1805,0x1809,0x180D,0x1811,0x1815,0x1819,0x181D,0x1C01,0x1C05,0x1C09,0x1C0D,0x1C11,0x1C15,0x1C19,0x1C1D,0x2001,0x2005,0x2009,0x200D,0x2011,0x2015,0x2019,0x201D
- .2byte 0x1,0x5,0x9,0xD,0x11,0x15,0x19,0x1D,0x401,0x405,0x409,0x40D,0x411,0x415,0x419,0x41D,0x801,0x805,0x809,0x80D,0x811,0x815,0x819,0x81D,0xC01,0xC05,0xC09,0xC0D,0xC11,0xC15,0xC19,0xC1D,0x1001,0x1005,0x1009,0x100D,0x1011,0x1015,0x1019,0x101D,0x1401,0x1405,0x1409,0x140D,0x1411,0x1415,0x1419,0x141D,0x1801,0x1805,0x1809,0x180D,0x1811,0x1815,0x1819,0x181D,0x1C01,0x1C05,0x1C09,0x1C0D,0x1C11,0x1C15,0x1C19,0x1C1D,0x2001,0x2005,0x2009,0x200D,0x2011,0x2015,0x2019,0x201D
- .2byte 0x2,0x6,0xA,0xE,0x12,0x16,0x1A,0x1E,0x402,0x406,0x40A,0x40E,0x412,0x416,0x41A,0x41E,0x802,0x806,0x80A,0x80E,0x812,0x816,0x81A,0x81E,0xC02,0xC06,0xC0A,0xC0E,0xC12,0xC16,0xC1A,0xC1E,0x1002,0x1006,0x100A,0x100E,0x1012,0x1016,0x101A,0x101E,0x1402,0x1406,0x140A,0x140E,0x1412,0x1416,0x141A,0x141E,0x1802,0x1806,0x180A,0x180E,0x1812,0x1816,0x181A,0x181E,0x1C02,0x1C06,0x1C0A,0x1C0E,0x1C12,0x1C16,0x1C1A,0x1C1E,0x2002,0x2006,0x200A,0x200E,0x2012,0x2016,0x201A,0x201E
- .2byte 0x2,0x6,0xA,0xE,0x12,0x16,0x1A,0x1E,0x402,0x406,0x40A,0x40E,0x412,0x416,0x41A,0x41E,0x802,0x806,0x80A,0x80E,0x812,0x816,0x81A,0x81E,0xC02,0xC06,0xC0A,0xC0E,0xC12,0xC16,0xC1A,0xC1E,0x1002,0x1006,0x100A,0x100E,0x1012,0x1016,0x101A,0x101E,0x1402,0x1406,0x140A,0x140E,0x1412,0x1416,0x141A,0x141E,0x1802,0x1806,0x180A,0x180E,0x1812,0x1816,0x181A,0x181E,0x1C02,0x1C06,0x1C0A,0x1C0E,0x1C12,0x1C16,0x1C1A,0x1C1E,0x2002,0x2006,0x200A,0x200E,0x2012,0x2016,0x201A,0x201E
- .2byte 0x3,0x7,0xB,0xF,0x13,0x17,0x1B,0x1F,0x403,0x407,0x40B,0x40F,0x413,0x417,0x41B,0x41F,0x803,0x807,0x80B,0x80F,0x813,0x817,0x81B,0x81F,0xC03,0xC07,0xC0B,0xC0F,0xC13,0xC17,0xC1B,0xC1F,0x1003,0x1007,0x100B,0x100F,0x1013,0x1017,0x101B,0x101F,0x1403,0x1407,0x140B,0x140F,0x1413,0x1417,0x141B,0x141F,0x1803,0x1807,0x180B,0x180F,0x1813,0x1817,0x181B,0x181F,0x1C03,0x1C07,0x1C0B,0x1C0F,0x1C13,0x1C17,0x1C1B,0x1C1F,0x2003,0x2007,0x200B,0x200F,0x2013,0x2017,0x201B,0x201F
- .2byte 0x3,0x7,0xB,0xF,0x13,0x17,0x1B,0x1F,0x403,0x407,0x40B,0x40F,0x413,0x417,0x41B,0x41F,0x803,0x807,0x80B,0x80F,0x813,0x817,0x81B,0x81F,0xC03,0xC07,0xC0B,0xC0F,0xC13,0xC17,0xC1B,0xC1F,0x1003,0x1007,0x100B,0x100F,0x1013,0x1017,0x101B,0x101F,0x1403,0x1407,0x140B,0x140F,0x1413,0x1417,0x141B,0x141F,0x1803,0x1807,0x180B,0x180F,0x1813,0x1817,0x181B,0x181F,0x1C03,0x1C07,0x1C0B,0x1C0F,0x1C13,0x1C17,0x1C1B,0x1C1F,0x2003,0x2007,0x200B,0x200F,0x2013,0x2017,0x201B,0x201F
-
- .align 2
- .4byte 0x201C000
-
-gUnknown_083FB6F8:: @ 83FB6F8
- .incbin "baserom.gba", 0x003fb6f8, 0x20
-
-gUnknown_083FB718:: @ 83FB718
- .incbin "baserom.gba", 0x003fb718, 0x20
-
-gUnknown_083FB738:: @ 83FB738
- .byte 0xF0, 0x0F
-
-gUnknown_083FB73A:: @ 83FB73A
- .incbin "baserom.gba", 0x003fb73a, 0x26
-
- .align 2
-gSpriteAnim_83FB760:: @ 83FB760
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83FB768:: @ 83FB768
- .4byte gSpriteAnim_83FB760
-
- .align 2
-gOamData_83FB76C:: @ 83FB76C
- .2byte 0x01A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteTemplate_83FB774:: @ 83FB774
- spr_template 8192, 8192, gOamData_83FB76C, gSpriteAnimTable_83FB768, NULL, gDummySpriteAffineAnimTable, sub_811A534
-
- .align 2
-gCryMeterNeedleSpriteSheets:: @ 83FB78C
- obj_tiles CryMeterNeedleTiles, 0x800, 8192
- null_obj_tiles
-
- .align 2
-gCryMeterNeedleSpritePalettes:: @ 83FB79C
- obj_pal CryMeterNeedlePalette, 8192
- null_obj_pal
-
-@ 83FB7AC
- .include "data/landmarks.inc"
-
- .align 2
-gUnknown_083FBB88:: @ 83FBB88
- .incbin "graphics/battle_transitions/big_pokeball.4bpp"
-
- .align 2
-gUnknown_083FC108:: @ 83FC108
- .incbin "graphics/battle_transitions/pokeball_trail.4bpp"
-
- .align 2
-gSpriteImage_83FC148:: @ 83FC148
- .incbin "graphics/battle_transitions/pokeball.4bpp"
-
- .align 2
-gUnknown_083FC348:: @ 83FC348
- .incbin "graphics/battle_transitions/elite_four_bg.4bpp"
-
- .align 2
-gSpriteImage_83FC528:: @ 83FC528
- .incbin "graphics/battle_transitions/unused_brendan.4bpp"
-
- .align 2
-gSpriteImage_83FCD28:: @ 83FCD28
- .incbin "graphics/battle_transitions/unused_lass.4bpp"
-
- .align 2
-gUnknown_083FD528:: @ 83FD528
- .incbin "graphics/battle_transitions/shrinking_box.4bpp"
-
- .align 2
-gUnknown_083FD708:: @ 83FD708
- .4byte 0x0200c000
-
- .align 2
-gUnknown_083FD70C:: @ 83FD70C
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
- .4byte sub_811AC64
-
- .align 2
-gBattleTransitionFuncs:: @ 83FD750
- .4byte sub_811ACB4
- .4byte sub_811ADAC
- .4byte sub_811AF44
- .4byte sub_811B0F0
- .4byte sub_811B578
- .4byte sub_811B7E8
- .4byte sub_811BCBC
- .4byte sub_811BEA0
- .4byte sub_811CA5C
- .4byte sub_811CCDC
- .4byte sub_811D0B8
- .4byte sub_811D1C8
- .4byte sub_811C08C
- .4byte sub_811C0AC
- .4byte sub_811C0CC
- .4byte sub_811C0EC
- .4byte sub_811C10C
-
- .align 2
-gUnknown_083FD794:: @ 83FD794
- .4byte sub_811AB88
- .4byte sub_811ABD8
- .4byte sub_811AC0C
- .4byte sub_811AC34
-
- .align 2
-gUnknown_083FD7A4:: @ 83FD7A4
- .4byte sub_811ACEC
- .4byte sub_811AD1C
- .4byte sub_811AD80
-
- .align 2
-gUnknown_083FD7B0:: @ 83FD7B0
- .4byte sub_811ADE4
- .4byte sub_811AE70
-
- .align 2
-gUnknown_083FD7B8:: @ 83FD7B8
- .4byte sub_811AF7C
- .4byte sub_811B000
-
- .align 2
-gUnknown_083FD7C0:: @ 83FD7C0
- .4byte sub_811B128
- .4byte sub_811B1D8
- .4byte sub_811B268
- .4byte sub_811B2F4
- .4byte sub_811B380
- .4byte sub_811B3EC
-
- .align 2
-gUnknown_083FD7D8:: @ 83FD7D8
- .4byte sub_811B5B0
- .4byte sub_811B5FC
- .4byte sub_811B688
-
- .align 1
-gUnknown_083FD7E4:: @ 83FD7E4
- .2byte -16
- .2byte 256
-
- .align 1
-gUnknown_083FD7E8:: @ 83FD7E8
- .2byte 0
- .2byte 32
- .2byte 64
- .2byte 18
- .2byte 48
-
- .align 1
-gUnknown_083FD7F2:: @ 83FD7F2
- .2byte 8
- .2byte -8
-
- .align 2
-gUnknown_083FD7F8:: @ 83FD7F8
- .4byte sub_811B820
- .4byte sub_811B884
- .4byte sub_811B90C
- .4byte sub_811B9F0
- .4byte sub_811BA70
- .4byte sub_811BB60
- .4byte sub_811BBEC
-
- .align 2
-gUnknown_083FD814:: @ 83FD814
- .4byte sub_811BCF4
- .4byte sub_811BD60
-
- .align 2
-gUnknown_083FD81C:: @ 83FD81C
- .4byte sub_811BED8
- .4byte sub_811BF2C
- .4byte sub_811BFC4
-
- .align 2
-gUnknown_083FD828:: @ 83FD828
- .4byte sub_811C164
- .4byte sub_811C1CC
- .4byte sub_811C2A4
- .4byte sub_811C38C
- .4byte sub_811C400
- .4byte sub_811C43C
- .4byte sub_811C4F0
- .4byte sub_811C5B4
- .4byte sub_811C5E8
- .4byte sub_811C630
-
-gUnknown_083FD850:: @ 83FD850
- .incbin "baserom.gba", 0x003fd850, 0x6
-
-gUnknown_083FD856:: @ 83FD856
- .incbin "baserom.gba", 0x003fd856, 0x14
-
-gUnknown_083FD86A:: @ 83FD86A
- .incbin "baserom.gba", 0x003fd86a, 0x16
-
- .align 2
-gUnknown_083FD880:: @ 83FD880
- .4byte sub_811C934
- .4byte sub_811C938
- .4byte sub_811C984
- .4byte sub_811C9B8
- .4byte sub_811C934
- .4byte sub_811C9E4
- .4byte sub_811C934
-
-gUnknown_083FD89C:: @ 83FD89C
- .incbin "baserom.gba", 0x003fd89c, 0x4
-
-gUnknown_083FD8A0:: @ 83FD8A0
- .incbin "baserom.gba", 0x003fd8a0, 0x4
-
- .align 2
-gUnknown_083FD8A4:: @ 83FD8A4
- .4byte sub_811CA94
- .4byte sub_811CB20
- .4byte sub_811CBE8
-
- .align 2
-gUnknown_083FD8B0:: @ 83FD8B0
- .4byte sub_811CD14
- .4byte sub_811CDA0
- .4byte sub_811CE14
- .4byte sub_811CE4C
- .4byte sub_811CEB0
-
-gUnknown_083FD8C4:: @ 83FD8C4
- .incbin "baserom.gba", 0x003fd8c4, 0x10
-
- .align 2
-gUnknown_083FD8D4:: @ 83FD8D4
- .4byte sub_811D0F0
- .4byte sub_811D144
- .4byte sub_811D19C
-
- .align 2
-gUnknown_083FD8E0:: @ 83FD8E0
- .4byte sub_811D200
- .4byte sub_811D260
- .4byte sub_811D2D8
- .4byte sub_811D3B0
- .4byte sub_811D41C
-
-gUnknown_083FD8F4:: @ 83FD8F4
- .incbin "baserom.gba", 0x003fd8f4, 0x46
-
-gUnknown_083FD93A:: @ 83FD93A
- .incbin "baserom.gba", 0x003fd93a, 0xe
-
- .align 2
-gUnknown_083FD948:: @ 83FD948
- .4byte sub_811D584
- .4byte sub_811D5E0
-
- .align 2
-gSpriteImageTable_83FD950:: @ 83FD950
- obj_frame_tiles gSpriteImage_83FC148, 0x200
-
- .align 2
-gSpriteAnim_83FD958:: @ 83FD958
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83FD960:: @ 83FD960
- .4byte gSpriteAnim_83FD958
-
- .align 2
-gSpriteAffineAnim_83FD964:: @ 83FD964
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_83FD974:: @ 83FD974
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_83FD984:: @ 83FD984
- .4byte gSpriteAffineAnim_83FD964
- .4byte gSpriteAffineAnim_83FD974
-
- .align 2
-gSpriteTemplate_83FD98C:: @ 83FD98C
- spr_template 0xFFFF, 4105, gFieldOamData_32x32, gSpriteAnimTable_83FD960, gSpriteImageTable_83FD950, gSpriteAffineAnimTable_83FD984, sub_811B720
-
- .align 2
-gOamData_83FD9A4:: @ 83FD9A4
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gSpriteImageTable_83FD9AC:: @ 83FD9AC
- obj_frame_tiles gSpriteImage_83FC528, 0x800
-
- .align 2
-gSpriteImageTable_83FD9B4:: @ 83FD9B4
- obj_frame_tiles gSpriteImage_83FCD28, 0x800
-
- .align 2
-gSpriteAnim_83FD9BC:: @ 83FD9BC
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83FD9C4:: @ 83FD9C4
- .4byte gSpriteAnim_83FD9BC
-
- .align 2
-gSpriteTemplate_83FD9C8:: @ 83FD9C8
- spr_template 0xFFFF, 4106, gOamData_83FD9A4, gSpriteAnimTable_83FD9C4, gSpriteImageTable_83FD9AC, gDummySpriteAffineAnimTable, sub_811C90C
-
- .align 2
-gSpriteTemplate_83FD9E0:: @ 83FD9E0
- spr_template 0xFFFF, 4106, gOamData_83FD9A4, gSpriteAnimTable_83FD9C4, gSpriteImageTable_83FD9B4, gDummySpriteAffineAnimTable, sub_811C90C
-
- .align 2
-gFieldEffectObjectPalette10:: @ 83FD9F8
- .incbin "graphics/field_effect_objects/palettes/10.gbapal"
-
- .align 2
-gFieldEffectObjectPaletteInfo10:: @ 83FDA18
- obj_pal gFieldEffectObjectPalette10, 0x1009
-
- .align 2
-Unknown_83FDA20:
- .incbin "graphics/battle_transitions/sidney_bg.gbapal"
-
- .align 2
-Unknown_83FDA40:
- .incbin "graphics/battle_transitions/phoebe_bg.gbapal"
-
- .align 2
-Unknown_83FDA60:
- .incbin "graphics/battle_transitions/glacia_bg.gbapal"
-
- .align 2
-Unknown_83FDA80:
- .incbin "graphics/battle_transitions/drake_bg.gbapal"
-
- .align 2
-Unknown_83FDAA0:
- .incbin "graphics/battle_transitions/steven_bg.gbapal"
-
- .align 2
-Unknown_83FDAC0:
- .incbin "graphics/battle_transitions/brendan_bg.gbapal"
-
- .align 2
-Unknown_83FDAE0:
- .incbin "graphics/battle_transitions/may_bg.gbapal"
-
- .align 2
-gUnknown_083FDB00:: @ 83FDB00
- .4byte Unknown_83FDA20
- .4byte Unknown_83FDA40
- .4byte Unknown_83FDA60
- .4byte Unknown_83FDA80
- .4byte Unknown_83FDAA0
-
- .align 2
-gUnknown_083FDB14:: @ 83FDB14
- .4byte Unknown_83FDAC0
- .4byte Unknown_83FDAE0
-
- .align 2
-UnusedTrainerPalette:
- .incbin "graphics/battle_transitions/unused_trainer.gbapal"
-
- .align 2
-gSpritePalette_UnusedTrainer:: @ 83FDB3C
- obj_pal UnusedTrainerPalette, 0x100A
-
- .align 2
-gUnknown_083FDB44:: @ 83FDB44
- .incbin "graphics/battle_transitions/big_pokeball_map.bin"
-
- .align 2
-gUnknown_083FDFF4:: @ 83FDFF4
- .incbin "graphics/battle_transitions/elite_four_bg_map.bin"
-
- .include "data/text/battle_strings.inc"
-
-gUnknown_084016BC:: @ 84016BC
- .incbin "baserom.gba", 0x004016bc, 0xec
-
-gUnknown_084017A8:: @ 84017A8
- .incbin "baserom.gba", 0x004017a8, 0x8
-
- .align 2
-gUnknown_084017B0:: @ 84017B0
- .4byte OtherText_Summary, sub_812265C
- .4byte OtherText_Enter2, sub_8122694
- .4byte OtherText_NoEntry, sub_8122770
- .4byte gUnknownText_Exit, sub_8122838
-
-gUnknown_084017D0:: @ 84017D0
- .byte 1, 0, 3
-
-gUnknown_084017D3: @ 84017D3
- .byte 2, 0, 3
-
-gUnknown_084017D6: @ 84017D6
- .byte 0, 3
-
- .align 2
-gUnknown_084017D8:: @ 84017D8
- .byte 3, 9
- .space 2
- .4byte gUnknown_084017D0
-
- .byte 3, 9
- .space 2
- .4byte gUnknown_084017D3
-
- .byte 2, 9
- .space 2
- .4byte gUnknown_084017D6
-
- .align 2
-gUnknown_084017F0:: @ 84017F0
- .4byte OtherText_Store, sub_8122F70
- .4byte OtherText_Summary, sub_81230BC
- .4byte gUnknownText_Exit, sub_81230F4
-
-gUnknown_08401808:: @ 8401808
- .byte 0, 1, 2
-
-gUnknown_0840180B:: @ 840180B
- .byte 1, 2
-
- .align 2
-gUnknown_08401810:: @ 8401810
- .byte 3, 9
- .space 2
- .4byte gUnknown_08401808
-
- .byte 2, 9
- .space 2
- .4byte gUnknown_0840180B
-
- .align 2
-gCableCarMtChimneyTilemap:: @ 8401820
- .incbin "graphics/misc/cable_car_mt_chimney_map.bin.lz"
-
- .align 2
-gCableCarTreeTilemap:: @ 8401978
- .incbin "graphics/misc/cable_car_tree_map.bin.lz"
-
- .align 2
-gCableCarMountainTilemap:: @ 8401AFC
- .incbin "graphics/misc/cable_car_mountain_map.bin.lz"
-
- .align 2
-gCableCarPylonHookTilemapEntries:: @ 8401CC0
- .2byte 0x3000
- .2byte 0x3001
- .2byte 0x3002
- .2byte 0x3003
- .2byte 0x3004
- .2byte 0x3005
- .2byte 0x3006
- .2byte 0x3007
- .2byte 0x3008
- .2byte 0x3009
-
- .align 2
-gCableCarPylonStemTilemap:: @ 8401CD4
- .incbin "graphics/misc/cable_car_pylon_stem_map.bin.lz"
-
- .align 2
-gUnknown_08401CF8:: @ 8401CF8
- obj_tiles gCableCar_Gfx, 0x800, 1
- obj_tiles gCableCarDoor_Gfx, 0x40, 2
- obj_tiles gCableCarCord_Gfx, 0x80, 3
- .space 8
-
- .align 2
-gUnknown_08401D18:: @ 8401D18
- obj_pal gCableCar_Pal, 1
- .space 8
-
- .align 2
-gOamData_8401D28:: @ 8401D28
- .2byte 0x0300
- .2byte 0xC000
- .2byte 0x0800
-
- .align 2
-gOamData_8401D30:: @ 8401D30
- .2byte 0x4300
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gOamData_8401D38:: @ 8401D38
- .2byte 0x0300
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gSpriteTemplate_8401D40:: @ 8401D40
- spr_template 1, 1, gOamData_8401D28, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8123CB8
-
- .align 2
-gSpriteTemplate_8401D58:: @ 8401D58
- spr_template 2, 1, gOamData_8401D30, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8123CB8
-
- .align 2
-gSpriteTemplate_8401D70:: @ 8401D70
- spr_template 3, 1, gOamData_8401D38, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, nullsub_76
-
-gCableCarPlayerGraphicsIDs:: @ 8401D88
- .byte MAP_OBJ_GFX_RIVAL_BRENDAN_NORMAL
- .byte MAP_OBJ_GFX_RIVAL_MAY_NORMAL
-
-gMtChimneyHikerGraphicsIDs:: @ 8401D8A
- .byte MAP_OBJ_GFX_HIKER
- .byte MAP_OBJ_GFX_CAMPER
- .byte MAP_OBJ_GFX_PICNICKER
- .byte MAP_OBJ_GFX_POOCHYENA @ not used
-
- .align 1
-gMtChimneyHikerCoords:: @ 8401D8E
- .2byte 0, 80
- .2byte 240, 146
-
-gMtChimneyHikerMovementDelayTable:: @ 8401D96
- .byte 0
- .byte 60
- .byte 120
- .byte 170
-
- .align 2
-gUnknown_08401D9C:: @ 8401D9C
- .4byte sub_8123EB8
- .4byte sub_8123F44
-
- .align 2
-gSaveSectionLocations:: @ 8401DA4
- .4byte gSaveBlock2, 0x890
- .4byte gSaveBlock1 + 0xF80 * 0, 0xF80
- .4byte gSaveBlock1 + 0xF80 * 1, 0xF80
- .4byte gSaveBlock1 + 0xF80 * 2, 0xF80
- .4byte gSaveBlock1 + 0xF80 * 3, 0xC40
- .4byte gPokemonStorage + 0xF80 * 0, 0xF80
- .4byte gPokemonStorage + 0xF80 * 1, 0xF80
- .4byte gPokemonStorage + 0xF80 * 2, 0xF80
- .4byte gPokemonStorage + 0xF80 * 3, 0xF80
- .4byte gPokemonStorage + 0xF80 * 4, 0xF80
- .4byte gPokemonStorage + 0xF80 * 5, 0xF80
- .4byte gPokemonStorage + 0xF80 * 6, 0xF80
- .4byte gPokemonStorage + 0xF80 * 7, 0xF80
- .4byte gPokemonStorage + 0xF80 * 8, 0x7D0
-
- .align 2
-gHallOfFameSaveSectionLocations:: @ 8401E14
- .4byte gHallOfFame + 0xF80 * 0, 0xF80
- .4byte gHallOfFame + 0xF80 * 1, 0xF80
-
-gUnknown_08401E24:: @ 8401E24
- .byte 0x1E, 0x1F @ flash sectors
-
-@ XXX: Unused? And why is this aligned?
- .align 2
- .string "タマゴ$"
-
-gUnknown_08401E2C:: @ 8401E2C
- .incbin "baserom.gba", 0x00401e2c, 0x6
-
-gUnknown_08401E32:: @ 8401E32
- .incbin "baserom.gba", 0x00401e32, 0x4
-
-gUnknown_08401E36:: @ 8401E36
- .incbin "baserom.gba", 0x00401e36, 0xa
-
- .align 2
-gUnknown_08401E40:: @ 8401E40
- .4byte sub_81275A0
- .4byte sub_81275C4
-
- .align 2
-gUnknown_08401E48:: @ 8401E48
- .4byte sub_8127DA0
- .4byte sub_8127DD0
- .4byte sub_8127E30
-
-gUnknown_08401E54:: @ 8401E54
- .incbin "baserom.gba", 0x00401e54, 0x6
-
-gUnknown_08401E5A:: @ 8401E5A
- .incbin "baserom.gba", 0x00401e5a, 0x6
-
- .align 2
-gUnknown_08401E60:: @ 8401E60
- .4byte sub_8128AA8
- .4byte contest_ai_get_turn
- .4byte sub_8128B0C
- .4byte sub_8128B4C
- .4byte sub_8128B8C
- .4byte sub_8128BCC
- .4byte contest_ai_get_excitement
- .4byte sub_8128C2C
- .4byte sub_8128C6C
- .4byte sub_8128CAC
- .4byte sub_8128CEC
- .4byte contest_ai_get_user_order
- .4byte sub_8128D50
- .4byte sub_8128D90
- .4byte sub_8128DD0
- .4byte sub_8128E10
- .4byte contest_ai_get_user_condition_maybe
- .4byte sub_8128E90
- .4byte sub_8128ED0
- .4byte sub_8128F10
- .4byte sub_8128F50
- .4byte sub_8128F90
- .4byte sub_8128FBC
- .4byte sub_8129008
- .4byte sub_8129054
- .4byte sub_81290A0
- .4byte sub_81290EC
- .4byte sub_8129114
- .4byte sub_8129160
- .4byte sub_81291AC
- .4byte sub_81291F8
- .4byte contest_ai_get_contest_type
- .4byte sub_8129264
- .4byte sub_81292A4
- .4byte contest_ai_get_move_excitement
- .4byte sub_8129324
- .4byte sub_8129368
- .4byte sub_81293AC
- .4byte sub_81293F0
- .4byte contest_ai_get_move_effect
- .4byte sub_8129470
- .4byte sub_81294B0
- .4byte contest_ai_get_move_effect_type
- .4byte sub_8129538
- .4byte sub_8129578
- .4byte contest_ai_check_move_has_highest_appeal
- .4byte sub_8129638
- .4byte sub_812967C
- .4byte sub_81296FC
- .4byte sub_8129740
- .4byte sub_8129798
- .4byte sub_81297D8
- .4byte sub_8129818
- .4byte sub_8129858
- .4byte sub_8129898
- .4byte sub_81298F0
- .4byte sub_8129930
- .4byte sub_8129970
- .4byte sub_81299B0
- .4byte contest_ai_get_move_used_count
- .4byte sub_8129A44
- .4byte sub_8129A84
- .4byte sub_8129AC4
- .4byte sub_8129B04
- .4byte contest_ai_check_combo_starter
- .4byte sub_8129BB8
- .4byte sub_8129BFC
- .4byte contest_ai_check_combo_finisher
- .4byte sub_8129CB4
- .4byte sub_8129CF8
- .4byte contest_ai_check_would_finish_combo
- .4byte sub_8129D98
- .4byte sub_8129DDC
- .4byte contest_ai_get_condition
- .4byte sub_8129E64
- .4byte sub_8129EA4
- .4byte sub_8129EE4
- .4byte sub_8129F24
- .4byte contest_ai_get_used_combo_starter
- .4byte sub_8129FBC
- .4byte sub_8129FFC
- .4byte sub_812A03C
- .4byte sub_812A07C
- .4byte contest_ai_check_can_participate
- .4byte sub_812A100
- .4byte sub_812A144
- .4byte contest_ai_get_val_812A188
- .4byte sub_812A1C4
- .4byte sub_812A208
- .4byte sub_812A24C
- .4byte sub_812A294
- .4byte sub_812A2D8
- .4byte sub_812A31C
- .4byte sub_812A360
- .4byte sub_812A3A4
- .4byte sub_812A3E4
- .4byte sub_812A428
- .4byte sub_812A46C
- .4byte sub_812A4B0
- .4byte sub_812A4F4
- .4byte sub_812A538
- .4byte sub_812A578
- .4byte sub_812A5B8
- .4byte sub_812A5F8
- .4byte sub_812A638
- .4byte sub_812A674
- .4byte sub_812A6B4
- .4byte sub_812A6F4
- .4byte sub_812A734
- .4byte sub_812A774
- .4byte sub_812A7C4
- .4byte sub_812A804
- .4byte sub_812A844
- .4byte sub_812A86C
- .4byte sub_812A898
- .4byte sub_812A8CC
- .4byte sub_812A8FC
- .4byte sub_812A92C
- .4byte sub_812A978
- .4byte sub_812A9C4
- .4byte sub_812AA10
- .4byte sub_812AA5C
- .4byte sub_812AAAC
- .4byte sub_812AAFC
- .4byte sub_812AB4C
- .4byte sub_812AB9C
- .4byte sub_812ABE8
- .4byte sub_812AC34
- .4byte sub_812AC54
- .4byte sub_812AC84
- .4byte contest_ai_check_for_exciting_move
- .4byte sub_812AD50
- .4byte sub_812AD94
- .4byte sub_812ADD8
- .4byte sub_812AE44
- .4byte sub_812AE88
-
- .align 2
-gUnknown_08402080:: @ 8402080
- .4byte sub_812B864
- .4byte sub_812B870
- .4byte sub_812B87C
- .4byte sub_812B888
- .4byte sub_812B894
- .4byte sub_812B8A0
- .4byte sub_812B8AC
- .4byte sub_812B8B8
- .4byte sub_812B994
- .4byte sub_812B9A0
- .4byte sub_812B9AC
- .4byte sub_812B9B8
- .4byte sub_812B9C4
- .4byte sub_812BA14
- .4byte sub_812BA70
- .4byte sub_812BA7C
- .4byte dp01t_10_6_message
- .4byte dp01t_11_6_message_for_player_only
- .4byte sub_812BB10
- .4byte sub_812BBFC
- .4byte sub_812BC08
- .4byte sub_812BC14
- .4byte sub_812BC54
- .4byte sub_812BC60
- .4byte sub_812BC6C
- .4byte sub_812BC78
- .4byte sub_812BC84
- .4byte sub_812BCC0
- .4byte sub_812BCCC
- .4byte sub_812BCD8
- .4byte sub_812BCE4
- .4byte sub_812BCF0
- .4byte sub_812BCFC
- .4byte sub_812BD08
- .4byte sub_812BD14
- .4byte sub_812BD20
- .4byte sub_812BD2C
- .4byte sub_812BD38
- .4byte sub_812BD44
- .4byte sub_812BD50
- .4byte sub_812BD5C
- .4byte sub_812BD68
- .4byte sub_812BD74
- .4byte sub_812BD80
- .4byte sub_812BDC4
- .4byte sub_812BDF4
- .4byte dp01t_2E_6_battle_intro
- .4byte sub_812BE64
- .4byte sub_812BEB0
- .4byte sub_812BEBC
- .4byte sub_812BEC8
- .4byte sub_812BED4
- .4byte sub_812BEE0
- .4byte sub_812BF3C
- .4byte sub_812BF48
- .4byte sub_812BF54
- .4byte nullsub_78
-
- .align 2
-gSpriteAnim_8402164:: @ 8402164
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 16, 4
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 48, 4
- obj_image_anim_frame 64, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840217C:: @ 840217C
- .4byte gSpriteAnim_8402164
-
- .align 2
-gBattleAnimSpriteTemplate_8402180:: @ 8402180
- spr_template 10137, 10137, gOamData_837E054, gSpriteAnimTable_840217C, NULL, gDummySpriteAffineAnimTable, sub_80793C4
-
- .align 2
-gBattleAnimSpriteTemplate_8402198:: @ 8402198
- spr_template 10016, 10016, gOamData_837DF54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812C144
-
- .align 2
-gBattleAnimSpriteTemplate_84021B0:: @ 84021B0
- spr_template 10017, 10017, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80794A8
-
- .align 2
-gSpriteAnim_84021C8:: @ 84021C8
- obj_image_anim_frame 0, 40
- obj_image_anim_frame 16, 8
- obj_image_anim_frame 32, 40
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_84021D8:: @ 84021D8
- .4byte gSpriteAnim_84021C8
-
- .align 2
-gBattleAnimSpriteTemplate_84021DC:: @ 84021DC
- spr_template 10190, 10190, gOamData_837DF34, gSpriteAnimTable_84021D8, NULL, gDummySpriteAffineAnimTable, sub_80793C4
-
- .align 2
-gBattleAnimSpriteTemplate_84021F4:: @ 84021F4
- spr_template 10191, 10191, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812C220
-
- .align 2
-gBattleAnimSpriteTemplate_840220C:: @ 840220C
- spr_template 10189, 10189, gOamData_837DF94, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812C2BC
-
- .align 2
-gSpriteAffineAnim_8402224:: @ 8402224
- obj_rot_scal_anim_frame 0x180, 0x180, 0, 0
- obj_rot_scal_anim_frame 0xFFE0, 0x18, 0, 5
- obj_rot_scal_anim_frame 0x18, 0xFFE0, 0, 5
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnim_8402244:: @ 8402244
- obj_rot_scal_anim_frame 0x30, 0x30, 0, 0
- obj_rot_scal_anim_frame 0x20, 0x20, 0, 6
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_840225C:: @ 840225C
- .4byte gSpriteAffineAnim_8402224
- .4byte gSpriteAffineAnim_8402244
-
- .align 2
-gBattleAnimSpriteTemplate_8402264:: @ 8402264
- spr_template 10187, 10187, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_840225C, sub_812C358
-
- .align 2
-gBattleAnimSpriteTemplate_840227C:: @ 840227C
- spr_template 10152, 10152, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812C720
-
- .align 2
-gSpriteAnim_8402294:: @ 8402294
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_frame 64, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_84022AC:: @ 84022AC
- .4byte gSpriteAnim_8402294
-
- .align 2
-gBattleAnimSpriteTemplate_84022B0:: @ 84022B0
- spr_template 10027, 10027, gOamData_837DF34, gSpriteAnimTable_84022AC, NULL, gDummySpriteAffineAnimTable, sub_812C80C
-
- .align 2
-gSpriteAnim_84022C8:: @ 84022C8
- obj_image_anim_frame 0, 3
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_84022D0:: @ 84022D0
- .4byte gSpriteAnim_84022C8
-
- .align 2
-gSpriteAffineAnim_84022D4:: @ 84022D4
- obj_rot_scal_anim_frame 0xFFF9, 0xFFF9, -3, 16
- obj_rot_scal_anim_frame 0x7, 0x7, 3, 16
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_84022EC:: @ 84022EC
- .4byte gSpriteAffineAnim_84022D4
-
- .align 2
-gBattleAnimSpriteTemplate_84022F0:: @ 84022F0
- spr_template 10228, 10228, gOamData_837DF94, gSpriteAnimTable_84022D0, NULL, gSpriteAffineAnimTable_84022EC, sub_812C848
-
- .align 2
-gSpriteAnim_8402308:: @ 8402308
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 16, 16
- obj_image_anim_frame 32, 4
- obj_image_anim_frame 48, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840231C:: @ 840231C
- .4byte gSpriteAnim_8402308
-
- .align 2
-gSpriteAffineAnim_8402320:: @ 8402320
- obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
- obj_rot_scal_anim_frame 0xFFE0, 0xFFE0, 0, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_8402338:: @ 8402338
- .4byte gSpriteAffineAnim_8402320
-
- .align 2
-gBattleAnimSpriteTemplate_840233C:: @ 840233C
- spr_template 10192, 10192, gOamData_837DFF4, gSpriteAnimTable_840231C, NULL, gSpriteAffineAnimTable_8402338, sub_812C908
-
- .align 2
-gSpriteAffineAnim_8402354:: @ 8402354
- obj_rot_scal_anim_frame 0x0, 0x180, 0, 0
- obj_rot_scal_anim_frame 0x10, 0x0, 0, 20
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_840236C:: @ 840236C
- obj_rot_scal_anim_frame 0x140, 0x180, 0, 0
- obj_rot_scal_anim_frame 0xFFF0, 0x0, 0, 19
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_8402384:: @ 8402384
- .4byte gSpriteAffineAnim_8402354
- .4byte gSpriteAffineAnim_840236C
-
- .align 2
-gBattleAnimSpriteTemplate_840238C:: @ 840238C
- spr_template 10227, 10227, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8402384, sub_812C990
-
- .align 2
-gBattleAnimSpriteTemplate_84023A4:: @ 84023A4
- spr_template 10247, 10247, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812CAFC
-
- .align 2
-gBattleAnimSpriteTemplate_84023BC:: @ 84023BC
- spr_template 10247, 10247, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812CC28
-
- .align 2
-gSpriteAnim_84023D4:: @ 84023D4
- obj_image_anim_frame 0, 2
- obj_image_anim_frame 8, 2
- obj_image_anim_frame 16, 2
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_84023E4:: @ 84023E4
- .4byte gSpriteAnim_84023D4
-
- .align 2
-gBattleAnimSpriteTemplate_84023E8:: @ 84023E8
- spr_template 10229, 10229, gOamData_837DF54, gSpriteAnimTable_84023E4, NULL, gDummySpriteAffineAnimTable, sub_812CCE8
-
- .align 2
-gUnknown_08402400:: @ 8402400
- .incbin "baserom.gba", 0x00402400, 0x20
-
- .align 2
-gSpriteAnim_8402420:: @ 8402420
- obj_image_anim_frame 0, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8402428:: @ 8402428
- .4byte gSpriteAnim_8402420
-
- .align 2
-gSpriteAffineAnim_840242C:: @ 840242C
- obj_rot_scal_anim_frame 0x0, 0x0, 5, 40
- obj_rot_scal_anim_frame 0x0, 0x0, 10, 10
- obj_rot_scal_anim_frame 0x0, 0x0, 15, 10
- obj_rot_scal_anim_frame 0x0, 0x0, 20, 40
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_8402454:: @ 8402454
- .4byte gSpriteAffineAnim_840242C
-
- .align 2
-gBattleAnimSpriteTemplate_8402458:: @ 8402458
- spr_template 10230, 10230, gOamData_837DFFC, gSpriteAnimTable_8402428, NULL, gSpriteAffineAnimTable_8402454, sub_812D294
-
- .align 2
-gSpriteAnim_8402470:: @ 8402470
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_frame 32, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 16, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_loop 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8402494:: @ 8402494
- .4byte gSpriteAnim_8402470
-
- .align 2
-gBattleAnimSpriteTemplate_8402498:: @ 8402498
- spr_template 10234, 10234, gOamData_837DF34, gSpriteAnimTable_8402494, NULL, gDummySpriteAffineAnimTable, sub_80793C4
-
- .align 2
-gUnknown_084024B0:: @ 84024B0
- .incbin "baserom.gba", 0x004024b0, 0x20
-
- .align 2
-gBattleAnimSpriteTemplate_84024D0:: @ 84024D0
- spr_template 10226, 10226, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812D3AC
-
- .align 2
-gBattleAnimSpriteTemplate_84024E8:: @ 84024E8
- spr_template 10233, 10233, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812D4B4
-
- .align 2
-gSpriteTemplate_8402500:: @ 8402500
- spr_template 10233, 10233, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812D588
-
- .align 2
-gUnknown_08402518:: @ 8402518
- .incbin "baserom.gba", 0x00402518, 0x28
-
- .align 2
-gUnknown_08402540:: @ 8402540
- .incbin "baserom.gba", 0x00402540, 0x38
-
- .align 2
-gBattleAnimSpriteTemplate_8402578:: @ 8402578
- spr_template 10236, 10236, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812D724
-
- .align 2
-gUnknown_08402590:: @ 8402590
- .incbin "baserom.gba", 0x00402590, 0x30
-
- .align 2
-gUnknown_084025C0:: @ 84025C0
- .incbin "baserom.gba", 0x004025c0, 0x4
-
- .align 2
-gSpriteAnim_84025C4:: @ 84025C4
- obj_image_anim_frame 0, 6
- obj_image_anim_frame 4, 6
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_84025D0:: @ 84025D0
- obj_image_anim_frame 8, 6
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_84025D8:: @ 84025D8
- obj_image_anim_frame 12, 6
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_84025E0:: @ 84025E0
- .4byte gSpriteAnim_84025C4
- .4byte gSpriteAnim_84025D0
- .4byte gSpriteAnim_84025D8
-
- .align 2
-gBattleAnimSpriteTemplate_84025EC:: @ 84025EC
- spr_template 10241, 10241, gOamData_837DF2C, gSpriteAnimTable_84025E0, NULL, gDummySpriteAffineAnimTable, sub_812DEAC
-
- .align 2
-gUnknown_08402604:: @ 8402604
- .incbin "baserom.gba", 0x00402604, 0x4
-
-gUnknown_08402608:: @ 8402608
- .incbin "baserom.gba", 0x00402608, 0x8
-
-gUnknown_08402610:: @ 8402610
- .incbin "baserom.gba", 0x00402610, 0x20
-
- .align 2
-gBattleAnimSpriteTemplate_8402630:: @ 8402630
- spr_template 10087, 10087, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812E4F0
-
- .align 2
-gSpriteAnim_8402648:: @ 8402648
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 1, 8
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 3, 8
- obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_frame 1, 8, OBJ_IMAGE_ANIM_V_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_840266C:: @ 840266C
- obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 1, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 1, 8, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_8402690:: @ 8402690
- obj_image_anim_frame 0, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8402698:: @ 8402698
- .4byte gSpriteAnim_8402648
- .4byte gSpriteAnim_840266C
- .4byte gSpriteAnim_8402690
-
- .align 2
-gBattleAnimSpriteTemplate_84026A4:: @ 84026A4
- spr_template 10238, 10238, gOamData_837DF24, gSpriteAnimTable_8402698, NULL, gDummySpriteAffineAnimTable, sub_812E7A0
-
- .align 2
- .incbin "baserom.gba", 0x004026bc, 0x20
-
- .align 2
-gSpriteAnim_84026DC:: @ 84026DC
- obj_image_anim_frame 0, 5
- obj_image_anim_frame 4, 9
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_84026EC:: @ 84026EC
- .4byte gSpriteAnim_84026DC
-
- .align 2
-gBattleAnimSpriteTemplate_84026F0:: @ 84026F0
- spr_template 10239, 10239, gOamData_837DF2C, gSpriteAnimTable_84026EC, NULL, gDummySpriteAffineAnimTable, sub_812EA4C
-
- .align 2
-gBattleAnimSpriteTemplate_8402708:: @ 8402708
- spr_template 10240, 10240, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812EC78
-
- .align 2
-gBattleAnimSpriteTemplate_8402720:: @ 8402720
- spr_template 10227, 10227, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8402384, sub_812ED84
-
- .align 2
-gBattleAnimSpriteTemplate_8402738:: @ 8402738
- spr_template 10236, 10236, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812EEA4
-
- .align 2
-gUnknown_08402750:: @ 8402750
- .incbin "baserom.gba", 0x00402750, 0x30
-
- .align 2
-gSpriteAffineAnim_8402780:: @ 8402780
- obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 8
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_84027A0:: @ 84027A0
- obj_rot_scal_anim_frame 0xC0, 0xC0, 0, 0
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 8
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_84027C0:: @ 84027C0
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 8
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_84027E0:: @ 84027E0
- .4byte gSpriteAffineAnim_8402780
- .4byte gSpriteAffineAnim_84027A0
- .4byte gSpriteAffineAnim_84027C0
-
- .align 2
-gBattleAnimSpriteTemplate_84027EC:: @ 84027EC
- spr_template 10242, 10242, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_84027E0, sub_812F88C
-
- .align 2
-gSpriteAffineAnim_8402804:: @ 8402804
- obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
- obj_rot_scal_anim_frame 0xFFFC, 0xFFFA, 0, 16
- obj_rot_scal_anim_frame 0x4, 0x6, 0, 16
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_8402824:: @ 8402824
- obj_rot_scal_anim_frame 0xC0, 0xC0, 0, 0
- obj_rot_scal_anim_frame 0x4, 0x6, 0, 16
- obj_rot_scal_anim_frame 0xFFFC, 0xFFFA, 0, 16
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_8402844:: @ 8402844
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x4, 0x6, 0, 16
- obj_rot_scal_anim_frame 0xFFFC, 0xFFFA, 0, 16
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_8402864:: @ 8402864
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x8, 0xA, 0, 30
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF6, 0, 16
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_8402884:: @ 8402884
- .4byte gSpriteAffineAnim_8402804
- .4byte gSpriteAffineAnim_8402824
- .4byte gSpriteAffineAnim_8402844
- .4byte gSpriteAffineAnim_8402864
-
- .align 2
-gBattleAnimSpriteTemplate_8402894:: @ 8402894
- spr_template 10242, 10242, gOamData_837DFF4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8402884, sub_812F948
-
- .align 2
-gUnknown_084028AC:: @ 84028AC
- .incbin "baserom.gba", 0x004028ac, 0x20
-
- .align 2
-gSpriteTemplate_84028CC:: @ 84028CC
- spr_template 10243, 10243, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812FF94
-
-gUnknown_084028E4:: @ 84028E4
- .incbin "baserom.gba", 0x004028e4, 0x30
-
- .align 2
-gSpriteAnim_8402914:: @ 8402914
- obj_image_anim_frame 0, 3
- obj_image_anim_frame 16, 3
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_8402920:: @ 8402920
- obj_image_anim_frame 32, 3
- obj_image_anim_frame 48, 3
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_840292C:: @ 840292C
- .4byte gSpriteAnim_8402914
- .4byte gSpriteAnim_8402920
-
- .align 2
-gBattleAnimSpriteTemplate_8402934:: @ 8402934
- spr_template 10053, 10053, gOamData_837DF34, gSpriteAnimTable_840292C, NULL, gDummySpriteAffineAnimTable, sub_81300F4
-
- .align 2
-gSpriteTemplate_840294C:: @ 840294C
- spr_template 10248, 10248, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81304DC
-
- .align 2
-gBattleAnimSpriteTemplate_8402964:: @ 8402964
- spr_template 10252, 10252, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_813051C
-
- .align 2
-gSpriteAffineAnim_840297C:: @ 840297C
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 24
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_840298C:: @ 840298C
- obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 24
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_84029A4:: @ 84029A4
- .4byte gSpriteAffineAnim_840297C
- .4byte gSpriteAffineAnim_840298C
-
- .align 2
-gSpriteTemplate_84029AC:: @ 84029AC
- spr_template 10254, 10254, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_84029A4, SpriteCallbackDummy
-
- .align 2
-gBattleAnimSpriteTemplate_84029C4:: @ 84029C4
- spr_template 10247, 10247, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81307B0
-
- .align 2
-gUnknown_084029DC:: @ 84029DC
- .incbin "baserom.gba", 0x004029dc, 0x18
-
- .align 2
-gBattleAnimSpriteTemplate_84029F4:: @ 84029F4
- spr_template 10255, 10255, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8130A2C
-
- .align 2
-gBattleAnimSpriteTemplate_8402A0C:: @ 8402A0C
- spr_template 10247, 10247, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8130AEC
-
- .align 2
-gBattleAnimSpriteTemplate_8402A24:: @ 8402A24
- spr_template 10258, 10258, gOamData_837E054, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8130F5C
-
- .align 2
-gBattleAnimSpriteTemplate_8402A3C:: @ 8402A3C
- spr_template 10233, 10233, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8131264
-
- .align 2
-gSpriteTemplate_8402A54:: @ 8402A54
- spr_template 10233, 10233, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D1FDC
-
- .align 2
-gBattleAnimSpriteTemplate_8402A6C:: @ 8402A6C
- spr_template 10250, 10250, gOamData_837DF3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8131564
-
- .align 2
-gSpriteTemplate_8402A84:: @ 8402A84
- spr_template 10224, 10224, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8131EB8
-
- .align 2
-gSpriteAnim_8402A9C:: @ 8402A9C
- obj_image_anim_frame 0, 4
- obj_image_anim_frame 64, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8402AA8:: @ 8402AA8
- .4byte gSpriteAnim_8402A9C
-
- .align 2
-gSpriteAffineAnim_8402AAC:: @ 8402AAC
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8402AC4:: @ 8402AC4
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 4, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_8402ADC:: @ 8402ADC
- .4byte gSpriteAffineAnim_8402AAC
- .4byte gSpriteAffineAnim_8402AC4
-
- .align 2
-gBattleAnimSpriteTemplate_8402AE4:: @ 8402AE4
- spr_template 10277, 10277, gOamData_837DF9C, gSpriteAnimTable_8402AA8, NULL, gSpriteAffineAnimTable_8402ADC, sub_8132370
-
- .align 2
-gSpriteAffineAnim_8402AFC:: @ 8402AFC
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 64
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_8402B0C:: @ 8402B0C
- .4byte gSpriteAffineAnim_8402AFC
-
- .align 2
-gBattleAnimSpriteTemplate_8402B10:: @ 8402B10
- spr_template 10278, 10278, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8402B0C, sub_81323E0
-
- .align 2
-gUnknown_08402B28:: @ 8402B28
- .incbin "baserom.gba", 0x00402b28, 0x30
-
- .align 2
-gDexArrows_Pal::
- .incbin "graphics/pokedex/arrows.gbapal"
-
- .align 2
-gDexArrows_Gfx::
- .incbin "graphics/pokedex/arrows.4bpp"
-
- .incbin "baserom.gba", 0x00402c78, 0x80
-
-gUnknown_08402CF8:: @ 8402CF8
- .incbin "baserom.gba", 0x00402cf8, 0x10
-
-gUnknown_08402D08:: @ 8402D08
- .4byte OtherText_Battle
- .byte 1, 1, 0, 0
- .4byte OtherText_Power
- .byte 1, 4, 1, 0
- .4byte OtherText_Accuracy
- .byte 1, 9, 2, 0
- .space 8
-
- .4byte OtherText_Contest
- .byte 1, 1, 0, 0
- .4byte OtherText_Appeal
- .byte 1, 4, 1, 0
- .4byte OtherText_Jam
- .byte 1, 9, 2, 0
- .space 8
-
- .incbin "baserom.gba", 0x402d48, 0x8
-
- .align 2
-gOamData_8402D50:: @ 8402D50
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_8402D58:: @ 8402D58
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_8402D60:: @ 8402D60
- .2byte 0x4000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_8402D68:: @ 8402D68
- obj_image_anim_frame 2, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8402D70:: @ 8402D70
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8402D78:: @ 8402D78
- .4byte gSpriteAnim_8402D68
- .4byte gSpriteAnim_8402D70
-
- .align 2
-gUnknown_08402D80:: @ 8402D80
- obj_tiles gDexArrows_Gfx, 384, 0x1595
-
- .align 2
-gUnknown_08402D88:: @ 8402D88
- obj_pal gDexArrows_Pal, 0x1596
-
- .align 2
-gSpriteTemplate_8402D90:: @ 8402D90
- spr_template 5525, 5526, gOamData_8402D58, gSpriteAnimTable_8402D78, NULL, gDummySpriteAffineAnimTable, sub_8133300
-
- .align 2
-gSpriteAnim_8402DA8:: @ 8402DA8
- obj_image_anim_frame 4, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8402DB0:: @ 8402DB0
- obj_image_anim_frame 6, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8402DB8:: @ 8402DB8
- .4byte gSpriteAnim_8402DA8
- .4byte gSpriteAnim_8402DB0
-
- .align 2
-gSpriteTemplate_8402DC0:: @ 8402DC0
- spr_template 5525, 5526, gOamData_8402D60, gSpriteAnimTable_8402DB8, NULL, gDummySpriteAffineAnimTable, sub_8133300
-
- .align 2
-gSpriteAnim_8402DD8:: @ 8402DD8
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8402DE0:: @ 8402DE0
- obj_image_anim_frame 9, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8402DE8:: @ 8402DE8
- obj_image_anim_frame 10, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8402DF0:: @ 8402DF0
- obj_image_anim_frame 11, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8402DF8:: @ 8402DF8
- .4byte gSpriteAnim_8402DD8
- .4byte gSpriteAnim_8402DE0
- .4byte gSpriteAnim_8402DE8
- .4byte gSpriteAnim_8402DF0
-
- .align 2
-gSpriteTemplate_8402E08:: @ 8402E08
- spr_template 5525, 5526, gOamData_8402D50, gSpriteAnimTable_8402DF8, NULL, gDummySpriteAffineAnimTable, sub_8133300
-
- .align 2
- .incbin "baserom.gba", 0x00402e20, 0x4
-
-gUnknown_08402E24:: @ 8402E24
- .incbin "baserom.gba", 0x00402e24, 0x15
-
-gUnknown_08402E39:: @ 8402E39
- .byte 0, 1, 2, 3
-
-gUnknown_08402E3D:: @ 8402E3D
- .byte 4, 5, 6
-
-@ pointer to decorations, capacity
- .align 2
-gDecorationInventories:: @ 8402E40
- .4byte gSaveBlock1 + 0x26A0, 10 @ DESK
- .4byte gSaveBlock1 + 0x26AA, 10 @ CHAIR
- .4byte gSaveBlock1 + 0x26B4, 10 @ PLANT
- .4byte gSaveBlock1 + 0x26BE, 30 @ ORNAMENT
- .4byte gSaveBlock1 + 0x26DC, 30 @ MAT
- .4byte gSaveBlock1 + 0x26FA, 10 @ POSTER
- .4byte gSaveBlock1 + 0x2704, 40 @ DOLL
- .4byte gSaveBlock1 + 0x272C, 10 @ CUSHION
-
-gRoamerLocations:: @ 8402E80
- .byte 0x19,0x1A,0x20,0x21,0x31,0xFF
- .byte 0x1A,0x19,0x20,0x21,0xFF,0xFF
- .byte 0x20,0x1A,0x19,0x21,0xFF,0xFF
- .byte 0x21,0x20,0x19,0x1A,0x22,0x26
- .byte 0x22,0x21,0x23,0xFF,0xFF,0xFF
- .byte 0x23,0x22,0x24,0xFF,0xFF,0xFF
- .byte 0x24,0x23,0x25,0x26,0xFF,0xFF
- .byte 0x25,0x24,0x26,0xFF,0xFF,0xFF
- .byte 0x26,0x25,0x21,0xFF,0xFF,0xFF
- .byte 0x27,0x24,0x28,0x29,0xFF,0xFF
- .byte 0x28,0x27,0x2A,0xFF,0xFF,0xFF
- .byte 0x29,0x27,0x2A,0xFF,0xFF,0xFF
- .byte 0x2A,0x28,0x29,0x2B,0xFF,0xFF
- .byte 0x2B,0x2A,0x2C,0xFF,0xFF,0xFF
- .byte 0x2C,0x2B,0x2D,0xFF,0xFF,0xFF
- .byte 0x2D,0x2C,0x2E,0xFF,0xFF,0xFF
- .byte 0x2E,0x2D,0x2F,0xFF,0xFF,0xFF
- .byte 0x2F,0x2E,0x30,0xFF,0xFF,0xFF
- .byte 0x30,0x2F,0x31,0xFF,0xFF,0xFF
- .byte 0x31,0x30,0x19,0xFF,0xFF,0xFF
- .byte 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
-
-@ 8402F00
- .include "data/battle_tower/trainers.inc"
-
-@ 8403860
- .include "data/battle_tower/held_items.inc"
-
-@ 84038E0
- .include "data/battle_tower/level_50_mons.inc"
-
-@ 8404BA0
- .include "data/battle_tower/level_100_mons.inc"
-
-gUnknown_08405E60:: @ 8405E60
- .incbin "baserom.gba", 0x00405e60, 0x1e
-
-gUnknown_08405E7E:: @ 8405E7E
- .incbin "baserom.gba", 0x00405e7e, 0x14
-
-gUnknown_08405E92:: @ 8405E92
- .incbin "baserom.gba", 0x00405e92, 0x1e
-
-gUnknown_08405EB0:: @ 8405EB0
- .incbin "baserom.gba", 0x00405eb0, 0x14
-
- .align 1
-gBattleTowerBanlist:: @ 8405EC4
- .2byte SPECIES_MEW
- .2byte SPECIES_MEWTWO
- .2byte SPECIES_HO_OH
- .2byte SPECIES_LUGIA
- .2byte SPECIES_CELEBI
- .2byte SPECIES_KYOGRE
- .2byte SPECIES_GROUDON
- .2byte SPECIES_RAYQUAZA
- .2byte SPECIES_JIRACHI
- .2byte SPECIES_DEOXYS
- .2byte -1
-
-gUnknown_08405EDA:: @ 8405EDA
- .incbin "baserom.gba", 0x00405eda, 0xc
-
-gUnknown_08405EE6:: @ 8405EE6
- .incbin "baserom.gba", 0x00405ee6, 0x12
-
- .align 2
-ConditionUpDownPalette:
- .incbin "graphics/misc/condition_up_down.gbapal"
-
- .align 2
-ConditionUpDownTiles:
- .incbin "graphics/misc/condition_up_down.4bpp"
-
-gUnknown_08406118:: @ 8406118
- .incbin "baserom.gba", 0x00406118, 0x14
-
- .align 2
-gUnknown_0840612C:: @ 840612C
- obj_pal 0x02030400, 0x0001
-
- .align 2
-gUnknown_08406134:: @ 8406134
- .4byte OtherText_Coolness
- .4byte OtherText_Toughness
- .4byte OtherText_Smartness
- .4byte OtherText_Cuteness
- .4byte OtherText_Beauty
-
- .align 2
-gSpriteSheet_ConditionUpDown:: @ 8406148
- obj_tiles ConditionUpDownTiles, 0x200, 0
-
- .align 2
-gSpritePalette_ConditionUpDown:: @ 8406150
- obj_pal ConditionUpDownPalette, 0
-
-gUnknown_08406158:: @ 8406158
- .incbin "baserom.gba", 0x00406158, 0x14
-
- .align 2
-gOamData_840616C:: @ 840616C
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_8406174:: @ 8406174
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840617C:: @ 840617C
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8406184:: @ 8406184
- .4byte gSpriteAnim_8406174
- .4byte gSpriteAnim_840617C
-
- .align 2
-gSpriteTemplate_840618C:: @ 840618C
- spr_template 0, 0, gOamData_840616C, gSpriteAnimTable_8406184, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_084061A4:: @ 84061A4
- .4byte dp01t_00_5_getattr
- .4byte sub_8138230
- .4byte sub_813823C
- .4byte sub_8138C90
- .4byte sub_8138C9C
- .4byte sub_8138CA8
- .4byte sub_8138CB4
- .4byte sub_8138D38
- .4byte sub_8138E04
- .4byte sub_8138ED0
- .4byte sub_8138EDC
- .4byte sub_8138EE8
- .4byte sub_8138EF4
- .4byte sub_8138F44
- .4byte sub_8138FA0
- .4byte sub_8138FAC
- .4byte sub_8139208
- .4byte dp01t_11_5_message_for_player_only
- .4byte sub_8139298
- .4byte sub_8139378
- .4byte sub_8139384
- .4byte sub_81393EC
- .4byte sub_813942C
- .4byte sub_8139438
- .4byte sub_8139444
- .4byte sub_8139544
- .4byte sub_8139550
- .4byte sub_813955C
- .4byte sub_8139568
- .4byte sub_8139574
- .4byte sub_8139580
- .4byte sub_813958C
- .4byte sub_8139598
- .4byte sub_81395A4
- .4byte sub_81395B0
- .4byte sub_81395BC
- .4byte sub_81395C8
- .4byte sub_81395D4
- .4byte sub_81395E0
- .4byte sub_81395EC
- .4byte sub_81395F8
- .4byte sub_8139604
- .4byte sub_8139674
- .4byte sub_8139680
- .4byte sub_81396B0
- .4byte sub_81396E0
- .4byte dp01t_2E_5_battle_intro
- .4byte sub_8139750
- .4byte sub_8139AA0
- .4byte sub_8139B20
- .4byte sub_8139B2C
- .4byte sub_8139B38
- .4byte sub_8139B44
- .4byte sub_8139BA0
- .4byte sub_8139BAC
- .4byte sub_8139BB8
- .4byte nullsub_80
-
- .align 2
-gUnknown_08406288:: @ 8406288
- .4byte PCText_TakeOutItems
- .4byte PCText_StoreItems
- .4byte PCText_ThrowAwayItems
- .4byte gMenuText_GoBackToPrev
-
- .align 2
-gUnknown_08406298:: @ 8406298
- .4byte SecretBaseText_ItemStorage, PlayerPC_ItemStorage
- .4byte gPCText_Mailbox, PlayerPC_Mailbox
- .4byte SecretBaseText_Decoration, PlayerPC_Decoration
- .4byte SecretBaseText_TurnOff, PlayerPC_TurnOff
-
-gUnknown_084062B8:: @ 84062B8
- .incbin "baserom.gba", 0x004062b8, 0x4
-
-gUnknown_084062BC:: @ 84062BC
- .incbin "baserom.gba", 0x004062bc, 0x4
-
- .align 2
-gUnknown_084062C0:: @ 84062C0
- .4byte PCText_WithdrawItem, ItemStorage_Withdraw
- .4byte PCText_DepositItem, ItemStorage_Deposit
- .4byte PCText_TossItem, ItemStorage_Toss
- .4byte gUnknownText_Exit, ItemStorage_Exit
-
- .align 2
-gUnknown_084062E0:: @ 84062E0
- .4byte sub_813A83C
- .4byte sub_813A878
-
- .align 2
-gUnknown_084062E8:: @ 84062E8
- .4byte sub_813B578
- .4byte sub_813B610
-
- .align 2
-gNewGamePCItems:: @ 84062F0
- .2byte ITEM_POTION, 1
- .2byte 0, 0
-
- .align 2
-gUnknown_084062F8:: @ 84062F8
- .4byte OtherText_Read, Mailbox_Read
- .4byte gOtherText_MoveToBag, Mailbox_MoveToBag
- .4byte OtherText_Give, Mailbox_Give
- .4byte gOtherText_CancelNoTerminator, Mailbox_Cancel
-
-gUnknown_08406318:: @ 8406318
- .string "{STR_VAR_1}{CLEAR_TO 80}$"
-
-gUnknown_0840631E:: @ 840631E
- .string "{COLOR RED}{STR_VAR_1}{CLEAR_TO 80}$"
-
-gUnknown_08406327:: @ 8406327
- .string "{STR_VAR_1}$"
-
-gUnknown_0840632A:: @ 840632A
- .string "{COLOR RED}{STR_VAR_1}$"
-
-gUnknown_08406330:: @ 8406330
- .string "{CLEAR_TO 32}$"
-
-gUnknown_08406334:: @ 8406334
- .incbin "baserom.gba", 0x00406334, 0x6
-
-gUnknown_0840633A:: @ 840633A
- .string "{COLOR RED}{STR_VAR_1}$"
-
- .align 2
-Palette_406340:: @ 8406340
- .incbin "baserom.gba", 0x406340, 0x20
-
- .align 2
-Palette_406360:: @ 8406360
- .incbin "baserom.gba", 0x406360, 0x20
-
- .align 2
-gIntroTiles::
- .incbin "graphics/intro/intro.4bpp.lz"
-
- .align 2
-gUnknown_08406974:: @ 8406974
- .incbin "graphics/intro/intro1_bgpal1.gbapal"
- .incbin "graphics/intro/intro1_bgpal2.gbapal"
- .incbin "graphics/intro/intro1_bgpal3.gbapal"
- .incbin "graphics/intro/intro1_bgpal4.gbapal"
- .incbin "graphics/intro/intro1_bgpal5.gbapal"
- .incbin "graphics/intro/intro1_bgpal6.gbapal"
- .incbin "graphics/intro/intro1_bgpal7.gbapal"
- .incbin "graphics/intro/intro1_bgpal8.gbapal"
- .incbin "graphics/intro/intro1_bgpal9.gbapal"
- .incbin "graphics/intro/intro1_bgpal10.gbapal"
- .incbin "graphics/intro/intro1_bgpal11.gbapal"
- .incbin "graphics/intro/intro1_bgpal12.gbapal"
- .incbin "graphics/intro/intro1_bgpal13.gbapal"
- .incbin "graphics/intro/intro1_bgpal14.gbapal"
- .incbin "graphics/intro/intro1_bgpal15.gbapal"
- .incbin "graphics/intro/intro1_bgpal16.gbapal"
-
- .align 2
-gUnknown_08406B74:: @ 8406B74
- .incbin "graphics/intro/intro1_bg0_map.bin.lz"
-
- .align 2
-gUnknown_08406F28:: @ 8406F28
- .incbin "graphics/intro/intro1_bg1_map.bin.lz"
-
- .align 2
-gUnknown_0840725C:: @ 840725C
- .incbin "graphics/intro/intro1_bg2_map.bin.lz"
-
- .align 2
-gUnknown_0840754C:: @ 840754C
- .incbin "graphics/intro/intro1_bg3_map.bin.lz"
-
- .align 2
-gUnknown_08407764:: @ 8407764
- .incbin "graphics/intro/introgfx.4bpp.lz"
-
- .align 2
-gUnknown_084098D4:: @ 84098D4
- .incbin "graphics/intro/intro3_pokeball.gbapal"
-
- .align 2
-gUnknown_08409AD4:: @ 8409AD4
- .incbin "graphics/intro/intro3_pokeball_map.bin.lz"
-
- .align 2
-gUnknown_08409C04:: @ 8409C04
- .incbin "graphics/intro/intro3_pokeball.8bpp.lz"
-
- .align 2
-gUnknown_0840A758:: @ 840A758
- .incbin "graphics/intro/intro3_streaks.gbapal"
-
- .align 2
-gUnknown_0840A778:: @ 840A778
- .incbin "graphics/intro/intro3_streaks.4bpp.lz"
-
- .align 2
-gUnknown_0840A7E4:: @ 840A7E4
- .incbin "graphics/intro/intro3_streaks_map.bin.lz"
-
- .align 2
-gIntro3Misc1Palette::
- .incbin "graphics/intro/intro3_misc1.gbapal"
-
- .align 2
-gIntro3Misc2Palette::
- .incbin "graphics/intro/intro3_misc2.gbapal"
-
- .align 2
-gIntro3MiscTiles::
- .incbin "graphics/intro/intro3_misc.4bpp.lz"
-
- .align 2
-gIntro1EonPalette::
- .incbin "graphics/intro/intro1_eon.gbapal"
-
- .align 2
-gIntro1EonTiles::
- .incbin "graphics/intro/intro1_eon.4bpp.lz"
-
- .align 2
-gOamData_840ADE8:: @ 840ADE8
- .2byte 0x00A0
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_840ADF0:: @ 840ADF0
- obj_image_anim_frame 16, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840ADF8:: @ 840ADF8
- obj_image_anim_frame 24, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AE00:: @ 840AE00
- obj_image_anim_frame 0, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AE08:: @ 840AE08
- obj_image_anim_frame 48, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840AE10:: @ 840AE10
- .4byte gSpriteAnim_840ADF0
- .4byte gSpriteAnim_840ADF8
- .4byte gSpriteAnim_840AE00
- .4byte gSpriteAnim_840AE08
-
- .align 2
-gSpriteTemplate_840AE20:: @ 840AE20
- spr_template 2000, 2000, gOamData_840ADE8, gSpriteAnimTable_840AE10, NULL, gDummySpriteAffineAnimTable, sub_813D208
-
- .align 2
-Unknown_40AE38: @ 840AE38
- .incbin "baserom.gba", 0x40ae38, 0x14
-
- .align 2
-Unknown_40AE4C: @ 840AE4C
- .incbin "baserom.gba", 0x40ae4c, 0x14
-
- .align 2
-Unknown_40AE60: @ 840AE60
- .incbin "baserom.gba", 0x40ae60, 0x10
-
- .align 2
-Unknown_40AE70: @ 840AE70
- .incbin "baserom.gba", 0x40ae70, 0x10
-
- .align 2
-gUnknown_0840AE80:: @ 840AE80
- .4byte Unknown_40AE38
- .4byte Unknown_40AE4C
- .4byte Unknown_40AE60
- .4byte Unknown_40AE70
-
- .align 2
-gOamData_840AE90:: @ 840AE90
- .2byte 0x00A0
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gOamData_840AE98:: @ 840AE98
- .2byte 0x00A0
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_840AEA0:: @ 840AEA0
- .2byte 0x80A0
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_840AEA8:: @ 840AEA8
- obj_image_anim_frame 80, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AEB0:: @ 840AEB0
- obj_image_anim_frame 84, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AEB8:: @ 840AEB8
- obj_image_anim_frame 88, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AEC0:: @ 840AEC0
- obj_image_anim_frame 92, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AEC8:: @ 840AEC8
- obj_image_anim_frame 96, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AED0:: @ 840AED0
- obj_image_anim_frame 100, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AED8:: @ 840AED8
- obj_image_anim_frame 104, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AEE0:: @ 840AEE0
- obj_image_anim_frame 112, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AEE8:: @ 840AEE8
- obj_image_anim_frame 113, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AEF0:: @ 840AEF0
- obj_image_anim_frame 114, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AEF8:: @ 840AEF8
- obj_image_anim_frame 115, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AF00:: @ 840AF00
- obj_image_anim_frame 116, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AF08:: @ 840AF08
- obj_image_anim_frame 117, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840AF10:: @ 840AF10
- obj_image_anim_frame 128, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840AF18:: @ 840AF18
- .4byte gSpriteAnim_840AEA8
- .4byte gSpriteAnim_840AEB0
- .4byte gSpriteAnim_840AEB8
- .4byte gSpriteAnim_840AEC0
- .4byte gSpriteAnim_840AEC8
- .4byte gSpriteAnim_840AED0
- .4byte gSpriteAnim_840AED8
-
- .align 2
-gSpriteAnimTable_840AF34:: @ 840AF34
- .4byte gSpriteAnim_840AEE0
- .4byte gSpriteAnim_840AEE8
- .4byte gSpriteAnim_840AEF0
- .4byte gSpriteAnim_840AEF8
- .4byte gSpriteAnim_840AF00
- .4byte gSpriteAnim_840AF08
-
- .align 2
-gSpriteAnimTable_840AF4C:: @ 840AF4C
- .4byte gSpriteAnim_840AF10
-
-gUnknown_0840AF50:: @ 840AF50
- .incbin "baserom.gba", 0x0040af50, 0x24
-
-gUnknown_0840AF74:: @ 840AF74
- .incbin "baserom.gba", 0x0040af74, 0x20
-
- .align 2
-gSpriteTemplate_840AF94:: @ 840AF94
- spr_template 2000, 2001, gOamData_840AE90, gSpriteAnimTable_840AF18, NULL, gDummySpriteAffineAnimTable, sub_813D908
-
- .align 2
-gSpriteTemplate_840AFAC:: @ 840AFAC
- spr_template 2000, 2001, gOamData_840AE98, gSpriteAnimTable_840AF34, NULL, gDummySpriteAffineAnimTable, sub_813D908
-
- .align 2
-gSpriteTemplate_840AFC4:: @ 840AFC4
- spr_template 2000, 2001, gOamData_840AEA0, gSpriteAnimTable_840AF4C, NULL, gDummySpriteAffineAnimTable, sub_813D908
-
- .align 2
-gOamData_840AFDC:: @ 840AFDC
- .2byte 0x40A0
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_840AFE4:: @ 840AFE4
- obj_image_anim_frame 0, 10
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_840AFEC:: @ 840AFEC
- .4byte gSpriteAnim_840AFE4
-
- .align 2
-gSpriteTemplate_840AFF0:: @ 840AFF0
- spr_template 2002, 2002, gOamData_840AFDC, gSpriteAnimTable_840AFEC, NULL, gDummySpriteAffineAnimTable, sub_813DA64
-
- .align 2
-gUnknown_0840B008:: @ 840B008
- obj_tiles gIntroTiles, 0x1400, 2000
- .space 8
-
- .align 2
-gUnknown_0840B018:: @ 840B018
- obj_tiles gIntro1EonTiles, 0x400, 2002
- .space 8
-
- .align 2
-gUnknown_0840B028:: @ 840B028
- obj_pal Palette_406340, 2000
- obj_pal Palette_406360, 2001
- obj_pal gIntro1EonPalette, 2002
- .space 8
-
-gUnknown_0840B048:: @ 840B048
- .incbin "baserom.gba", 0x40b048, 0x8
-
-gUnknown_0840B050:: @ 840B050
- .incbin "baserom.gba", 0x40b050, 0x8
-
-gUnknown_0840B058:: @ 840B058
- .incbin "baserom.gba", 0x40b058, 0xc
-
- .align 2
-gUnknown_0840B064:: @ 840B064
- .4byte gUnknown_0840B048
- .4byte gUnknown_0840B050
- .4byte gUnknown_0840B058
-
- .align 2
-gOamData_840B070:: @ 840B070
- .2byte 0x00A0
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_840B078:: @ 840B078
- obj_image_anim_frame 0, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840B080:: @ 840B080
- .4byte gSpriteAnim_840B078
-
- .align 2
-gSpriteTemplate_840B084:: @ 840B084
- spr_template 2002, 2002, gOamData_840B070, gSpriteAnimTable_840B080, NULL, gDummySpriteAffineAnimTable, sub_813E30C
-
- .align 2
-gOamData_840B09C:: @ 840B09C
- .2byte 0x00A0
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_840B0A4:: @ 840B0A4
- obj_image_anim_frame 1, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840B0AC:: @ 840B0AC
- .4byte gSpriteAnim_840B0A4
-
- .align 2
-gSpriteTemplate_840B0B0:: @ 840B0B0
- spr_template 2003, 2003, gOamData_840B09C, gSpriteAnimTable_840B0AC, NULL, gDummySpriteAffineAnimTable, sub_813E4B8
-
- .align 2
-gOamData_840B0C8:: @ 840B0C8
- .2byte 0x00A0
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_840B0D0:: @ 840B0D0
- obj_image_anim_frame 14, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840B0D8:: @ 840B0D8
- .4byte gSpriteAnim_840B0D0
-
- .align 2
-gSpriteTemplate_840B0DC:: @ 840B0DC
- spr_template 2003, 2004, gOamData_840B0C8, gSpriteAnimTable_840B0D8, NULL, gDummySpriteAffineAnimTable, sub_813E5E0
-
- .align 2
-gSpriteTemplate_840B0F4:: @ 840B0F4
- spr_template 2003, 2004, gOamData_840B0C8, gSpriteAnimTable_840B0D8, NULL, gDummySpriteAffineAnimTable, sub_813E6C0
-
- .align 2
-gOamData_840B10C:: @ 840B10C
- .2byte 0x00A0
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_840B114:: @ 840B114
- obj_image_anim_frame 6, 8
- obj_image_anim_frame 6, 8, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_840B120:: @ 840B120
- .4byte gSpriteAnim_840B114
-
- .align 2
-gSpriteTemplate_840B124:: @ 840B124
- spr_template 2003, 2004, gOamData_840B10C, gSpriteAnimTable_840B120, NULL, gDummySpriteAffineAnimTable, sub_813E804
-
- .align 2
-gOamData_840B13C:: @ 840B13C
- .2byte 0x00A0
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_840B144:: @ 840B144
- obj_image_anim_frame 10, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840B14C:: @ 840B14C
- .4byte gSpriteAnim_840B144
-
- .align 2
-gSpriteTemplate_840B150:: @ 840B150
- spr_template 2003, 2004, gOamData_840B13C, gSpriteAnimTable_840B14C, NULL, gDummySpriteAffineAnimTable, GetCurrentTrainerHillMapId
-
-gUnknown_0840B168:: @ 840B168
- .incbin "baserom.gba", 0x0040b168, 0x8
-
- .align 2
-gSpriteTemplate_840B170:: @ 840B170
- spr_template 2003, 2004, gOamData_840B13C, gSpriteAnimTable_840B14C, NULL, gDummySpriteAffineAnimTable, sub_813EA60
-
-gUnknown_0840B188:: @ 840B188
- .incbin "baserom.gba", 0x0040b188, 0x14
-
- .align 2
-gOamData_840B19C:: @ 840B19C
- .2byte 0x00A0
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_840B1A4:: @ 840B1A4
- obj_image_anim_frame 2, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840B1AC:: @ 840B1AC
- .4byte gSpriteAnim_840B1A4
-
- .align 2
-gSpriteTemplate_840B1B0:: @ 840B1B0
- spr_template 2003, 2004, gOamData_840B19C, gSpriteAnimTable_840B1AC, NULL, gDummySpriteAffineAnimTable, sub_813EBBC
-
- .align 2
-gSpriteTemplate_840B1C8:: @ 840B1C8
- spr_template 2003, 2004, gOamData_840B19C, gSpriteAnimTable_840B1AC, NULL, gDummySpriteAffineAnimTable, sub_813EC90
-
- .align 2
-gOamData_840B1E0:: @ 840B1E0
- .2byte 0x00A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_840B1E8:: @ 840B1E8
- obj_image_anim_frame 16, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840B1F0:: @ 840B1F0
- .4byte gSpriteAnim_840B1E8
-
- .align 2
-gSpriteTemplate_840B1F4:: @ 840B1F4
- spr_template 2003, 2003, gOamData_840B1E0, gSpriteAnimTable_840B1F0, NULL, gDummySpriteAffineAnimTable, sub_813EDFC
-
- .align 2
-gUnknown_0840B20C:: @ 840B20C
- obj_tiles gInterfaceGfx_PokeBall, 0x100, 2002
- .space 8
-
- .align 2
-gUnknown_0840B21C:: @ 840B21C
- obj_tiles gIntro3MiscTiles, 0xa00, 2003
- .space 8
-
- .align 2
-gUnknown_0840B22C:: @ 840B22C
- obj_pal gInterfacePal_PokeBall, 2002
- .space 8
-
- .align 2
-gUnknown_0840B23C:: @ 840B23C
- obj_pal gIntro3Misc1Palette, 2003
- obj_pal gIntro3Misc2Palette, 2004
- .space 8
-
- .incbin "baserom.gba", 0x0040b254, 0x4
-
- .align 2
-gUnknown_0840B258:: @ 840B258
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55020
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55021
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55022
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55023
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55024
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55025
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55026
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55027
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55028
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55029
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55030
- obj_tiles gBattleAnimSpriteSheet_Particles, 0x100, 55031
-
- .align 2
-gUnknown_0840B2B8:: @ 840B2B8
- obj_pal gBattleAnimSpritePalette_136, 55020
- obj_pal gBattleAnimSpritePalette_136, 55021
- obj_pal gBattleAnimSpritePalette_136, 55022
- obj_pal gBattleAnimSpritePalette_136, 55023
- obj_pal gBattleAnimSpritePalette_136, 55024
- obj_pal gBattleAnimSpritePalette_136, 55025
- obj_pal gBattleAnimSpritePalette_136, 55026
- obj_pal gBattleAnimSpritePalette_136, 55027
- obj_pal gBattleAnimSpritePalette_136, 55028
- obj_pal gBattleAnimSpritePalette_136, 55029
- obj_pal gBattleAnimSpritePalette_136, 55030
- obj_pal gBattleAnimSpritePalette_136, 55031
-
- .align 2
-gSpriteAnim_840B318:: @ 840B318
- obj_image_anim_frame 0, 1
- obj_image_anim_frame 1, 1
- obj_image_anim_frame 2, 1
- obj_image_anim_frame 0, 1, OBJ_IMAGE_ANIM_H_FLIP
- obj_image_anim_frame 2, 1
- obj_image_anim_frame 1, 1
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_840B334:: @ 840B334
- obj_image_anim_frame 3, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B33C:: @ 840B33C
- obj_image_anim_frame 4, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B344:: @ 840B344
- obj_image_anim_frame 5, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B34C:: @ 840B34C
- obj_image_anim_frame 6, 4
- obj_image_anim_frame 7, 4
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_840B358:: @ 840B358
- obj_image_anim_frame 7, 4
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840B360:: @ 840B360
- .4byte gSpriteAnim_840B318
- .4byte gSpriteAnim_840B334
- .4byte gSpriteAnim_840B33C
- .4byte gSpriteAnim_840B344
- .4byte gSpriteAnim_840B34C
- .4byte gSpriteAnim_840B358
-
-gUnknown_0840B378:: @ 840B378
- .incbin "baserom.gba", 0x0040b378, 0xc
-
- .align 2
-gUnknown_0840B384:: @ 840B384
- .4byte sub_8140930
- .4byte sub_8140DC4
- .4byte sub_8140C14
- .4byte sub_8140CE8
- .4byte sub_8141058
- .4byte sub_8140C14
- .4byte sub_8140B3C
- .4byte sub_8140CE8
- .4byte sub_8140F24
- .4byte sub_8140A64
- .4byte sub_8140DC4
- .4byte sub_8141164
-
- .align 2
-gSpriteTemplate_840B3B4:: @ 840B3B4
- spr_template 55020, 55020, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B3CC:: @ 840B3CC
- spr_template 55021, 55021, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B3E4:: @ 840B3E4
- spr_template 55022, 55022, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B3FC:: @ 840B3FC
- spr_template 55023, 55023, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B414:: @ 840B414
- spr_template 55024, 55024, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B42C:: @ 840B42C
- spr_template 55025, 55025, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B444:: @ 840B444
- spr_template 55026, 55026, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B45C:: @ 840B45C
- spr_template 55027, 55027, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B474:: @ 840B474
- spr_template 55028, 55028, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B48C:: @ 840B48C
- spr_template 55029, 55029, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B4A4:: @ 840B4A4
- spr_template 55030, 55030, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_840B4BC:: @ 840B4BC
- spr_template 55031, 55031, gOamData_837DF24, gSpriteAnimTable_840B360, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_0840B4D4:: @ 840B4D4
- .incbin "baserom.gba", 0x0040b4d4, 0x28
-
- .align 2
-gBattleAnimSpriteTemplate_840B4FC:: @ 840B4FC
- spr_template 10269, 10269, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8141C30
-
- .align 2
-gUnknown_0840B514:: @ 840B514
- obj_tiles gContestConfetti_Gfx, 0x220, 1001
- .space 8
-
-gUnknown_0840B524:: @ 840B524
- obj_pal gContestConfetti_Pal, 1001
- .space 8
-
-gUnknown_0840B534:: @ 840B534
- .incbin "baserom.gba", 0x0040b534, 0x6
-
-gUnknown_0840B53A:: @ 840B53A
- .incbin "baserom.gba", 0x0040b53a, 0x2a
-
-gUnknown_0840B564:: @ 840B564
- .incbin "baserom.gba", 0x0040b564, 0x6
-
-gUnknown_0840B56A:: @ 840B56A
- .incbin "baserom.gba", 0x0040b56a, 0x12
-
-gUnknown_0840B57C:: @ 840B57C
- .incbin "baserom.gba", 0x0040b57c, 0x1c
-
- .align 2
-gOamData_840B598:: @ 840B598
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gUnknown_0840B5A0:: @ 840B5A0
- .4byte 0x02008000
- .4byte 0x0200A000
- .4byte 0x0200C000
- .4byte 0x0200E000
- .4byte 0x02010000
- .4byte 0x02014000
- .4byte 0x02018000
-
- .align 2
-gSpriteImageTable_840B5BC:: @ 840B5BC
- obj_frame_tiles 0x02008000, 0x800
- obj_frame_tiles 0x02008800, 0x800
- obj_frame_tiles 0x02009000, 0x800
- obj_frame_tiles 0x02009800, 0x800
-
- .align 2
-gSpriteImageTable_840B5DC:: @ 840B5DC
- obj_frame_tiles 0x0200A000, 0x800
- obj_frame_tiles 0x0200A800, 0x800
- obj_frame_tiles 0x0200B000, 0x800
- obj_frame_tiles 0x0200B800, 0x800
-
- .align 2
-gSpriteImageTable_840B5FC:: @ 840B5FC
- obj_frame_tiles 0x0200C000, 0x800
- obj_frame_tiles 0x0200C800, 0x800
- obj_frame_tiles 0x0200D000, 0x800
- obj_frame_tiles 0x0200D800, 0x800
-
- .align 2
-gSpriteImageTable_840B61C:: @ 840B61C
- obj_frame_tiles 0x0200E000, 0x800
- obj_frame_tiles 0x0200E800, 0x800
- obj_frame_tiles 0x0200F000, 0x800
- obj_frame_tiles 0x0200F800, 0x800
-
- .align 2
-gSpriteImageTable_840B63C:: @ 840B63C
- obj_frame_tiles 0x02010000, 0x800
- obj_frame_tiles 0x02010800, 0x800
- obj_frame_tiles 0x02011000, 0x800
- obj_frame_tiles 0x02011800, 0x800
-
- .align 2
-gSpriteImageTable_840B65C:: @ 840B65C
- obj_frame_tiles 0x02014000, 0x800
- obj_frame_tiles 0x02014800, 0x800
- obj_frame_tiles 0x02015000, 0x800
- obj_frame_tiles 0x02015800, 0x800
-
- .align 2
-gSpriteImageTable_840B67C:: @ 840B67C
- obj_frame_tiles 0x02018000, 0x800
- obj_frame_tiles 0x02018800, 0x800
- obj_frame_tiles 0x02019000, 0x800
- obj_frame_tiles 0x02019800, 0x800
-
- .align 2
-gUnknown_0840B69C:: @ 840B69C
- .4byte gSpriteImageTable_840B5BC
- .4byte gSpriteImageTable_840B5DC
- .4byte gSpriteImageTable_840B5FC
- .4byte gSpriteImageTable_840B61C
- .4byte gSpriteImageTable_840B63C
- .4byte gSpriteImageTable_840B65C
- .4byte gSpriteImageTable_840B67C
-
-gUnknown_0840B6B8:: @ 840B6B8
- spr_template -1, -1, gOamData_840B598, NULL, gSpriteImageTable_840B5BC, gDummySpriteAffineAnimTable, nullsub_81
-
- .align 2
-gOamData_840B6D0:: @ 840B6D0
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_840B6D8:: @ 840B6D8
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B6E0:: @ 840B6E0
- obj_image_anim_frame 1, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B6E8:: @ 840B6E8
- obj_image_anim_frame 2, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B6F0:: @ 840B6F0
- obj_image_anim_frame 3, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B6F8:: @ 840B6F8
- obj_image_anim_frame 4, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B700:: @ 840B700
- obj_image_anim_frame 5, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B708:: @ 840B708
- obj_image_anim_frame 6, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B710:: @ 840B710
- obj_image_anim_frame 7, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B718:: @ 840B718
- obj_image_anim_frame 8, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B720:: @ 840B720
- obj_image_anim_frame 9, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B728:: @ 840B728
- obj_image_anim_frame 10, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B730:: @ 840B730
- obj_image_anim_frame 11, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B738:: @ 840B738
- obj_image_anim_frame 12, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B740:: @ 840B740
- obj_image_anim_frame 13, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B748:: @ 840B748
- obj_image_anim_frame 14, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B750:: @ 840B750
- obj_image_anim_frame 15, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840B758:: @ 840B758
- obj_image_anim_frame 16, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840B760:: @ 840B760
- .4byte gSpriteAnim_840B6D8
- .4byte gSpriteAnim_840B6E0
- .4byte gSpriteAnim_840B6E8
- .4byte gSpriteAnim_840B6F0
- .4byte gSpriteAnim_840B6F8
- .4byte gSpriteAnim_840B700
- .4byte gSpriteAnim_840B708
- .4byte gSpriteAnim_840B710
- .4byte gSpriteAnim_840B718
- .4byte gSpriteAnim_840B720
- .4byte gSpriteAnim_840B728
- .4byte gSpriteAnim_840B730
- .4byte gSpriteAnim_840B738
- .4byte gSpriteAnim_840B740
- .4byte gSpriteAnim_840B748
- .4byte gSpriteAnim_840B750
- .4byte gSpriteAnim_840B758
-
- .align 2
-gSpriteTemplate_840B7A4:: @ 840B7A4
- spr_template 1001, 1001, gOamData_840B6D0, gSpriteAnimTable_840B760, NULL, gDummySpriteAffineAnimTable, sub_814386C
-
-gUnknown_0840B7BC:: @ 840B7BC
- .incbin "baserom.gba", 0x0040b7bc, 0x40
-
-gUnknown_0840B7FC:: @ 840B7FC
- .incbin "baserom.gba", 0x0040b7fc, 0x40
-
-gUnknown_0840B83C:: @ 840B83C
- .incbin "baserom.gba", 0x0040b83c, 0xf
-
-gUnknown_0840B84B:: @ 840B84B
- .incbin "baserom.gba", 0x0040b84b, 0xf
-
-gUnknown_0840B85A:: @ 840B85A
- .incbin "baserom.gba", 0x0040b85a, 0xf
-
-gUnknown_0840B869:: @ 840B869
- .incbin "baserom.gba", 0x0040b869, 0xf
-
-gUnknown_0840B878::
- .incbin "baserom.gba", 0x0040B878, 0xf
-
- .include "data/text/credits.inc"
-
-gUnknown_0840CA00:: @ 840CA00
- .incbin "baserom.gba", 0x0040ca00, 0x8
-
-Unknown_840CA08:
- .incbin "baserom.gba", 0x0040ca08, 0x14
-Unknown_840CA1C:
- .incbin "baserom.gba", 0x0040ca1c, 0x14
-Unknown_840CA30:
- .incbin "baserom.gba", 0x0040ca30, 0x10
-Unknown_840CA40:
- .incbin "baserom.gba", 0x0040ca40, 0x14
-
- .align 2
-gUnknown_0840CA54:: @ 840CA54
- .4byte Unknown_840CA08
- .4byte Unknown_840CA1C
- .4byte Unknown_840CA30
- .4byte Unknown_840CA40
-
-Unknown_840CA64:
- .incbin "baserom.gba", 0x0040ca64, 0x14
-Unknown_840CA78:
- .incbin "baserom.gba", 0x0040ca78, 0x14
-Unknown_840CA8C:
- .incbin "baserom.gba", 0x0040ca8c, 0x8
-
- .align 2
-gUnknown_0840CA94:: @ 840CA94
- .4byte Unknown_840CA64
- .4byte Unknown_840CA78
- .4byte Unknown_840CA8C
-
-gUnknown_0840CAA0:: @ 840CAA0
- .incbin "baserom.gba", 0x0040caa0, 0x10
-
-gUnknown_0840CAB0:: @ 840CAB0
- .incbin "baserom.gba", 0x0040cab0, 0x10
-
- .align 2
-gOamData_840CAC0:: @ 840CAC0
- .2byte 0x00A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_840CAC8:: @ 840CAC8
- obj_image_anim_frame 0, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840CAD0:: @ 840CAD0
- obj_image_anim_frame 64, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_840CAD8:: @ 840CAD8
- obj_image_anim_frame 128, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_840CAE0:: @ 840CAE0
- .4byte gSpriteAnim_840CAC8
- .4byte gSpriteAnim_840CAD0
- .4byte gSpriteAnim_840CAD8
-
- .align 2
-gSpriteTemplate_840CAEC:: @ 840CAEC
- spr_template 1001, 1001, gOamData_840CAC0, gSpriteAnimTable_840CAE0, NULL, gDummySpriteAffineAnimTable, sub_814580C
-
-gUnknown_0840CB04:: @ 840CB04
- .incbin "baserom.gba", 0x0040cb04, 0x8
-
- .align 2
-gDiplomaPalettes:: @ 840CB0C
- .incbin "graphics/misc/diploma_national.gbapal"
- .incbin "graphics/misc/diploma_hoenn.gbapal"
-
- .align 2
-gDiplomaTilemap:: @ 840CB4C
- .incbin "graphics/misc/diploma_map.bin.lz"
-
- .align 2
-gDiplomaTiles:: @ 840D288
- .incbin "graphics/misc/diploma.4bpp.lz"
-
-gExpandedPlaceholder_Empty:: @ 840DC80
- .string "$"
-
-gExpandedPlaceholder_Kun:: @ 840DC81
- .string "$"
-
-gExpandedPlaceholder_Chan:: @ 840DC82
- .string "$"
-
-gExpandedPlaceholder_Sapphire:: @ 840DC83
- .string "SAPPHIRE$"
-
-gExpandedPlaceholder_Ruby:: @ 840DC8C
- .string "RUBY$"
-
-gExpandedPlaceholder_Aqua:: @ 840DC91
- .string "AQUA$"
-
-gExpandedPlaceholder_Magma:: @ 840DC96
- .string "MAGMA$"
-
-gExpandedPlaceholder_Archie:: @ 840DC9C
- .string "ARCHIE$"
-
-gExpandedPlaceholder_Maxie:: @ 840DCA3
- .string "MAXIE$"
-
-gExpandedPlaceholder_Kyogre:: @ 840DCA9
- .string "KYOGRE$"
-
-gExpandedPlaceholder_Groudon:: @ 840DCB0
- .string "GROUDON$"
-
-gExpandedPlaceholder_Brendan:: @ 840DCB8
- .string "BRENDAN$"
-
-gExpandedPlaceholder_May:: @ 840DCC0
- .string "MAY$"
-
-gSystemText_Egg:: @ 840DCC4
- .string "EGG$"
-
-gSystemText_Pokemon2:: @ 840DCC8
- .string "POKéMON$"
-
-gMainMenuString_NewGame:: @ 840DCD0
- .string "NEW GAME$"
-
-gMainMenuString_Continue:: @ 840DCD9
- .string "CONTINUE$"
-
-gMainMenuString_Option:: @ 840DCE2
- .string "OPTION$"
-
-gMainMenuString_MysteryEvents:: @ 840DCE9
- .string "MYSTERY EVENTS$"
-
-SystemText_UpdatingSaveExternal:
- .string "Updating save file using external\ndata. Please wait.$"
-
-SystemText_SaveUpdated:
- .string "The save file has been updated.$"
-
-SystemText_SaveUpdatedExchangeBackup:
- .string "The save file has been updated.\pFurther game data cannot be saved\nto the backup memory.\pPlease exchange the backup memory.\pFor details, please contact the\nNintendo Service Center.$"
-
-SystemText_SaveNotUpdated:
- .string "The save file could not be updated.\pPlease exchange the backup\nmemory.\pFor details, please contact the\nNintendo Service Center.$"
-
-gSaveFileCorruptMessage:: @ 840DE81
- .string "The save file is corrupt. The\nprevious save file will be loaded.$"
-
-gSaveFileDeletedMessage:: @ 840DEC2
- .string " The save file has been deleted...$"
-
-gBoardNotInstalledMessage:: @ 840DEE5
- .string "The 1M sub-circuit board is\nnot installed.$"
-
-gBatteryDryMessage:: @ 840DF10
- .string "The internal battery has run dry.\nThe game can be played.\pHowever, clock-based events will\nno longer occur.$"
-
-gMainMenuString_Player:: @ 840DF7C
- .string "PLAYER$"
-
-gMainMenuString_Pokedex:: @ 840DF83
- .string "POKéDEX$"
-
-gMainMenuString_Time:: @ 840DF8B
- .string "TIME$"
-
-gMainMenuString_Badges:: @ 840DF90
- .string "BADGES$"
-
-gBirchText_Boy::
- .string "BOY$"
-gBirchText_Girl::
- .string "GIRL$"
-gBirchText_NewName::
- .string "NEW NAME$"
-
-gDefaultBoyName1::
- .ifdef SAPPHIRE
- .string "SEAN$"
- .else
- .string "LANDON$"
- .endif
-gDefaultBoyName2::
- .string "TERRY$"
-gDefaultBoyName3::
- .string "SETH$"
-gDefaultBoyName4::
- .string "TOM$"
-
-gDefaultGirlName1::
- .ifdef SAPPHIRE
- .string "MARINA$"
- .else
- .string "TERRA$"
- .endif
-gDefaultGirlName2::
- .string "KIMMY$"
-gDefaultGirlName3::
- .string "NICOLA$"
-gDefaultGirlName4::
- .string "SARA$"
-
-gSystemText_IntroWeCall::
- .string "This is what we call\na POKéMON.$"
-
-gSystemText_NewPara:: @ 840DFF7
- .string "\p$"
-
-gDexText_UnknownPoke:: @ 840DFF9
- .string " ????? POKéMON$" @ why 12 spaces?
-
-gDexText_UnknownHeight:: @ 840E013
- .string "{CLEAR_TO 0x0C}??’??”$"
-
-gDexText_UnknownWeight:: @ 840E01D
- .string "????.? lbs.$"
- .string "$"
-
-gDexText_CryOf:: @ 840E02A
- .string "{CLEAR_TO 2}CRY OF$"
- .string "$"
-
-gDexText_SizeComparedTo:: @ 840E035
- .string "SIZE COMPARED TO $"
-
-gDexText_RegisterComplete:: @ 840E047
- .string "POKéDEX registration completed.$"
-
-gDexText_Searching:: @ 840E067
- .string "Searching...\nPlease wait.$"
-
-gDexText_SearchComplete:: @ 840E081
- .string "Search completed.$"
-
-gDexText_NoMatching:: @ 840E093
- .string "No matching POKéMON were found.$"
-
-DexText_SearchForPoke::
- .string "Search for POKéMON based on\nselected parameters.$"
-DexText_SwitchDex::
- .string "Switch POKéDEX listings.$"
-DexText_ReturnToDex::
- .string "Return to the POKéDEX.$"
-DexText_SelectDexMode::
- .string "Select the POKéDEX mode.$"
-DexText_SelectDexList::
- .string "Select the POKéDEX listing mode.$"
-DexText_ListByABC::
- .string "List by the first letter in the name.\n/Spotted POKéMON only.$"
-DexText_ListByColor::
- .string "List by body color.\n/Spotted POKéMON only.$"
-DexText_ListByType::
- .string "List by type.\n/Owned POKéMON only.$"
-DexText_ExecuteSearchSwitch::
- .string "Execute search/switch.$"
-DexText_HoennDex::
- .string "HOENN DEX$"
-DexText_NationalDex::
- .string "NATIONAL DEX$"
-DexText_NumericalMode::
- .string "NUMERICAL MODE$"
-DexText_ABCMode::
- .string "A TO Z MODE$"
-DexText_HeaviestMode::
- .string "HEAVIEST MODE$"
-DexText_LightestMode::
- .string "LIGHTEST MODE$"
-DexText_TallestMode::
- .string "TALLEST MODE$"
-DexText_SmallestMode::
- .string "SMALLEST MODE$"
-DexText_ABC::
- .string "ABC$"
-DexText_DEF::
- .string "DEF$"
-DexText_GHI::
- .string "GHI$"
-DexText_JKL::
- .string "JKL$"
-DexText_MNO::
- .string "MNO$"
-DexText_PQR::
- .string "PQR$"
-DexText_STU::
- .string "STU$"
-DexText_VWX::
- .string "VWX$"
-DexText_YZ::
- .string "YZ$"
-DexText_Red::
- .string "RED$"
-DexText_Blue::
- .string "BLUE$"
-DexText_Yellow::
- .string "YELLOW$"
-DexText_Green::
- .string "GREEN$"
-DexText_Black::
- .string "BLACK$"
-DexText_Brown::
- .string "BROWN$"
-DexText_Purple::
- .string "PURPLE$"
-DexText_Gray::
- .string "GRAY$"
-DexText_White::
- .string "WHITE$"
-DexText_Pink::
- .string "PINK$"
-DexText_HoennDex2::
- .string "HOENN region’s POKéDEX$"
-DexText_NationalDex2::
- .string "National edition POKéDEX$"
-DexText_ListByNumber::
- .string "POKéMON are listed according to their\nnumber.$"
-DexText_ListByABC2::
- .string "Spotted and owned POKéMON are listed\nalphabetically.$"
-DexText_ListByHeavyToLightest::
- .string "Owned POKéMON are listed from the\nheaviest to the lightest.$"
-DexText_ListByLightToHeaviest::
- .string "Owned POKéMON are listed from the\nlightest to the heaviest.$"
-DexText_ListByTallToSmallest::
- .string "Owned POKéMON are listed from the\ntallest to the smallest.$"
-DexText_ListBySmallToTallest::
- .string "Owned POKéMON are listed from the\nsmallest to the tallest.$"
-DexText_Terminator5::
- .string "$"
-DexText_DontSpecify::
- .string "DON’T SPECIFY.$"
-DexText_None::
- .string "NONE$"
-DexText_RightPointingTriangle::
- .string "▶$" @ right-pointing triangle
-DexText_Terminator6::
- .string " $"
-
-gMenuText_WelcomeToHOFAndDexRating:: @ 840E44F
- .string "Welcome to the HALL OF FAME!$"
- .string "Spotted POKéMON: {STR_VAR_1}!\nOwned POKéMON: {STR_VAR_2}!\pPROF. BIRCH’s POKéDEX rating!\pPROF. BIRCH: Let’s see...\p$"
-
-gMenuText_HOFSaving:: @ 840E4CD
- .string "SAVING...\nDON’T TURN OFF THE POWER.$"
-
-gMenuText_HOFCorrupt:: @ 840E4F1
- .string "The HALL OF FAME data is corrupt.$"
-
-gMenuText_HOFNumber:: @ 840E513
- .string "HALL OF FAME No. $"
-
-gMenuText_HOFCongratulations:: @ 840E525
- .string "LEAGUE CHAMPION!\nCONGRATULATIONS!$"
-
-gOtherText_Number2:: @ 840E547
- .string "No. $"
-
-gOtherText_Level3:: @ 840E54C
- .string "Lv. $"
-
-gOtherText_IDNumber:: @ 840E551
- .string "IDNo. /$"
-
-gOtherText_Name:: @ 840E559
- .string "NAME /$"
-
-gOtherText_IDNumber2:: @ 840E560
- .string "IDNo. /$"
-
-gOtherText_BirchInTrouble:: @ 840E568
- .string "{HIGHLIGHT WHITE2}{COLOR DARK_GREY}PROF. BIRCH is in trouble!\nRelease a POKéMON and rescue him!$"
-
-gOtherText_DoYouChoosePoke:: @ 840E5AB
- .string "{HIGHLIGHT WHITE2}{COLOR DARK_GREY}Do you choose this POKéMON?$"
-
-gOtherText_Poke:: @ 840E5CD
- .string "POKéMON$"
-
-gSystemText_SaveErrorExchangeBackup:: @ 840E5D5
- .string "Save error.\pPlease exchange the\nbackup memory.$"
-
-gOtherText_FlyToWhere:: @ 840E604
- .string "FLY to where?$"
-
-OtherText_Use::
- .string "USE$"
-OtherText_Toss::
- .string "TOSS$"
-OtherText_Register::
- .string "REGISTER$"
-OtherText_Give2::
- .string "GIVE$"
-OtherText_CheckTag::
- .string "CHECK TAG$"
-OtherText_Confirm::
- .string "CONFIRM$"
-
-gOtherText_Walk:: @ 840E63B
- .string "WALK$"
-
-gUnknownText_Exit:: @ 840E640
- .string "EXIT$"
-
-gOtherText_CancelNoTerminator:: @ 840E645
- .string "CANCEL$"
-
-gOtherText_CancelWithTerminator:: @ 840E64C
- .string "$CANCEL$"
-
-OtherText_Item::
- .string "ITEM$"
-OtherText_Mail::
- .string "MAIL$"
-OtherText_Take2::
- .string "TAKE$"
-OtherText_Store::
- .string "STORE$"
-
-gOtherText_Check:: @ 840E669
- .string "CHECK$"
-
-gOtherText_None:: @ 840E66F
- .string "NONE$"
-
-gOtherText_ThreeQuestions2:: @ 840E674
- .string "???$"
-
-gOtherText_FiveQuestionsAndSlash:: @ 840E678
- .string "?????$"
- .string "/$"
-
-gOtherText_OneDash:: @ 840E680
- .string "-$"
-
-gOtherText_TwoDashes:: @ 840E682
- .string "--$"
-
-gOtherText_ThreeDashes2:: @ 840E685
- .string "---$"
-
-gOtherText_MaleSymbol2:: @ 840E689
- .string "♂$"
-
-gOtherText_FemaleSymbolAndLv:: @ 840E68B
- .string "♀$"
- .string "Lv.$"
-
-gOtherText_TallPlusAndRightArrow:: @ 840E691
- .string "{TALL_PLUS}$"
- .string "{RIGHT_ARROW}$"
-
-gMenuText_GoBackToPrev:: @ 840E697
- .string "Go back to the\nprevious menu.$"
-
-gOtherText_WhatWillYouDo:: @ 840E6B5
- .string "What would you like to do?$"
-
-gOtherText_xString1:: @ 840E6D0
- .string "×{STR_VAR_1}$"
-
-gOtherText_Berry2:: @ 840E6D4
- .string " BERRY$"
-
-gOtherText_Coins2:: @ 840E6DB
- .string "{STR_VAR_1} COINS$"
-
-gOtherText_CloseBag:: @ 840E6E4
- .string "CLOSE BAG$"
-
-OtherText_TheField3::
- .string "the field.$"
-OtherText_TheBattle::
- .string "the battle.$"
-OtherText_ThePokeList::
- .string "the POKéMON LIST.$"
-OtherText_TheShop::
- .string "the shop.$"
-OtherText_TheField::
- .string "the field.$"
-OtherText_TheField2::
- .string "the field.$"
-OtherText_ThePC::
- .string "the PC.$"
-
- .align 2
-gUnknown_0840E740:: @ 840E740
- .4byte OtherText_TheField3
- .4byte OtherText_TheBattle
- .4byte OtherText_ThePokeList
- .4byte OtherText_TheShop
- .4byte OtherText_TheField
- .4byte OtherText_TheField2
- .4byte OtherText_ThePC
-
-gOtherText_ReturnTo:: @ 840E75C
- .string "Return to$"
-
-gOtherText_WhatWillYouDo2:: @ 840E766
- .string "What would you\nlike to do?$"
-
-gOtherText_CantWriteMail:: @ 840E781
- .string "You can’t write\nMAIL here.$"
-
-gOtherText_NoPokemon:: @ 840E79C
- .string "There is no\nPOKéMON.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_SwitchWhichItem:: @ 840E7B3
- .string "Switch with which\nitem?$"
-
-gOtherText_CantBeHeld:: @ 840E7CB
- .string "{STR_VAR_1} can’t be held.$"
-
-gOtherText_CantBeHeldHere:: @ 840E7DD
- .string "{STR_VAR_1} can’t be held here.$"
-
-gOtherText_HowManyToDeposit:: @ 840E7F4
- .string "How many do you\nwant to deposit?$"
-
-gOtherText_DepositedItems:: @ 840E815
- .string "Deposited {STR_VAR_2}\n{STR_VAR_1}(s).$"
-
-gOtherText_NoRoomForItems:: @ 840E829
- .string "There’s no room to\nstore items.$"
-
-gOtherText_CantStoreSomeoneItem:: @ 840E849
- .string "You can’t store\nsomeone else’s item\nin the PC.$"
-
-gOtherText_TooImportant:: @ 840E878
- .string "That’s much too\nimportant to toss\nout!$"
-
-gOtherText_HowManyToToss:: @ 840E89F
- .string "Toss out how many?$"
-
-gOtherText_ThrewAwayItem:: @ 840E8B2
- .string "Threw away {STR_VAR_2}\n{STR_VAR_1}(s).$"
-
-gOtherText_OkayToThrowAwayPrompt:: @ 840E8C7
- .string "Is it okay to\nthrow away {STR_VAR_2}\n{STR_VAR_1}(s)?$"
-
-gOtherText_DadsAdvice:: @ 840E8EA
- .string "DAD’s advice...\n{PLAYER}, there’s a time and place for\leverything!{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_CantGetOffBike:: @ 840E929
- .string "You can’t dismount your BIKE here.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_ItemfinderResponding:: @ 840E94E
- .string "Oh!\nThe machine’s responding!\pThere’s an item buried around here!{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_ItemfinderFoundItem:: @ 840E992
- .string "The machine’s indicating something\nright underfoot!{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_NoResponse:: @ 840E9C8
- .string "... ... ... ... Nope!\nThere’s no response.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_Coins3:: @ 840E9F5
- .string "Your COINS:\n{STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_BootedTM:: @ 840EA06
- .string "Booted up a TM.$"
-
-gOtherText_BootedHM:: @ 840EA16
- .string "Booted up an HM.$"
-
-gOtherText_ContainsMove:: @ 840EA27
- .string "It contained\n{STR_VAR_1}.\pTeach {STR_VAR_1}\nto a POKéMON?$"
-
-gOtherText_UsedItem:: @ 840EA4F
- .string "{PLAYER} used the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_RepelLingers:: @ 840EA61
- .string "But the effects of a REPEL lingered\nfrom earlier.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_UsedFlute:: @ 840EA95
- .string "{PLAYER} used the\n{STR_VAR_2}.\pWild POKéMON will be lured.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_UsedRepel:: @ 840EAC3
- .string "{PLAYER} used the\n{STR_VAR_2}.\pWild POKéMON will be repelled.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_BoxIsFull:: @ 840EAF4
- .string "The BOX is full.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_Size:: @ 840EB07
- .string "SIZE /$"
-
-gOtherText_Firm:: @ 840EB0E
- .string "FIRM /$"
-
-gContestStatsText_Unknown1:: @ 840EB15
- .string "{STR_VAR_1}.{STR_VAR_2}”$"
-
-ContestStatsText_VerySoft:
- .string "Very soft$"
-ContestStatsText_Soft:
- .string "Soft$"
-ContestStatsText_Hard:
- .string "Hard$"
-ContestStatsText_VeryHard:
- .string "Very hard$"
-ContestStatsText_SuperHard:
- .string "Super hard$"
-ContestStatsText_RedPokeBlock:
- .string "RED {POKEBLOCK}$"
-ContestStatsText_BluePokeBlock:
- .string "BLUE {POKEBLOCK}$"
-ContestStatsText_PinkPokeBlock:
- .string "PINK {POKEBLOCK}$"
-ContestStatsText_GreenPokeBlock:
- .string "GREEN {POKEBLOCK}$"
-ContestStatsText_YellowPokeBlock:
- .string "YELLOW {POKEBLOCK}$"
-ContestStatsText_PurplePokeBlock:
- .string "PURPLE {POKEBLOCK}$"
-ContestStatsText_IndigoPokeBlock:
- .string "INDIGO {POKEBLOCK}$"
-ContestStatsText_BrownPokeBlock:
- .string "BROWN {POKEBLOCK}$"
-ContestStatsText_LiteBluePokeBlock:
- .string "LITEBLUE {POKEBLOCK}$"
-ContestStatsText_OlivePokeBlock:
- .string "OLIVE {POKEBLOCK}$"
-ContestStatsText_GrayPokeBlock:
- .string "GRAY {POKEBLOCK}$"
-ContestStatsText_BlackPokeBlock:
- .string "BLACK {POKEBLOCK}$"
-ContestStatsText_WhitePokeBlock:
- .string "WHITE {POKEBLOCK}$"
-ContestStatsText_GoldPokeBlock:
- .string "GOLD {POKEBLOCK}$"
-
-gContestStatsText_Spicy:: @ 840EBED
- .string "SPICY$"
-
-gContestStatsText_Dry:: @ 840EBF3
- .string "DRY$"
-
-gContestStatsText_Sweet:: @ 840EBF7
- .string "SWEET$"
-
-gContestStatsText_Bitter:: @ 840EBFD
- .string "BITTER$"
-
-gContestStatsText_Sour:: @ 840EC04
- .string "SOUR$"
- .string "TASTY$" @ tasty is probably unused, but feel isn't.
- .string "FEEL$"
-
-gContestStatsText_StowCase:: @ 840EC14
- .string "Stow CASE.$"
-
-gContestStatsText_ThrowAwayPrompt:: @ 840EC1F
- .string "Throw away this\n{STR_VAR_1}?$"
-
-gContestStatsText_WasThrownAway:: @ 840EC33
- .string "The {STR_VAR_1}\nwas thrown away.$"
-
-gContestStatsText_NormallyAte:: @ 840EC4B
- .string "{STR_VAR_1} ate the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
-
-gContestStatsText_HappilyAte:: @ 840EC5C
- .string "{STR_VAR_1} happily ate the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
-
-gContestStatsText_DisdainfullyAte:: @ 840EC75
- .string "{STR_VAR_1} disdainfully ate the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
-
-MartText_Buy:
- .string "BUY$"
-MartText_Sell:
- .string "SELL$"
-MartText_Quit2:
- .string "QUIT$"
-
-gOtherText_QuitShopping:: @ 840ECA1
- .string "Quit shopping.$"
-
-gOtherText_HowManyYouWant:: @ 840ECB0
- .string "{STR_VAR_1}? Certainly.\nHow many would you like?$"
-
-gOtherText_ThatWillBe:: @ 840ECD8
- .string "{STR_VAR_1}? And you wanted {STR_VAR_2}?\nThat will be ¥{STR_VAR_3}.$"
-
-gOtherText_ThatWillBe2:: @ 840ED01
- .string "{STR_VAR_1}, is it?\nThat’ll be ¥{STR_VAR_2}. Do you want it?$"
-
-gOtherText_ThatWillBe3:: @ 840ED2C
- .string "You wanted {STR_VAR_1}?\nThat’ll be ¥{STR_VAR_2}. Will that be okay?$"
-
-gOtherText_HereYouGo:: @ 840ED5E
- .string "Here you go!\nThank you very much.$"
-
-gOtherText_HereYouGo2:: @ 840ED80
- .string "Thank you!\nI’ll send it to your home PC.$"
-
-gOtherText_HereYouGo3:: @ 840EDA9
- .string "Thanks!\nI’ll send it to your PC at home.$"
-
-gOtherText_NotEnoughMoney:: @ 840EDD2
- .string "You don’t have enough money.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_NoRoomFor:: @ 840EDF1
- .string "You have no more room for items.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_SpaceForIsFull:: @ 840EE14
- .string "The space for {STR_VAR_1} is full.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_AnythingElse:: @ 840EE30
- .string "Is there anything else I can help\nyou with?$"
-
-gOtherText_CanIHelpYou:: @ 840EE5C
- .string "Can I help you with anything else?$"
-
-gOtherText_FreePremierBall:: @ 840EE7F
- .string "I’ll throw in a PREMIER BALL, too.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_CantBuyThat:: @ 840EEA4
- .string "{STR_VAR_2}? Oh, no.\nI can’t buy that.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_HowManyToSell:: @ 840EEC4
- .string "{STR_VAR_2}?\nHow many would you like to sell?$"
-
-gOtherText_CanPay:: @ 840EEE9
- .string "I can pay ¥{STR_VAR_1}.\nWould that be okay?$"
-
-gOtherText_SoldItem:: @ 840EF0C
- .string "Turned over the {STR_VAR_2}\nand received ¥{STR_VAR_1}.$"
-
-OtherText_Money::
- .string "¥{STR_VAR_1}$"
-OtherText_Shift::
- .string "SHIFT$"
-OtherText_SendOut::
- .string "SEND OUT$"
-OtherText_Switch2::
- .string "SWITCH$"
-OtherText_Summary::
- .string "SUMMARY$"
-OtherText_Moves::
- .string "MOVES$"
-OtherText_Enter2::
- .string "ENTER$"
-OtherText_NoEntry::
- .string "NO ENTRY$"
-OtherText_Take::
- .string "TAKE$"
-OtherText_Read2::
- .string "READ$"
-
-gOtherText_Hp2:: @ 840EF72
- .string "HP$"
-
-gOtherText_SpAtk2:: @ 840EF75
- .string "SP. ATK$"
-
-gOtherText_SpDef2:: @ 840EF7D
- .string "SP. DEF$"
-
-gOtherText_WontHaveAnyEffect:: @ 840EF85
- .string "It won’t have any effect.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_CantUseOnPoke:: @ 840EFA1
- .if REVISION >= 1
- .string "This can’t be used on\nthat POKéMON.{PAUSE_UNTIL_PRESS}$"
- .else
- .string "This item can’t be used on\nthat POKéMON.{PAUSE_UNTIL_PRESS}$"
- .endif
-
-gOtherText_CantBeSwitched:: @ 840EFCC
- .string "{STR_VAR_1} can’t be switched\nout!{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_AlreadyBattle:: @ 840EFE8
- .string "{STR_VAR_1} is already\nin battle!{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_AlreadySelected:: @ 840F003
- .string "{STR_VAR_1} has already been\nselected.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_NoEnergyLeft:: @ 840F023
- .string "{STR_VAR_1} has no energy\nleft to battle!{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_CantSwitchPokeWithYours:: @ 840F046
- .string "You can’t switch {STR_VAR_1}’s\nPOKéMON with one of yours!{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_EGGCantBattle:: @ 840F079
- .string "An EGG can’t battle!{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_CantBeUsedBadge:: @ 840F090
- .string "This can’t be used until a new\nBADGE is obtained.$"
-
-gOtherText_NoMoreThreePoke:: @ 840F0C2
- .string "No more than three POKéMON\nmay enter.$"
-
-gOtherText_SendRemovedMailPrompt:: @ 840F0E8
- .string "Send the removed MAIL to\nyour PC?$"
-
-gOtherText_MailWasSent:: @ 840F10A
- .string "The MAIL was sent to your PC.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_MailboxIsFull:: @ 840F12A
- .string "Your PC’s MAILBOX is full.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_MailRemovedMessageLost:: @ 840F147
- .string "If the MAIL is removed, the\nmessage will be lost. Okay?$"
-
-gOtherText_MailMustBeRemoved:: @ 840F17F
- .string "MAIL must be removed before\nholding an item.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_WasGivenToHold:: @ 840F1AE
- .string "{STR_VAR_1} was given the\n{STR_VAR_2} to hold.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_AlreadyHolding:: @ 840F1CD
- .string "{STR_VAR_1} is already holding\none {STR_VAR_2}.\pWould you like to switch the\ntwo items?$"
-
-gOtherText_NotHoldingAnything:: @ 840F213
- .string "{STR_VAR_1} isn’t\nholding anything.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_ReceivedTheThingFrom:: @ 840F230
- .string "Received the {STR_VAR_2}\nfrom {STR_VAR_1}.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_MailTaken:: @ 840F24B
- .string "MAIL was taken from the\nPOKéMON.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_TakenAndReplaced:: @ 840F26E
- .string "The {STR_VAR_2} was taken and\nreplaced with the {STR_VAR_1}.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_PokeHoldingItemCantMail:: @ 840F29B
- .string "This POKéMON is holding an item.\nIt cannot hold MAIL.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_MailTransferredMailbox:: @ 840F2D3
- .string "MAIL was transferred from\nthe MAILBOX.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_BagFullCannotRemoveItem:: @ 840F2FC
- .string "The BAG is full. The POKéMON’s\nitem could not be removed.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_LearnedMove:: @ 840F338
- .string "{STR_VAR_1} learned\n{STR_VAR_2}!$"
-
-gOtherText_NotCompatible:: @ 840F347
- .string "{STR_VAR_1} and {STR_VAR_2}\nare not compatible.\p{STR_VAR_2} can’t be learned.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_WantsToLearn:: @ 840F37C
- .string "{STR_VAR_1} wants to learn the\nmove {STR_VAR_2}.\pHowever, {STR_VAR_1} already\nknows four moves.\pShould a move be deleted and\nreplaced with {STR_VAR_2}?$"
-
-gOtherText_StopTryingTo:: @ 840F3F0
- .string "Stop trying to teach\n{STR_VAR_2}?$"
-
-gOtherText_DidNotLearnMove2:: @ 840F409
- .string "{STR_VAR_1} did not learn the\nmove {STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_WhichMoveToForget2:: @ 840F429
- .string "Which move should be forgotten?{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_ForgetMove123_2:: @ 840F44B
- .string "{PAUSE 32}1, {PAUSE 15}2, and{PAUSE 15}... {PAUSE 15}... {PAUSE 15}... {PAUSE 15}{PLAY_SE SE_KON}Poof!\p{STR_VAR_1} forgot how to\nuse {STR_VAR_2}.\pAnd...{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_AlreadyKnows:: @ 840F49E
- .string "{STR_VAR_1} already knows\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_HPRestoredBy:: @ 840F4B5
- .string "{STR_VAR_1}’s HP was restored by\n{STR_VAR_2} points.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_CuredPoisoning:: @ 840F4DA
- .string "{STR_VAR_1} was cured of its\npoisoning.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_CuredParalysis:: @ 840F4FB
- .string "{STR_VAR_1} was cured of\nparalysis.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_WokeUp:: @ 840F518
- .string "{STR_VAR_1} woke up.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_BurnHealed:: @ 840F526
- .string "{STR_VAR_1}’s burn was healed.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_ThawedOut:: @ 840F53E
- .string "{STR_VAR_1} was thawed out.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_PPRestored:: @ 840F553
- .string "PP was restored.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_RegainedHealth:: @ 840F566
- .string "{STR_VAR_1} regained health.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_BecameHealthy:: @ 840F57C
- .string "{STR_VAR_1} became healthy.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_PPIncreased:: @ 840F591
- .string "{STR_VAR_1}’s PP increased.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_ElevatedTo:: @ 840F5A6
- .string "{STR_VAR_1} was elevated to\nLv. {STR_VAR_2}.$"
-
-gOtherText_WasRaised:: @ 840F5C1
- .string "{STR_VAR_1}’s {STR_VAR_2} was\nraised.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_SnapConfusion:: @ 840F5D7
- .string "{STR_VAR_1} snapped out of its\nconfusion.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_GotOverLove:: @ 840F5FA
- .string "{STR_VAR_1} got over its\ninfatuation.{PAUSE_UNTIL_PRESS}$"
-
-OtherText_ChoosePoke::
- .string "Choose a POKéMON.$"
-OtherText_MovePokeTo::
- .string "Move to where?$"
-OtherText_TeachWhat::
- .string "Teach which POKéMON?$"
-OtherText_UseWhat::
- .string "Use on which POKéMON?$"
-OtherText_GiveWhat::
- .string "Give to which POKéMON?$"
-OtherText_DoWhat::
- .string "Do what with {STR_VAR_1}?$"
-OtherText_NothingToCut::
- .string "There’s nothing to CUT.$"
-OtherText_CantSurf::
- .string "You can’t SURF here.$"
-OtherText_AlreadySurfing::
- .string "You’re already SURFING.$"
-OtherText_CantUseThatHere::
- .string "Can’t use that here.$"
-OtherText_RestoreWhatMove::
- .string "Restore which move?$"
-OtherText_BoostPP::
- .string "Boost PP of which move?$"
-OtherText_DoWhatWithItem::
- .string "Do what with an item?$"
-OtherText_NoPokeForBattle::
- .string "No POKéMON for battle!$"
-OtherText_ChoosePoke2::
- .string "Choose a POKéMON.$"
-OtherText_NotEnoughHP::
- .string "Not enough HP...$"
-OtherText_ThreePokeNeeded::
- .string "Three POKéMON are needed.$"
-OtherText_PokeCantBeSame::
- .string "POKéMON can’t be the same.$"
-OtherText_NoIdenticalHoldItems::
- .string "No identical hold items.$"
-OtherText_TeachWhichPoke::
- .string "Teach which POKéMON?$"
-
-gOtherText_Attack:: @ 840F7C6
- .string "ATTACK$"
-
-gOtherText_Defense:: @ 840F7CD
- .string "DEFENSE$"
-
-gOtherText_SpAtk:: @ 840F7D5
- .string "SP. ATK$"
-
-gOtherText_SpDef:: @ 840F7DD
- .string "SP. DEF$"
-
-gOtherText_Speed:: @ 840F7E5
- .string "SPEED$"
-
-gOtherText_HP:: @ 840F7EB
- .string "HP$"
-
-gOtherText_Terminator18:: @ 840F7EE
- .string "$"
-
-gOtherText_OriginalTrainer:: @ 840F7EF
- .string "OT/$"
-
-gOtherText_Type2:: @ 840F7F3
- .string "TYPE/$"
-
-gOtherText_Power2:: @ 840F7F9
- .string "POWER$"
-
-gOtherText_Accuracy2:: @ 840F7FF
- .string "ACCURACY$"
-
-gOtherText_Appeal2:: @ 840F808
- .string "APPEAL$"
-
-gOtherText_Jam2:: @ 840F80F
- .string "JAM$"
-
-gOtherText_Status:: @ 840F813
- .string "STATUS$"
-
-gOtherText_ExpPoints:: @ 840F81A
- .string "EXP. POINTS$"
-
-gOtherText_NextLv:: @ 840F826
- .string "NEXT LV.$"
-
-gOtherText_Ribbons00:: @ 840F82F
- .string "RIBBONS: 00$"
-
-OtherText_Event::
- .string "EVENT$"
-OtherText_Switch::
- .string "SWITCH$"
-OtherText_PokeInfo::
- .string "POKéMON INFO$"
-OtherText_PokeSkills::
- .string "POKéMON SKILLS$"
-OtherText_BattleMoves::
- .string "BATTLE MOVES$"
-OtherText_ContestMoves::
- .string "C0NTEST MOVES$" @why the l33t 0, that's stupid
-OtherText_Info::
- .string "INFO$"
-
-gOtherText_EggLongTime:: @ 840F884
- .string "It looks like this EGG will\ntake a long time to hatch.$"
-
-gOtherText_EggSomeTime:: @ 840F8BB
- .string "What will hatch from this?\nIt will take some time.$"
-
-gOtherText_EggSoon:: @ 840F8EE
- .string "It moves occasionally.\nIt should hatch soon.$"
-
-gOtherText_EggAbout:: @ 840F91B
- .string "It’s making sounds.\nIt’s about to hatch!$"
-
-gOtherText_CantForgetHMs:: @ 840F944
- .string "HM moves can’t be\nforgotten now.$"
-
-gOtherText_PlayersBase:: @ 840F965
- .string "’s BASE$"
-
-gOtherText_OkayToDeleteFromRegistry:: @ 840F96D
- .string "Is it okay to delete {STR_VAR_1}\nfrom the REGISTRY?$"
-
-gOtherText_RegisteredDataDeleted:: @ 840F998
- .string "The registered data was deleted.{PAUSE_UNTIL_PRESS}$"
-
-gSecretBaseText_NoRegistry:: @ 840F9BB
- .string "There is no REGISTRY.{PAUSE_UNTIL_PRESS}$"
-
-SecretBaseText_DelRegist::
- .string "DEL REGIST.$"
-SecretBaseText_Decorate::
- .string "DECORATE$"
-SecretBaseText_PutAway::
- .string "PUT AWAY$"
-SecretBaseText_Toss::
- .string "TOSS$"
-SecretBaseText_PutOutDecor::
- .string "Put out the selected decoration item.$"
-SecretBaseText_StoreChosenDecor::
- .string "Store the chosen decoration in the PC.$"
-SecretBaseText_ThrowAwayDecor::
- .string "Throw away unwanted decorations.$"
-
-gSecretBaseText_NoDecors:: @ 840FA64
- .string "There are no decorations.{PAUSE_UNTIL_PRESS}$"
-
-SecretBaseText_Desk::
- .string "DESK$"
-SecretBaseText_Chair::
- .string "CHAIR$"
-SecretBaseText_Plant::
- .string "PLANT$"
-SecretBaseText_Ornament::
- .string "ORNAMENT$"
-SecretBaseText_Mat::
- .string "MAT$"
-SecretBaseText_Poster::
- .string "POSTER$"
-SecretBaseText_Doll::
- .string "DOLL$"
-SecretBaseText_Cushion::
- .string "CUSHION$"
-
-gSecretBaseText_GoldRank:: @ 840FAB2
- .string "GOLD$"
-
-gSecretBaseText_SilverRank:: @ 840FAB7
- .string "SILVER$"
-
-gSecretBaseText_PlaceItHere:: @ 840FABE
- .string "Place it here?$"
-
-gSecretBaseText_CantBePlacedHere:: @ 840FACD
- .string "It can’t be placed here.$"
-
-gSecretBaseText_CancelDecorating:: @ 840FAE6
- .string "Cancel decorating?$"
-
-gSecretBaseText_InUseAlready:: @ 840FAF9
- .string "This is in use already.$"
-
-gSecretBaseText_NoMoreDecor:: @ 840FB11
- .string "No more decorations can be placed.\nThe most that can be placed is {STR_VAR_1}.$"
-
-gSecretBaseText_NoMoreDecor2:: @ 840FB57
- .string "No more decorations can be placed.\nThe most that can be placed is {STR_VAR_1}.$"
- .string "This can’t be placed here.\nIt must be on a DESK, etc.$"
-
-gSecretBaseText_DecorCantPlace:: @ 840FBD3
- .string "This decoration can’t be placed in\nyour own room.$"
-
-gSecretBaseText_DecorInUse:: @ 840FC05
- .string "This decoration is in use.\nIt can’t be thrown away.$"
-
-gSecretBaseText_WillBeDiscarded:: @ 840FC39
- .string "This {STR_VAR_1} will be discarded.\nIs that okay?$"
-
-gSecretBaseText_DecorThrownAway:: @ 840FC62
- .string "The decoration item was thrown away.$"
-
-gSecretBaseText_StopPuttingAwayDecor:: @ 840FC87
- .string "Stop putting away decorations?$"
-
-gSecretBaseText_NoDecor:: @ 840FCA6
- .string "There is no decoration item here.$"
-
-gSecretBaseText_ReturnDecor:: @ 840FCC8
- .string "Return this decoration to the PC?$"
-
-gSecretBaseText_DecorReturned:: @ 840FCEA
- .string "The decoration was returned to the PC.$"
-
-gSecretBaseText_NoDecorInUse:: @ 840FD11
- .string "There are no decorations in use.{PAUSE_UNTIL_PRESS}$"
-
-SecretBaseText_Tristan::
- .string "TRISTAN$"
-SecretBaseText_Philip::
- .string "PHILIP$"
-SecretBaseText_Dennis::
- .string "DENNIS$"
-SecretBaseText_Roberto::
- .string "ROBERTO$"
-SecretBaseText_TurnOff::
- .string "TURN OFF$"
-SecretBaseText_Decoration::
- .string "DECORATION$"
-SecretBaseText_ItemStorage::
- .string "ITEM STORAGE$"
-
-gPCText_Mailbox:: @ 840FD73
- .string "MAILBOX$"
-
-PCText_DepositItem::
- .string "DEPOSIT ITEM$"
-PCText_WithdrawItem::
- .string "WITHDRAW ITEM$"
-PCText_TossItem::
- .string "TOSS ITEM$"
-PCText_StoreItems::
- .string "Store items in the PC.$"
-PCText_TakeOutItems::
- .string "Take out items from the PC.$"
-PCText_ThrowAwayItems::
- .string "Throw away items stored in the PC.$"
-
-gOtherText_NoItems:: @ 840FDF6
- .string "There are no items.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_NoMoreRoom:: @ 840FE0C
- .string "There is no more\nroom in the BAG.$"
-
-gOtherText_HowManyToWithdraw:: @ 840FE2E
- .string "How many do you\nwant to withdraw?$"
-
-gOtherText_WithdrewThing:: @ 840FE50
- .string "Withdrew {STR_VAR_2}\n{STR_VAR_1}(s).$"
-
-OtherText_Read:
- .string "READ$"
-
-gOtherText_MoveToBag:: @ 840FE68
- .string "MOVE TO BAG$"
-
-OtherText_Give:
- .string "GIVE$"
-
-gOtherText_NoMailHere:: @ 840FE79
- .string "There’s no MAIL here.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_WhatWillYouDoMail:: @ 840FE91
- .string "What would you like to do with\n{STR_VAR_1}’s MAIL?$"
-
-gOtherText_MessageWillBeLost:: @ 840FEBB
- .string "The message will be lost.\nIs that okay?$"
-
-gOtherText_BagIsFull:: @ 840FEE3
- .string "The BAG is full.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_MailWasReturned:: @ 840FEF6
- .string "The MAIL was returned to the BAG\nwith its message erased.{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_Dad:: @ 840FF32
- .string "DAD$"
-
-gOtherText_Mom:: @ 840FF36
- .string "MOM$"
-
-gOtherText_Wallace:: @ 840FF3A
- .string "WALLACE$"
-
-gOtherText_Steven:: @ 840FF42
- .string "STEVEN$"
-
-gOtherText_Brawly:: @ 840FF49
- .string "BRAWLY$"
-
-gOtherText_Winona:: @ 840FF50
- .string "WINONA$"
-
-gOtherText_Phoebe:: @ 840FF57
- .string "PHOEBE$"
-
-gOtherText_Glacia:: @ 840FF5E
- .string "GLACIA$"
-
-gContestText_ContestWinner:: @ 840FF65
- .string "CONTEST WINNER\n$"
-
-gOtherText_Unknown1:: @ 840FF75
- .string "’s $"
-
-OtherText_Cool::
- .string "COOL $"
-OtherText_Beauty2::
- .string "BEAUTY $"
-OtherText_Cute::
- .string "CUTE $"
-OtherText_Smart::
- .string "SMART $"
-OtherText_Tough::
- .string "TOUGH $"
-OtherText_NonstopSuperCool::
- .string "Nonstop super-cool -\nthe inestimable $"
-OtherText_Terminator6::
- .string "$"
-OtherText_GoodLookingPoke::
- .string "Hey, there!\nThe good-looking POKéMON $"
-OtherText_Terminator7::
- .string "$"
-OtherText_MarvelousGreat::
- .string "The marvelous, wonderful, and\nvery great $"
-OtherText_Terminator8::
- .string "$"
-OtherText_CenturyLastVenus::
- .string "This century’s last Venus -\nthe beautiful $"
-OtherText_Terminator9::
- .string "$"
-OtherText_Terminator10::
- .string "$"
-OtherText_DazzlingSlime::
- .string "’s dazzling,\nglittering smile$"
-OtherText_PokeCenterIdol::
- .string "POKéMON CENTER’s super idol -\nthe incomparable $"
-OtherText_Terminator11::
- .string "$"
-OtherText_LovelyAndSweet::
- .string "The lovely and sweet $"
-OtherText_Terminator12::
- .string "$"
-OtherText_ThePretty::
- .string "The pretty $"
-OtherText_WinningPortrait::
- .string "’s\nwinning portrait$"
-OtherText_GiveUsWink::
- .string "Give us a wink!\nThe cutie POKéMON $"
-OtherText_Terminator13::
- .string "$"
-OtherText_SmartnessMaestro::
- .string "The smartness maestro -\nThe wise POKéMON $"
-OtherText_Terminator14::
- .string "$"
-OtherText_ChosenPokeAmong::
- .string "The chosen POKéMON -\nThe one among POKéMON $"
-OtherText_Terminator15::
- .string "$"
-OtherText_TheExcellent::
- .string "The excellent $"
-OtherText_ItsMomentOfElegance::
- .string "’s\nmoment of elegance$"
-OtherText_PowerfullyMuscular::
- .string "The powerfully muscular\nspeedster $"
-OtherText_Terminator16::
- .string "$"
-OtherText_StrongErEst::
- .string "The strong, stronger, and\nstrongest $"
-OtherText_Terminator17::
- .string "$"
-OtherText_MightyTough::
- .string "The mighty tough\nhyper POKéMON $"
-OtherText_Exclamation::
- .string "!$"
-OtherText_Petalburg::
- .string "PETALBURG$"
-OtherText_Slateport::
- .string "SLATEPORT$"
-OtherText_Littleroot::
- .string "LITTLEROOT$"
-OtherText_Lilycove::
- .string "LILYCOVE$"
-OtherText_Dewford::
- .string "DEWFORD$"
-OtherText_Enter::
- .string "ENTER$"
-OtherText_Info3::
- .string "INFO$"
-OtherText_WhatsAContest::
- .string "What’s a CONTEST?$"
-OtherText_TypesOfContest::
- .string "Types of CONTESTS$"
-OtherText_Ranks::
- .string "Ranks$"
-OtherText_Judging::
- .string "Judging$"
-OtherText_CoolContest::
- .string "COOL CONTEST$"
-OtherText_BeautyContest::
- .string "BEAUTY CONTEST$"
-OtherText_CuteContest::
- .string "CUTE CONTEST$"
-OtherText_SmartContest::
- .string "SMART CONTEST$"
-OtherText_ToughContest::
- .string "TOUGH CONTEST$"
-OtherText_Decoration::
- .string "DECORATION$"
-OtherText_PackUp::
- .string "PACK UP$"
-OtherText_Count::
- .string "COUNT$"
-OtherText_Registry::
- .string "REGISTRY$"
-OtherText_Information::
- .string "INFORMATION$"
-OtherText_Mach::
- .string "MACH$"
-OtherText_Acro::
- .string "ACRO$"
-OtherText_Poison::
- .string "PSN$"
-OtherText_Paralysis::
- .string "PAR$"
-OtherText_Sleep::
- .string "SLP$"
-OtherText_Burn::
- .string "BRN$"
-OtherText_Frozen::
- .string "FRZ$"
-OtherText_Quit::
- .string "QUIT$"
-OtherText_SawIt::
- .string "Saw it$"
-OtherText_NotYet::
- .string "Not yet$"
-OtherText_Yes::
- .string "YES$"
-OtherText_No::
- .string "NO$"
-OtherText_Info2::
- .string "INFO$"
-OtherText_SingleBattle::
- .string "SINGLE BATTLE$"
-OtherText_DoubleBattle::
- .string "DOUBLE BATTLE$"
-OtherText_MultiBattle::
- .string "MULTI BATTLE$"
-OtherText_MrBriney::
- .string "MR. BRINEY$"
-OtherText_MakeAChallenge::
- .string "Make a challenge.$"
-OtherText_ObtainInformation::
- .string "Obtain information.$"
-OtherText_Lv50_2::
- .string "LV. 50$"
-OtherText_Lv100_2::
- .string "LV. 100$"
-OtherText_Zigzagoon::
- .string "ZIGZAGOON$"
-OtherText_Nincada::
- .string "NINCADA$"
-OtherText_Poochyena::
- .string "POOCHYENA$"
-OtherText_Nincada2::
- .string "NINCADA$"
-OtherText_Lotad::
- .string "LOTAD$"
-OtherText_Roselia::
- .string "ROSELIA$"
-OtherText_Shroomish::
- .string "SHROOMISH$"
-OtherText_Nincada3::
- .string "NINCADA$"
-OtherText_Surskit::
- .string "SURSKIT$"
-OtherText_Treecko::
- .string "TREECKO$"
-OtherText_Torchic::
- .string "TORCHIC$"
-OtherText_Mudkip::
- .string "MUDKIP$"
-OtherText_Seedot::
- .string "SEEDOT$"
-OtherText_Shroomish2::
- .string "SHROOMISH$"
-OtherText_Spinda::
- .string "SPINDA$"
-OtherText_Shroomish3::
- .string "SHROOMISH$"
-OtherText_Zigzagoon2::
- .string "ZIGZAGOON$"
-OtherText_Wurmple::
- .string "WURMPLE$"
-OtherText_PokeBall::
- .string "POKé BALL$"
-OtherText_SuperPotion::
- .string "SUPER POTION$"
-OtherText_SamePrice::
- .string "Same price$"
-OtherText_Yen135::
- .string "¥135$"
-OtherText_Yen155::
- .string "¥155$"
-OtherText_Yen175::
- .string "¥175$"
-OtherText_CostMore::
- .string "They will cost more.$"
-OtherText_CostLess::
- .string "They will cost less.$"
-OtherText_SamePrice2::
- .string "Same price$"
-OtherText_MaleSymbol::
- .string "♂$"
-OtherText_FemaleSymbol::
- .string "♀$"
-OtherText_Neither::
- .string "Neither$"
-OtherText_Males::
- .string "Males$"
-OtherText_Females::
- .string "Females$"
-OtherText_SameNumber::
- .string "Same number$"
-OtherText_Male::
- .string "Male$"
-OtherText_Female::
- .string "Female$"
-OtherText_ItDepends::
- .string "It depends$"
-OtherText_Six2::
- .string "6$"
-OtherText_Eight2::
- .string "8$"
-OtherText_Ten::
- .string "10$"
-OtherText_One::
- .string "1$"
-OtherText_Two::
- .string "2$"
-OtherText_Three::
- .string "3$"
-OtherText_Six::
- .string "6$"
-OtherText_Seven::
- .string "7$"
-OtherText_Eight::
- .string "8$"
-OtherText_FreshWater::
- .string "FRESH WATER{CLEAR_TO 0x48}¥200$"
-OtherText_SodaPop::
- .string "SODA POP{CLEAR_TO 0x48}¥300$"
-OtherText_Lemonade::
- .string "LEMONADE{CLEAR_TO 0x48}¥350$"
-OtherText_HowToRide::
- .string "HOW TO RIDE$"
-OtherText_HowToTurn::
- .string "HOW TO TURN$"
-OtherText_SandySlopes::
- .string "SANDY SLOPES$"
-OtherText_Wheelies::
- .string "WHEELIES$"
-OtherText_BunnyHops::
- .string "BUNNY-HOPS$"
-OtherText_Jumping::
- .string "JUMPING$"
-OtherText_Satisfied::
- .string "Satisfied$"
-OtherText_Dissatisfied::
- .string "Dissatisfied$"
-OtherText_Deepseatooth::
- .string "DEEPSEATOOTH$"
-OtherText_Deepseascale::
- .string "DEEPSEASCALE$"
-OtherText_BlueFlute2::
- .string "BLUE FLUTE$"
-OtherText_YellowFlute2::
- .string "YELLOW FLUTE$"
-OtherText_RedFlute2::
- .string "RED FLUTE$"
-OtherText_WhiteFlute2::
- .string "WHITE FLUTE$"
-OtherText_BlackFlute2::
- .string "BLACK FLUTE$"
-OtherText_GlassChair::
- .string "GLASS CHAIR$"
-OtherText_GlassDesk::
- .string "GLASS DESK$"
-OtherText_TreeckoDoll::
- .string "TREECKO DOLL 1,000 COINS$"
-OtherText_TorchicDoll::
- .string "TORCHIC DOLL 1,000 COINS$"
-OtherText_MudkipDoll::
- .string "MUDKIP DOLL 1,000 COINS$"
-OtherText_50Coins::
- .string " 50 COINS ¥1,000$"
-OtherText_500Coins::
- .string "500 COINS ¥10,000$"
-OtherText_Excellent::
- .string "Excellent!$"
-OtherText_NotSoHot::
- .string "Not so hot$"
-OtherText_RedShard::
- .string "RED SHARD$"
-OtherText_YellowShard::
- .string "YELLOW SHARD$"
-OtherText_BlueShard::
- .string "BLUE SHARD$"
-OtherText_GreenShard::
- .string "GREEN SHARD$"
-OtherText_BattleTower::
- .string "BATTLE TOWER$"
-OtherText_Right::
- .string "Right$"
-OtherText_Left::
- .string "Left$"
-OtherText_TM32::
- .string "TM32 1,500 COINS$"
-OtherText_TM29::
- .string "TM29 3,500 COINS$"
-OtherText_TM35::
- .string "TM35 4,000 COINS$"
-OtherText_TM24::
- .string "TM24 4,000 COINS$"
-OtherText_TM13::
- .string "TM13 4,000 COINS$"
-OtherText_1F_2::
- .string "1F$"
-OtherText_2F_2::
- .string "2F$"
-OtherText_3F_2::
- .string "3F$"
-OtherText_4F_2::
- .string "4F$"
-OtherText_5F_2::
- .string "5F$"
-OtherText_Cool2::
- .string "COOL$"
-OtherText_Beauty3::
- .string "BEAUTY$"
-OtherText_Cute2::
- .string "CUTE$"
-OtherText_Smart2::
- .string "SMART$"
-OtherText_Tough2::
- .string "TOUGH$"
-OtherText_Normal::
- .string "NORMAL$"
-OtherText_Super::
- .string "SUPER$"
-OtherText_Hyper::
- .string "HYPER$"
-OtherText_Master::
- .string "MASTER$"
-OtherText_Cool3::
- .string "COOL$"
-OtherText_Beauty4::
- .string "BEAUTY$"
-OtherText_Cute3::
- .string "CUTE$"
-OtherText_Smart3::
- .string "SMART$"
-OtherText_Tough3::
- .string "TOUGH$"
-OtherText_Items::
- .string "ITEMS$"
-OtherText_KeyItems::
- .string "KEY ITEMS$"
-OtherText_Balls::
- .string "BALLS$"
-OtherText_TMsHMs::
- .string "TMs & HMs$"
-OtherText_Berries::
- .string "BERRIES$"
-
-gPCText_SomeonesPC:: @ 8410753
- .string "SOMEONE’S PC$"
-
-gPCText_LanettesPC:: @ 8410760
- .string "LANETTE’S PC$"
-
-gPCText_PlayersPC:: @ 841076D
- .string "{PLAYER}’s PC$"
-
-gPCText_HallOfFame:: @ 8410775
- .string "HALL OF FAME$"
-
-gPCText_LogOff:: @ 8410782
- .string "LOG OFF$"
-
-gOtherText_99Times:: @ 841078A
- .string "99 times +$"
-
-gOtherText_1Minute:: @ 8410795
- .string "1 minute +$"
-
-gOtherText_Seconds:: @ 84107A0
- .string " seconds$"
-
-gOtherText_Times:: @ 84107A9
- .string " times$"
- .string ".$"
-
-gOtherText_BigGuy:: @ 84107B2
- .string "Big guy$"
-
-gOtherText_BigGirl:: @ 84107BA
- .string "Big girl$"
-
-gOtherText_Son:: @ 84107C3
- .string "son$"
-
-gOtherText_Daughter:: @ 84107C7
- .string "daughter$"
-
-OtherText_BlueFlute:
- .string "BLUE FLUTE$"
-OtherText_YellowFlute:
- .string "YELLOW FLUTE$"
-OtherText_RedFlute:
- .string "RED FLUTE$"
-OtherText_WhiteFlute:
- .string "WHITE FLUTE$"
-OtherText_BlackFlute:
- .string "BLACK FLUTE$"
-OtherText_PrettyChair:
- .string "PRETTY CHAIR$"
-OtherText_PrettyDesk:
- .string "PRETTY DESK$"
-OtherText_1F:
- .string "1F$"
-OtherText_2F:
- .string "2F$"
-OtherText_3F:
- .string "3F$"
-OtherText_4F:
- .string "4F$"
-OtherText_5F:
- .string "5F$"
-OtherText_6F:
- .string "6F$"
-OtherText_7F:
- .string "7F$"
-OtherText_8F:
- .string "8F$"
-OtherText_9F:
- .string "9F$"
-OtherText_10F:
- .string "10F$"
-OtherText_11F:
- .string "11F$"
-OtherText_B1F:
- .string "B1F$"
-OtherText_B2F:
- .string "B2F$"
-OtherText_B3F:
- .string "B3F$"
-OtherText_B4F:
- .string "B4F$"
-OtherText_Rooftop:
- .string "ROOFTOP$"
-
-gOtherText_NowOn:: @ 841085E
- .string "Now on:$"
-
-gPCText_Cancel:: @ 8410866
- .string "CANCEL$"
-
-PCText_ExitBox:
- .string "Exit from the BOX.$"
-PCText_WhatYouDo:
- .string "What would you like to do?$"
-PCText_PickATheme:
- .string "Please pick a theme.$"
-PCText_PickAWallpaper:
- .string "Please pick out wallpaper.$"
-PCText_IsSelected:
- .string " is selected.$"
-PCText_JumpToWhichBox:
- .string "Jump to which BOX?$"
-PCText_DepositInWhichBox:
- .string "Deposit in which BOX?$"
-PCText_WasDeposited:
- .string " was deposited.$"
-PCText_BoxIsFull:
- .string "The BOX is full.$"
-PCText_ReleasePoke:
- .string "Release this POKéMON?$"
-PCText_WasReleased:
- .string " was released.$"
-PCText_ByeBye:
- .string "Bye-bye, !$"
-PCText_MarkPoke:
- .string "Mark your POKéMON.$"
-PCText_LastPoke:
- .string "That’s your last POKéMON!$"
-PCText_PartyFull:
- .string "Your party’s full!$"
-PCText_HoldingPoke:
- .string "You’re holding a POKéMON!$"
-PCText_WhichOneWillTake:
- .string "Which one will you take?$"
-PCText_CantReleaseEgg:
- .string "You can’t release an EGG.$"
-PCText_ContinueBox:
- .string "Continue BOX operations?$"
-PCText_CameBack:
- .string " came back!$"
-PCText_Worried:
- .string "Was it worried about you?$"
-PCText_Surprise:
- .string "... ... ... ... ...!$"
-PCText_PleaseRemoveMail:
- .string "Please remove the MAIL.$"
-PCText_Cancel2:
- .string "CANCEL$"
-PCText_Deposit:
- .string "DEPOSIT$"
-PCText_Withdraw:
- .string "WITHDRAW$"
-PCText_Switch:
- .string "SWITCH$"
-PCText_Move:
- .string "MOVE$"
-PCText_Place:
- .string "PLACE$"
-PCText_Summary:
- .string "SUMMARY$"
-PCText_Release:
- .string "RELEASE$"
-PCText_Mark:
- .string "MARK$"
-PCText_Name:
- .string "NAME$"
-PCText_Jump:
- .string "JUMP$"
-PCText_Wallpaper:
- .string "WALLPAPER$"
-PCText_Scenery1:
- .string "SCENERY 1$"
-PCText_Scenery2:
- .string "SCENERY 2$"
-PCText_Scenery3:
- .string "SCENERY 3$"
-PCText_Etc:
- .string "ETCETERA$"
-PCText_Forest:
- .string "FOREST$"
-PCText_City:
- .string "CITY$"
-PCText_Desert:
- .string "DESERT$"
-PCText_Savanna:
- .string "SAVANNA$"
-PCText_Crag:
- .string "CRAG$"
-PCText_Volcano:
- .string "VOLCANO$"
-PCText_Snow:
- .string "SNOW$"
-PCText_Cave:
- .string "CAVE$"
-PCText_Beach:
- .string "BEACH$"
-PCText_Seafloor:
- .string "SEAFLOOR$"
-PCText_River:
- .string "RIVER$"
-PCText_Sky:
- .string "SKY$"
-PCText_Polka:
- .string "POLKA-DOT$"
-PCText_PokeCenter:
- .string "POKéCENTER$"
-PCText_Machine:
- .string "MACHINE$"
-PCText_Plain:
- .string "PLAIN$"
-PCText_WhatDoYouWant:
- .string "What do you want?$"
-PCText_WithdrawPoke:
- .string "WITHDRAW POKéMON$"
-PCText_DepositPoke:
- .string "DEPOSIT POKéMON$"
-PCText_MovePoke:
- .string "MOVE POKéMON$"
-PCText_SeeYa:
- .string "SEE YA!$"
-PCText_MovePokeToParty:
- .string "Move POKéMON stored in BOXES to\nyour party.$"
-PCText_StorePokeInBox:
- .string "Store POKéMON in your party in BOXES.$"
-PCText_OrganizeBoxesParty:
- .string "Organize the POKéMON in BOXES and\nin your party.$"
-PCText_ReturnToPrevMenu:
- .string "Return to the previous menu.$"
-
-gPCText_OnlyOne:: @ 8410C1C
- .string "There is just one POKéMON with you.$"
-
-gPCText_PartyFull2:: @ 8410C40
- .string "Your party is full!$"
-
-gPCText_BOX:: @ 8410C54
- .string "BOX$"
-
-PCText_CheckMap:
- .string "{CLEAR 0}Check the map of the HOENN region.$"
-PCText_CheckPoke:
- .string "{CLEAR 0}Check POKéMON in detail.$"
-PCText_CheckTrainer:
- .string "{CLEAR 0}Check TRAINER information.$"
-PCText_CheckRibbons:
- .string "{CLEAR 0}Check obtained RIBBONS.$"
-PCText_PutAwayNav:
- .string "{CLEAR 0}Put away the POKéNAV.$"
-PCText_NoRibbonWin:
- .string "{CLEAR 0}There are no RIBBON winners.$"
-PCText_NoTrainers:
- .string "{CLEAR 0}No TRAINERS are registered.$"
-PCText_CheckParty:
- .string "{CLEAR 0}Check party POKéMON in detail.$"
-PCText_CheckPokeAll:
- .string "{CLEAR 0}Check all POKéMON in detail.$"
-PCText_ReturnToNav:
- .string "{CLEAR 0}Return to the POKéNAV menu.$"
-PCText_FindCool:
- .string "{CLEAR 0}Find cool POKéMON.$"
-PCText_FindBeauty:
- .string "{CLEAR 0}Find beautiful POKéMON.$"
-PCText_FindCute:
- .string "{CLEAR 0}Find cute POKéMON.$"
-PCText_FindSmart:
- .string "{CLEAR 0}Find smart POKéMON.$"
-PCText_FindTough:
- .string "{CLEAR 0}Find tough POKéMON.$"
-PCText_ReturnToCondition:
- .string "{CLEAR 0}Return to the CONDITION menu.$"
-
-gOtherText_NumberRegistered:: @ 8410E22
- .string "No. registered$"
-
-gOtherText_NumberBattles:: @ 8410E31
- .string "No. of battles$"
-
-gOtherText_Strategy:: @ 8410E40
- .string "{PALETTE 5}STRATEGY$"
-
-gOtherText_TrainersPokemon:: @ 8410E4C
- .string "{PALETTE 5}TRAINER’S POKéMON$"
-
-gOtherText_SelfIntroduction:: @ 8410E61
- .string "{PALETTE 5}SELF-INTRODUCTION$"
-
-gOtherText_Nature2:: @ 8410E76
- .string "NATURE/$"
-
-gOtherText_InParty:: @ 8410E7E
- .string "IN PARTY$"
-
-gOtherText_Number:: @ 8410E87
- .string "No. $"
-
-gOtherText_Ribbons:: @ 8410E8C
- .string "RIBBONS$"
-
-OtherText_MakeProfilePage1::
- .string "Make your profile by combining$"
-OtherText_MakeProfilePage2::
- .string "four words or phrases.$"
-OtherText_MakeMessagePage1::
- .string "Make a message with 6 phrases.$"
-OtherText_MakeMessagePage2::
- .string "Max. two 12-letter phrases/line.$"
-OtherText_DescribeFeelingsPage1::
- .string "Find words that describe your$"
-OtherText_DescribeFeelingsPage2::
- .string "feelings right now.$"
-OtherText_WithFourPhrases::
- .string "With four phrases,$"
-OtherText_CombineNinePhrasesPage1::
- .string "Combine nine phrases and$"
-OtherText_CombineNinePhrasesPage2::
- .string "make a message.$"
-OtherText_ImproveBardSongPage1::
- .string "Change just one word or phrase$"
-OtherText_ImproveBardSongPage2::
- .string "and improve the BARD’s song.$"
-OtherText_YourProfile::
- .string "Your profile $"
-OtherText_YourFeelingBattle::
- .string "Your feeling at the battle’s start$"
-OtherText_SetWinMessage::
- .string "What you say if you win a battle$"
-OtherText_SetLossMessage::
- .string "What you say if you lose a battle$"
-OtherText_TheAnswer::
- .string "The answer$"
-OtherText_MailMessage::
- .string "The MAIL message$"
-OtherText_MailSalutation::
- .string "The MAIL salutation$"
-OtherText_NewSong::
- .string "The new song$"
-OtherText_CombineTwoPhrasesPage1::
- .string "Combine two phrases and$"
-OtherText_CombineTwoPhrasesPage2::
- .string "make a trendy saying.$"
-OtherText_ConfirmTrendyPage1::
- .string "The trendy saying$"
-OtherText_ConfirmTrendyPage2::
- .string "is as shown. Okay?$"
-OtherText_HipsterPage1::
- .string "I’ll combine two phrases and$"
-OtherText_HipsterPage2::
- .string "teach you a good saying.$"
-
-gOtherText_TextDeletedConfirmPage1:: @ 84110EE
- .string "All the text being edited will$"
-
-gOtherText_TextDeletedConfirmPage2:: @ 841110D
- .string "be deleted. Is that okay?$"
-
-gOtherText_QuitEditing:: @ 8411127
- .string "Quit editing?$"
-
-gOtherText_EditedTextNoSavePage1:: @ 8411135
- .string "The edited text will not be saved.$"
-
-gOtherText_EditedTextNoSavePage2:: @ 8411158
- .string "Is that okay?$"
-
-gOtherText_EnterAPhraseOrWord:: @ 8411166
- .string "Please enter a phrase or word.$"
-
-gOtherText_TextNoDelete:: @ 8411185
- .string "The entire text can’t be deleted.$"
-
-gOtherText_OnlyOnePhrase:: @ 84111A7
- .string "Only one phrase may be changed.$"
-
-gOtherText_OriginalSongRestored:: @ 84111C7
- .string "The original song will be restored.$"
-
-gOtherText_TrendyAlready:: @ 84111EB
- .string "That’s trendy already!$"
-
-gOtherText_CombineTwoPhrases:: @ 8411202
- .string "Combine two words or phrases.$"
-
-gOtherText_QuitGivingInfo:: @ 8411220
- .string "Quit giving information?$"
-
-gOtherText_StopGivingMail:: @ 8411239
- .string "Stop giving the POKéMON MAIL?$"
-
-gOtherText_Profile:: @ 8411257
- .string "PROFILE$"
-
-gOtherText_AtBattleStart:: @ 841125F
- .string "At the battle’s start.$"
-
-gOtherText_UponWinningBattle:: @ 8411276
- .string "Upon winning a battle.$"
-
-gOtherText_UponLosingBattle:: @ 841128D
- .string "Upon losing a battle.$"
-
-gOtherText_TheBardsSong:: @ 84112A3
- .string "The BARD’s Song$"
-
-gOtherText_WhatsHipHappening:: @ 84112B3
- .string "What’s hip and happening?$"
-
-gOtherText_Interview:: @ 84112CD
- .string "Interview$"
-
-gOtherText_GoodSaying:: @ 84112D7
- .string "Good saying$"
-
-OtherText_SoPretty::
- .string " so pretty!$"
-OtherText_SoDarling::
- .string " so darling!$"
-OtherText_SoRelaxed::
- .string " so relaxed!$"
-OtherText_SoSunny::
- .string " so sunny!$"
-OtherText_SoDesirable::
- .string " so desirable!$"
-OtherText_SoExciting::
- .string " so exciting!$"
-OtherText_SoAmusing::
- .string " so amusing!$"
-OtherText_SoMagical::
- .string " so magical!$"
-
-gOtherText_Is:: @ 841134B
- .string " is$"
-
-gOtherText_DontYouAgree:: @ 841134F
- .string "\nDon’t you agree?$"
-
-OtherText_WantVacationNicePlace::
- .string "I so want to go on a vacation.\nWould you happen to know a nice place?$"
-OtherText_BoughtCrayonsIsNice::
- .string "I bought crayons with 120 colors!\nDon’t you think that’s nice?$"
-OtherText_IfWeCouldFloat::
- .string "Wouldn’t it be nice if we could float\naway on a cloud of bubbles?$"
-OtherText_SandWashesAwayMakeSad::
- .string "When you write on a sandy beach,\nthey wash away. It makes me sad.$"
-OtherText_WhatsBottomSeaLike::
- .string "What’s the bottom of the sea like?\nJust once I would so love to go!$"
-OtherText_SeeSettingSun::
- .string "When you see the setting sun, does it\nmake you want to go home?$"
-OtherText_LyingInGreenGrass::
- .string "Lying back in the green grass...\nOh, it’s so, so nice!$"
-OtherText_SecretBasesWonderful::
- .string "SECRET BASES are so wonderful!\nCan’t you feel the excitement?$"
-OtherText_PokeLeague::
- .string "POKéMON LEAGUE$"
-OtherText_PokeCenter::
- .string "POKéMON CENTER$"
-
-gOtherText_GetsAPokeBlock:: @ 8411581
- .string " gets a {POKEBLOCK}?$"
-
-OtherText_Coolness::
- .string "Coolness $"
-OtherText_Beauty::
- .string "Beauty $"
-OtherText_Cuteness::
- .string "Cuteness $"
-OtherText_Smartness::
- .string "Smartness $"
-OtherText_Toughness::
- .string "Toughness $"
-
-gOtherText_WasEnhanced:: @ 84115C2
- .string "was enhanced!$"
-
-gOtherText_NothingChanged:: @ 84115D0
- .string "Nothing changed!$"
-
-gOtherText_WontEat:: @ 84115E1
- .string "It won’t eat anymore...$"
-
-gSystemText_SaveFailedBackupCheck:: @ 84115F9
- .string "Save failed.\nChecking the backup memory...\nPlease wait.\n{COLOR RED}“Time required: 1 minute”$"
-
-gSystemText_BackupDamagedGameContinue:: @ 841164E
- .string "The backup memory is damaged or\nthe internal battery has run dry.\nThe game can be played. However,\nprogress cannot be saved.$"
-
-gSystemText_GameplayEnded:: @ 84116CB
- .string "{COLOR RED}“Gameplay cannot be continued.\nReturning to the title screen...”$"
-
-gSystemText_CheckCompleteSaveAttempt:: @ 841170F
- .string "Check completed.\nAttempting to save again.\nPlease wait.$"
-
-gSystemText_SaveCompletedGameEnd:: @ 8411747
- .string "Save completed.\n{COLOR RED}“Gameplay cannot be continued.\nReturning to the title screen.”$"
-
-gSystemText_SaveCompletedPressA:: @ 8411799
- .string "Save completed.\n{COLOR RED}“Please press the A Button.”$"
-
-gOtherText_Ferry:: @ 84117C9
- .string "FERRY$"
-
-gOtherText_SecretBase:: @ 84117CF
- .string "SECRET BASE$"
-
-gOtherText_Hideout:: @ 84117DB
- .string "HIDEOUT$"
-
-gSystemText_ResetRTCPrompt:: @ 84117E3
- .string "Reset RTC?\nA: Confirm, B: Cancel$"
-
-gSystemText_PresentTime:: @ 8411804
- .string "Present time in game$"
-
-gSystemText_PreviousTime:: @ 8411819
- .string "Previous time in game$"
-
-gSystemText_PleaseResetTime:: @ 841182F
- .string "Please reset the time.$"
-
-gSystemText_ClockResetDataSave:: @ 8411846
- .string "The clock has been reset.\nData will be saved. Please wait.$"
-
-gSystemText_SaveCompleted:: @ 8411881
- .string "Save completed.$"
-
-gSystemText_SaveFailed:: @ 8411891
- .string "Save failed...$"
-
-gSystemText_NoSaveFileNoTime:: @ 84118A0
- .string "There is no save file, so the time\ncan’t be set.$"
-
-gSystemText_ClockAdjustmentUsable:: @ 84118D1
- .string "The in-game clock adjustment system\nis now useable.$"
-
-gSystemText_Saving:: @ 8411905
- .string "SAVING...\nDON’T TURN OFF THE POWER.$"
-
- .align 2
-gUnknown_0841192C:: @ 841192C
- .4byte ContestStatsText_VerySoft
- .4byte ContestStatsText_Soft
- .4byte ContestStatsText_Hard
- .4byte ContestStatsText_VeryHard
- .4byte ContestStatsText_SuperHard
-
-gUnknown_08411940:: @ 8411940
- .incbin "baserom.gba", 0x00411940, 0x8
-
-gUnknown_08411948:: @ 8411948
- .incbin "baserom.gba", 0x00411948, 0x18
-
-gUnknown_08411960:: @ 8411960
- .incbin "graphics/misc/clock_small.gbapal"
-
-gUnknown_08411980:: @ 8411980
- .incbin "graphics/misc/clock_small.4bpp.lz"
-
-@ 8411A10
- .include "data/mon_pokeblock_anims.inc"
-
- .align 2
-gSpriteAffineAnim_8411E90:: @ 8411E90
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8411EA0:: @ 8411EA0
- obj_rot_scal_anim_frame 0x0, 0x0, 12, 1
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 30
- obj_rot_scal_anim_frame 0x0, 0x0, -12, 1
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8411EC0:: @ 8411EC0
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 12, 1
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 28
- obj_rot_scal_anim_frame 0x0, 0x0, -4, 3
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8411EE8:: @ 8411EE8
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 32
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8411F08:: @ 8411F08
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 32
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8411F30:: @ 8411F30
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8411F50:: @ 8411F50
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8411F78:: @ 8411F78
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 32
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8411F98:: @ 8411F98
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 32
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8411FC0:: @ 8411FC0
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 4
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 24
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 4
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8411FE0:: @ 8411FE0
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -1, 4
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 24
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 4
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8412008:: @ 8412008
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 24
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
- obj_rot_scal_anim_frame 0x0, 0x0, -12, 2
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8412028:: @ 8412028
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 1, 24
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
- obj_rot_scal_anim_frame 0x0, 0x0, -12, 2
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_8412050:: @ 8412050
- .4byte gSpriteAffineAnim_8411E90
- .4byte gSpriteAffineAnim_8411EA0
- .4byte gSpriteAffineAnim_8411EE8
- .4byte gSpriteAffineAnim_8411F30
- .4byte gSpriteAffineAnim_8411F78
- .4byte gSpriteAffineAnim_8411FC0
- .4byte gSpriteAffineAnim_8412008
- .4byte gSpriteAffineAnim_8411E90
- .4byte gSpriteAffineAnim_8411E90
- .4byte gSpriteAffineAnim_8411E90
- .4byte gSpriteAffineAnim_8411E90
- .4byte gSpriteAffineAnim_8411EC0
- .4byte gSpriteAffineAnim_8411F08
- .4byte gSpriteAffineAnim_8411F50
- .4byte gSpriteAffineAnim_8411F98
- .4byte gSpriteAffineAnim_8411FE0
- .4byte gSpriteAffineAnim_8412028
- .4byte gSpriteAffineAnim_8411E90
- .4byte gSpriteAffineAnim_8411E90
- .4byte gSpriteAffineAnim_8411E90
- .4byte gSpriteAffineAnim_8411E90
-
- .align 2
-gUnknown_084120A4:: @ 84120A4
- .4byte gPokeblockRed_Pal
- .4byte gPokeblockBlue_Pal
- .4byte gPokeblockPink_Pal
- .4byte gPokeblockGreen_Pal
- .4byte gPokeblockYellow_Pal
- .4byte gPokeblockPurple_Pal
- .4byte gPokeblockIndigo_Pal
- .4byte gPokeblockBrown_Pal
- .4byte gPokeblockLiteBlue_Pal
- .4byte gPokeblockOlive_Pal
- .4byte gPokeblockGray_Pal
- .4byte gPokeblockBlack_Pal
- .4byte gPokeblockWhite_Pal
- .4byte gPokeblockGold_Pal
-
- .align 2
-gSpriteAffineAnim_84120DC:: @ 84120DC
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_84120EC:: @ 84120EC
- .4byte gSpriteAffineAnim_84120DC
-
- .align 2
-gSpriteAffineAnim_84120F0:: @ 84120F0
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
- obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
- obj_rot_scal_anim_frame 0x0, 0x0, 16, 1
- obj_rot_scal_anim_frame 0x0, 0x0, 16, 1
- obj_rot_scal_anim_frame 0x0, 0x0, 16, 1
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_8412148:: @ 8412148
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
- obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
- obj_rot_scal_anim_frame 0x0, 0x0, -16, 1
- obj_rot_scal_anim_frame 0x0, 0x0, -16, 1
- obj_rot_scal_anim_frame 0x0, 0x0, -16, 1
- obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_84121A0:: @ 84121A0
- .4byte gSpriteAffineAnim_84120DC
-
- .align 2
-gSpriteAffineAnimTable_84121A4:: @ 84121A4
- .4byte gSpriteAffineAnim_84120F0
-
- .align 2
-gSpriteAffineAnimTable_84121A8:: @ 84121A8
- .4byte gSpriteAffineAnim_8412148
-
- .align 2
-gOamData_84121AC:: @ 84121AC
- .2byte 0x0300
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_84121B4:: @ 84121B4
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_84121BC:: @ 84121BC
- .4byte gSpriteAnim_84121B4
-
- .align 2
-gSpriteAffineAnim_84121C0:: @ 84121C0
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 1
- obj_rot_scal_anim_jump 1
-
- .align 2
-gSpriteAffineAnimTable_84121D8:: @ 84121D8
- .4byte gSpriteAffineAnim_84121C0
-
- .align 2
-gUnknown_084121DC:: @ 84121DC
- obj_tiles gPokeblock_Gfx, 0x20, 14818
-
- .align 2
-gSpriteTemplate_84121E4:: @ 84121E4
- spr_template 14818, 14818, gOamData_84121AC, gSpriteAnimTable_84121BC, NULL, gSpriteAffineAnimTable_84121D8, sub_81481B0
-
-gUnknown_084121FC:: @ 84121FC
- .incbin "graphics/intro/intro2_grass.gbapal"
-
-gUnknown_0841221C:: @ 841221C
- .incbin "baserom.gba", 0x0041221c, 0x20
-
-gUnknown_0841223C:: @ 841223C
- .incbin "baserom.gba", 0x0041223c, 0x20
-
- .align 2
-gUnknown_0841225C:: @ 841225C
- .incbin "graphics/intro/intro2_grass.4bpp.lz"
-
- .align 2
-gUnknown_084126DC:: @ 84126DC
- .incbin "graphics/intro/intro2_grass_map.bin.lz"
-
-gUnknown_08412818:: @ 8412818
- .incbin "baserom.gba", 0x00412818, 0x60
-
-gUnknown_08412878:: @ 8412878
- .incbin "baserom.gba", 0x00412878, 0x60
-
- .align 2
-gUnknown_084128D8:: @ 84128D8
- .incbin "graphics/intro/intro2_bgclouds.4bpp.lz"
-
- .align 2
-gUnknown_08412EB4:: @ 8412EB4
- .incbin "graphics/intro/intro2_bgclouds_map.bin.lz"
-
-gUnknown_08413184:: @ 8413184
- .incbin "graphics/intro/intro2_bgclouds.gbapal"
-
-gUnknown_084131A4:: @ 84131A4
- .incbin "baserom.gba", 0x004131a4, 0x20
-
-gUnknown_084131C4:: @ 84131C4
- .incbin "graphics/intro/intro2_bgclouds2.4bpp.lz"
-
-gUnknown_08413300:: @ 8413300
- .incbin "baserom.gba", 0x00413300, 0x20
-
-gUnknown_08413320:: @ 8413320
- .incbin "baserom.gba", 0x00413320, 0x20
-
- .align 2
-gUnknown_08413340:: @ 8413340
- .incbin "graphics/intro/intro2_bgtrees.4bpp.lz"
-
- .align 2
-gUnknown_084139C8:: @ 84139C8
- .incbin "graphics/intro/intro2_bgtrees_map.bin.lz"
-
- .align 2
-gUnknown_08413CCC:: @ 8413CCC
- .incbin "graphics/intro/intro2_bgtrees.gbapal"
-
- .align 2
-gIntro2TreeTiles:: @ 8413CEC
- .incbin "graphics/intro/intro2_bgtreessmall.4bpp.lz"
-
-gUnknown_08413E38:: @ 8413E38
- .incbin "baserom.gba", 0x00413e38, 0x40 @ two palettes?
-
- .align 2
-gUnknown_08413E78:: @ 8413E78
- .incbin "graphics/intro/intro2_bgnight.4bpp.lz" @ only used in credits, coupled with intro because bicycle sequence
-
- .align 2
-gUnknown_08414064:: @ 8414064
- .incbin "graphics/intro/intro2_bgnight.gbapal"
-
- .align 2
-gUnknown_08414084:: @ 8414084
- .incbin "graphics/intro/intro2_bgnight_map.bin.lz"
-
- .align 2
-gIntro2NightTiles:: @ 8414330
- .incbin "graphics/intro/intro2_night.4bpp.lz"
-
- .align 1
-gIntro2BrendanPalette:: @ 84143B4
- .incbin "graphics/intro/intro2_brendan.gbapal"
-
- .align 2
-gIntro2BrendanTiles:: @ 84143D4
- .incbin "graphics/intro/intro2_brendan.4bpp.lz"
-
- .align 1
-gIntro2MayPalette:: @ 8414F70
- .incbin "graphics/intro/intro2_may.gbapal"
-
- .align 2
-gUnknown_08414F90:: @ 8414F90
- .space 0x1E0
-
- .align 2
-gIntro2MayTiles:: @ 8415170
- .incbin "graphics/intro/intro2_may.4bpp.lz"
-
- .align 2
-gIntro2BicycleTiles:: @ 8415E08
- .incbin "graphics/intro/intro2_bicycle.4bpp.lz"
-
- .align 1
-gIntro2LatiosPalette:: @ 8416234
- .incbin "graphics/intro/intro2_latios.gbapal"
-
- .align 2
-gIntro2LatiosTiles:: @ 8416254
- .incbin "graphics/intro/intro2_latios.4bpp.lz"
-
- .align 1
-gIntro2LatiasPalette:: @ 84166F8
- .incbin "graphics/intro/intro2_latias.gbapal"
-
- .align 2
-gIntro2LatiasTiles:: @ 8416718
- .incbin "graphics/intro/intro2_latias.4bpp.lz"
-
- .align 2
-gSpriteTemplate_8416B3C:: @ 8416B3C
- spr_template 2000, 0xFFFF, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_814910C
-
- .align 2
-gUnknown_08416B54:: @ 8416B54
- obj_tiles gUnknown_084131C4, 0x400, 2000
- null_obj_tiles
-
- .align 2
-gSpriteAnim_8416B64:: @ 8416B64
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8416B6C:: @ 8416B6C
- obj_image_anim_frame 16, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8416B74:: @ 8416B74
- obj_image_anim_frame 20, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8416B7C:: @ 8416B7C
- obj_image_anim_frame 22, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8416B84:: @ 8416B84
- .4byte gSpriteAnim_8416B64
- .4byte gSpriteAnim_8416B6C
- .4byte gSpriteAnim_8416B74
- .4byte gSpriteAnim_8416B7C
-
-gUnknown_08416B94:: @ 8416B94
- .incbin "baserom.gba", 0x00416b94, 0x48
-
- .align 2
-gUnknown_08416BDC:: @ 8416BDC
- obj_tiles gIntro2TreeTiles, 0x400, 2000
- null_obj_tiles
-
- .align 2
-gSpriteAnim_8416BEC:: @ 8416BEC
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8416BF4:: @ 8416BF4
- obj_image_anim_frame 16, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8416BFC:: @ 8416BFC
- obj_image_anim_frame 24, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8416C04:: @ 8416C04
- .4byte gSpriteAnim_8416BEC
- .4byte gSpriteAnim_8416BF4
- .4byte gSpriteAnim_8416BFC
-
-gUnknown_08416C10:: @ 8416C10
- .incbin "baserom.gba", 0x00416c10, 0x60
-
- .align 2
-gUnknown_08416C70:: @ 8416C70
- obj_tiles gIntro2NightTiles, 0x400, 2000
- null_obj_tiles
-
- .align 2
-gSpriteAnim_8416C80:: @ 8416C80
- obj_image_anim_frame 0, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8416C88:: @ 8416C88
- .4byte gSpriteAnim_8416C80
-
-gUnknown_08416C8C:: @ 8416C8C
- .incbin "baserom.gba", 0x00416c8c, 0x30
-
- .align 2
-gOamData_8416CBC:: @ 8416CBC
- .2byte 0x00A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_8416CC4:: @ 8416CC4
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 64, 8
- obj_image_anim_frame 128, 8
- obj_image_anim_frame 192, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_8416CD8:: @ 8416CD8
- .4byte gSpriteAnim_8416CC4
-
- .align 2
-gSpriteTemplate_8416CDC:: @ 8416CDC
- spr_template 1002, 1002, gOamData_8416CBC, gSpriteAnimTable_8416CD8, NULL, gDummySpriteAffineAnimTable, nullsub_82
-
- .align 2
-gSpriteTemplate_8416CF4:: @ 8416CF4
- spr_template 1003, 1003, gOamData_8416CBC, gSpriteAnimTable_8416CD8, NULL, gDummySpriteAffineAnimTable, nullsub_82
-
- .align 2
-gOamData_8416D0C:: @ 8416D0C
- .2byte 0x40A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_8416D14:: @ 8416D14
- obj_image_anim_frame 0, 8
- obj_image_anim_frame 32, 8
- obj_image_anim_frame 64, 8
- obj_image_anim_frame 96, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_8416D28:: @ 8416D28
- .4byte gSpriteAnim_8416D14
-
- .align 2
-gSpriteTemplate_8416D2C:: @ 8416D2C
- spr_template 1001, 1002, gOamData_8416D0C, gSpriteAnimTable_8416D28, NULL, gDummySpriteAffineAnimTable, sub_81492A0
-
- .align 2
-gSpriteTemplate_8416D44:: @ 8416D44
- spr_template 1001, 1003, gOamData_8416D0C, gSpriteAnimTable_8416D28, NULL, gDummySpriteAffineAnimTable, sub_81492A0
-
- .align 2
-gOamData_8416D5C:: @ 8416D5C
- .2byte 0x00A0
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_8416D64:: @ 8416D64
- obj_image_anim_frame 0, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8416D6C:: @ 8416D6C
- obj_image_anim_frame 64, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8416D74:: @ 8416D74
- .4byte gSpriteAnim_8416D64
- .4byte gSpriteAnim_8416D6C
-
- .align 2
-gSpriteTemplate_8416D7C:: @ 8416D7C
- spr_template 1004, 1004, gOamData_8416D5C, gSpriteAnimTable_8416D74, NULL, gDummySpriteAffineAnimTable, nullsub_83
-
- .align 2
-gSpriteTemplate_8416D94:: @ 8416D94
- spr_template 1005, 1005, gOamData_8416D5C, gSpriteAnimTable_8416D74, NULL, gDummySpriteAffineAnimTable, nullsub_83
-
- .align 2
-gIntro2BrendanSpriteSheet:: @ 8416DAC
- obj_tiles gIntro2BrendanTiles, 0x3800, 1002
- .space 8
-
- .align 2
-gIntro2MaySpriteSheet:: @ 8416DBC
- obj_tiles gIntro2MayTiles, 0x3800, 1003
- .space 8
-
- .align 2
-gIntro2BicycleSpriteSheet:: @ 8416DCC
- obj_tiles gIntro2BicycleTiles, 0x1000, 1001
- .space 8
-
- .align 2
-gIntro2LatiosSpriteSheet:: @ 8416DDC
- obj_tiles gIntro2LatiosTiles, 0x1000, 1004
- .space 8
-
- .align 2
-gIntro2LatiasSpriteSheet:: @ 8416DEC
- obj_tiles gIntro2LatiasTiles, 0x1000, 1005
- .space 8
-
- .align 2
-gIntro2SpritePalettes:: @ 8416DFC
- obj_pal gIntro2BrendanPalette, 1002
- obj_pal gIntro2MayPalette, 1003
- obj_pal gIntro2LatiosPalette, 1004
- obj_pal gIntro2LatiasPalette, 1005
- .space 8
-
-gUnknown_08416E24:: @ 8416E24
- obj_tiles gIntro2BrendanTiles, 0x2000, 1002
- .space 8
-
-gUnknown_08416E34:: @ 8416E34
- obj_tiles gIntro2MayTiles, 0x2000, 1003
- .space 8
-
- .align 2
-gEvoSparklePalette: @ 8416E44
- .incbin "graphics/misc/evo_sparkle.gbapal"
-
- .align 2
-gEvoSparkleTiles: @ 8416E64
- .incbin "graphics/misc/evo_sparkle.4bpp.lz"
-
-gUnknown_08416E84:: @ 8416E84
- obj_tiles gEvoSparkleTiles, 0x20, 1001
- .space 8
-
-gUnknown_08416E94:: @ 8416E94
- obj_pal gEvoSparklePalette, 1001
- .space 8
-
- .align 2
-gOamData_8416EA4:: @ 8416EA4
- .2byte 0x00A0
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_8416EAC:: @ 8416EAC
- obj_image_anim_frame 0, 8
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8416EB4:: @ 8416EB4
- .4byte gSpriteAnim_8416EAC
-
- .align 2
-gSpriteTemplate_8416EB8:: @ 8416EB8
- spr_template 1001, 1001, gOamData_8416EA4, gSpriteAnimTable_8416EB4, NULL, gDummySpriteAffineAnimTable, nullsub_84
-
-gUnknown_08416ED0:: @ 8416ED0
- .incbin "baserom.gba", 0x00416ed0, 0x38
-
-Unknown_8416F08:
- .incbin "baserom.gba", 0x00416f08, 0x4
-Unknown_8416F0C:
- .incbin "baserom.gba", 0x00416f0c, 0x4
-Unknown_8416F10:
- .incbin "baserom.gba", 0x00416f10, 0x4
-Unknown_8416F14:
- .incbin "baserom.gba", 0x00416f14, 0x4
-Unknown_8416F18:
- .incbin "baserom.gba", 0x00416f18, 0x4
-Unknown_8416F1C:
- .incbin "baserom.gba", 0x00416f1c, 0x6
-Unknown_8416F22:
- .incbin "baserom.gba", 0x00416f22, 0x6
-Unknown_8416F28:
- .incbin "baserom.gba", 0x00416f28, 0x6
-Unknown_8416F2E:
- .incbin "baserom.gba", 0x00416f2e, 0x6
-Unknown_8416F34:
- .incbin "baserom.gba", 0x00416f34, 0x6
-Unknown_8416F3A:
- .incbin "baserom.gba", 0x00416f3a, 0x8
-Unknown_8416F42:
- .incbin "baserom.gba", 0x00416f42, 0x8
-Unknown_8416F4A:
- .incbin "baserom.gba", 0x00416f4a, 0x8
-Unknown_8416F52:
- .incbin "baserom.gba", 0x00416f52, 0x8
-Unknown_8416F5A:
- .incbin "baserom.gba", 0x00416f5a, 0x8
-Unknown_8416F62:
- .incbin "baserom.gba", 0x00416f62, 0xA
-Unknown_8416F6C:
- .incbin "baserom.gba", 0x00416f6c, 0xA
-Unknown_8416F76:
- .incbin "baserom.gba", 0x00416f76, 0xA
-Unknown_8416F80:
- .incbin "baserom.gba", 0x00416f80, 0xA
-Unknown_8416F8A:
- .incbin "baserom.gba", 0x00416f8a, 0xA
-Unknown_8416F94:
- .incbin "baserom.gba", 0x00416f94, 0xC
-Unknown_8416FA0:
- .incbin "baserom.gba", 0x00416fa0, 0xC
-Unknown_8416FAC:
- .incbin "baserom.gba", 0x00416fac, 0xC
-Unknown_8416FB8:
- .incbin "baserom.gba", 0x00416fb8, 0xC
-Unknown_8416FC4:
- .incbin "baserom.gba", 0x00416fc4, 0xC
-Unknown_8416FD0:
- .incbin "baserom.gba", 0x00416fd0, 0xE
-Unknown_8416FDE:
- .incbin "baserom.gba", 0x00416fde, 0xE
-Unknown_8416FEC:
- .incbin "baserom.gba", 0x00416fec, 0xE
-Unknown_8416FFA:
- .incbin "baserom.gba", 0x00416ffa, 0xE
-Unknown_8417008:
- .incbin "baserom.gba", 0x00417008, 0xE
-Unknown_8417016:
- .incbin "baserom.gba", 0x00417016, 0x10
-Unknown_8417026:
- .incbin "baserom.gba", 0x00417026, 0x10
-Unknown_8417036:
- .incbin "baserom.gba", 0x00417036, 0x10
-Unknown_8417046:
- .incbin "baserom.gba", 0x00417046, 0x10
-Unknown_8417056:
- .incbin "baserom.gba", 0x00417056, 0x12
-
- .align 2
-gUnknown_08417068:: @ 8417068
- .4byte Unknown_8416F08
- .4byte Unknown_8416F0C
- .4byte Unknown_8416F10
- .4byte Unknown_8416F14
- .4byte Unknown_8416F18
- .4byte Unknown_8416F1C
- .4byte Unknown_8416F22
- .4byte Unknown_8416F28
- .4byte Unknown_8416F2E
- .4byte Unknown_8416F34
- .4byte Unknown_8416F3A
- .4byte Unknown_8416F42
- .4byte Unknown_8416F4A
- .4byte Unknown_8416F52
- .4byte Unknown_8416F5A
- .4byte Unknown_8416F62
- .4byte Unknown_8416F6C
- .4byte Unknown_8416F76
- .4byte Unknown_8416F80
- .4byte Unknown_8416F8A
- .4byte Unknown_8416F94
- .4byte Unknown_8416FA0
- .4byte Unknown_8416FAC
- .4byte Unknown_8416FB8
- .4byte Unknown_8416FC4
- .4byte Unknown_8416FD0
- .4byte Unknown_8416FDE
- .4byte Unknown_8416FEC
- .4byte Unknown_8416FFA
- .4byte Unknown_8417008
- .4byte Unknown_8417016
- .4byte Unknown_8417026
- .4byte Unknown_8417036
- .4byte Unknown_8417046
- .4byte Unknown_8417056
-
-gUnknown_084170F4:: @ 84170F4
- .incbin "baserom.gba", 0x004170f4, 0xD0
-
-@ 84171C4
- .include "data/bard_music.inc"
-
-UnknownString_1stRound:
- .string "1st round$"
-UnknownString_2ndRound:
- .string "2nd round$"
-UnknownString_3rdRound:
- .string "3rd round$"
-UnknownString_4thRound:
- .string "4th round$"
-UnknownString_5thRound:
- .string "5th round$"
-UnknownString_6thRound:
- .string "6th round$"
-UnknownString_7thRound:
- .string "7th round$"
-UnknownString_8thRound:
- .string "8th round$"
-
- .align 2
-gUnknown_0842C29C:: @ 842C29C
- .4byte UnknownString_1stRound, sub_814A4B8
- .4byte UnknownString_2ndRound, sub_814A4B8
- .4byte UnknownString_3rdRound, sub_814A4B8
- .4byte UnknownString_4thRound, sub_814A4B8
- .4byte UnknownString_5thRound, sub_814A4B8
- .4byte UnknownString_6thRound, sub_814A4B8
- .4byte UnknownString_7thRound, sub_814A4B8
- .4byte UnknownString_8thRound, sub_814A4B8
-
- @ unused
-gOtherText_TopSpeed::
- .string "TOP SPEED$"
-
-gMultiText_BerryBlenderMaxSpeedRecord:: @ 842C2E6
- .string "BERRY BLENDER\nMAXIMUM SPEED RECORD!$"
-
-gMultiText_2P3P4P:: @ 842C30A
- .string "2 PLAYERS\n3 PLAYERS\n4 PLAYERS$"
-
-gMultiText_Saving:: @ 842C328
- .string "SAVING...\nDON’T TURN OFF THE POWER.$"
-
-gMultiText_LinkError:: @ 842C34C
- .string "{HIGHLIGHT TRANSPARENT}{COLOR WHITE2}Link error...\nCheck your Game Link cable connection,\nand turn the power off and on.$"
-
-gSystemText_OptionMenu:: @ 842C3A6
- .string "{PALETTE 9}OPTION$"
-
-gSystemText_TextSpeed:: @ 842C3B0
- .string "{PALETTE 9}TEXT SPEED$"
-
-gSystemText_BattleScene:: @ 842C3BE
- .string "{PALETTE 9}BATTLE SCENE$"
-
-gSystemText_BattleStyle:: @ 842C3CE
- .string "{PALETTE 9}BATTLE STYLE$"
-
-gSystemText_Sound:: @ 842C3DE
- .string "{PALETTE 9}SOUND$"
-
-gSystemText_Frame:: @ 842C3E7
- .string "{PALETTE 9}FRAME$"
-
-gSystemText_Cancel:: @ 842C3F0
- .string "{PALETTE 9}CANCEL$"
-
-gSystemText_ButtonMode:: @ 842C3FA
- .string "{PALETTE 9}BUTTON MODE$"
-
-gSystemText_Slow:: @ 842C409
- .string "{PALETTE 15}SLOW$"
-
-gSystemText_Mid:: @ 842C411
- .string "{PALETTE 15}MID$"
-
-gSystemText_Fast:: @ 842C418
- .string "{PALETTE 15}FAST$"
-
-gSystemText_On:: @ 842C420
- .string "{PALETTE 15}ON$"
-
-gSystemText_Off:: @ 842C426
- .string "{PALETTE 15}OFF$"
-
-gSystemText_Shift:: @ 842C42D
- .string "{PALETTE 15}SHIFT$"
-
-gSystemText_Set:: @ 842C436
- .string "{PALETTE 15}SET$"
-
-gSystemText_Mono:: @ 842C43D
- .string "{PALETTE 15}MONO$"
-
-gSystemText_Stereo:: @ 842C445
- .string "{PALETTE 15}STEREO$"
-
-gSystemText_Type:: @ 842C44F
- .string "{PALETTE 15}TYPE$"
-
-gSystemText_Terminator:: @ 842C457
- .string "{PALETTE 8}$"
-
-gSystemText_Normal:: @ 842C45B
- .string "{PALETTE 15}NORMAL$"
-
-gSystemText_LR:: @ 842C465
- .string "{PALETTE 15}LR$"
-
-gSystemText_LA:: @ 842C46B
- .string "{PALETTE 15}L=A$"
-
-SystemText_Pokedex:
- .string "POKéDEX$"
-SystemText_Pokemon:
- .string "POKéMON$"
-SystemText_BAG:
- .string "BAG$"
-SystemText_Pokenav:
- .string "POKéNAV$"
-SystemText_Player:
- .string "{PLAYER}$"
-SystemText_Save:
- .string "SAVE$"
-SystemText_Option:
- .string "OPTION$"
-SystemText_Exit:
- .string "EXIT$"
-SystemText_Retire: @ safari zone?
- .string "RETIRE$"
-
-gOtherText_SafariStock:: @ 842C4A9
- .string "SAFARI BALLS\nStock: {STR_VAR_1}$"
-
-gSystemText_LinkStandby:: @ 842C4C0
- .string "Link standby...\n... ... B Button: Cancel$"
-
-gSystemText_LoadEventPressA:: @ 842C4E9
- .string "Press the A Button to load event.\n... ... B Button: Cancel$"
-
-gSystemText_LoadingEvent:: @ 842C524
- .string "Loading event...$"
-
-gSystemText_DontCutLink:: @ 842C535
- .string "Don’t remove the Game Link cable.\nDon’t turn off the power.$"
-
-gSystemText_EventLoadSuccess:: @ 842C571
- .string "The event was safely loaded.$$"
-
-gSystemText_LoadingError:: @ 842C58F
- .string "Loading error.\nEnding session.$$$$$$$$"
-
-gOtherText_Hoenn:: @ 842C5B5
- .string "HOENN$"
-
-gOtherText_OhABite:: @ 842C5BB
- .string "Oh! A bite!$"
-
-gOtherText_PokeOnHook:: @ 842C5C7
- .string "A POKéMON’s on the hook!{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_NotEvenANibble:: @ 842C5E2
- .string "Not even a nibble...{PAUSE_UNTIL_PRESS}$"
-
-gOtherText_ItGotAway:: @ 842C5F9
- .string "It got away...{PAUSE_UNTIL_PRESS}$$"
-
-gTradeText_WillBeSent:: @ 842C60B
- .string "{STR_VAR_2} will be sent to {STR_VAR_1}.$"
-
-gTradeText_ByeBye:: @ 842C622
- .string "Bye-bye, {STR_VAR_2}!$"
-
-gTradeText_SentOverPoke:: @ 842C62F
- .string "{STR_VAR_1} sent over {STR_VAR_3}.$"
-
-gTradeText_TakeGoodCare:: @ 842C640
- .string "Take good care of {STR_VAR_3}!$"
-
-TradeText_Cancel:
- .string "CANCEL$"
-TradeText_ChoosePoke:
- .string "Choose a POKéMON.$"
-TradeText_Summary1:
- .string "SUMMARY$"
-TradeText_Trade1:
- .string "TRADE$"
-TradeText_CancelTradePrompt:
- .string "Cancel trade?$"
-TradeText_PressBToExit:
- .string "Press the B Button to exit.$"
-TradeText_Summary2:
- .string "SUMMARY$"
-TradeText_Trade2:
- .string "TRADE$"
-TradeText_LinkStandby:
- .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Link standby...\nPlease wait.$"
-TradeText_TradeCancelled:
- .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}The trade has\nbeen canceled.$"
-TradeText_OnlyPoke:
- .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}That’s your only\nPOKéMON for battle.$"
-TradeText_NonTradablePoke:
- .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Your friend can’t\ntrade that one.$"
-TradeText_WaitingForFriend:
- .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Waiting for your\nfriend to finish...$"
-TradeText_WantToTrade:
- .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Your friend wants\nto trade POKéMON.$"
- .string "$"
-
-gTradeText_TradeOkayPrompt:: @ 842C7B6
- .string "Is this trade okay?$"
-
-gOtherText_Terminator2:: @ 842C7CA
- .string "$"
-
-gOtherText_ControlAndMiscText:: @ 842C7CB
- .string "\n$"
- .string "/$"
- .string "Lv$"
- .string "---$"
-
-gOtherText_FourQuestions:: @ 842C7D6
- .string "????$"
-
-@ 842C7DB
- .include "data/text/easy_chat/group_name_strings.inc"
-
-gOtherText_ThreeQuestions:: @ 842C890
- .string "???$"
-
-gOtherText_From:: @ 842C894
- .string "From $"
-
-gOtherText_MixingRecordsWithFriend:: @ 842C89A
- .string "Mixing records...$"
-
-gOtherText_MixingComplete:: @ 842C8AC
- .string "Record mixing completed.\nThank you for waiting.$"
-
-gOtherText_TrainersTrainerCard:: @ 842C8DC
- .string "’s TRAINER CARD$"
-
-gOtherText_FirstHOF:: @ 842C8EC
- .string "FIRST HALL OF FAME$"
-
-gOtherText_LinkCableBattles:: @ 842C8FF
- .string "LINK CABLE BATTLES W/ L/$"
-
-gOtherText_BattleTowerWinRecord:: @ 842C924
- .string "BATTLE TOWER W/{CLEAR_TO 0x72}&{CLEAR_TO 0x98}STRAIGHT$"
-
-gOtherText_ContestRecord:: @ 842C943
- .string "CONTESTS W/FRIENDS W/$"
-
-gOtherText_MixingRecord:: @ 842C959
- .string "{POKEBLOCK}S W/FRIENDS$"
-
-gOtherText_TradeRecord:: @ 842C96A
- .string "POKéMON TRADES$"
-
-gOtherText_Boy:: @ 842C979
- .string "BOY$"
-
-gOtherText_Girl:: @ 842C97D
- .string "GIRL$"
- .string "$"
-
-gOtherText_Player:: @ 842C983
- .string "PLAYER$"
-
-gOtherText_Badges:: @ 842C98A
- .string "BADGES$"
- .string "$"
-
-gOtherText_Pokedex:: @ 842C992
- .string "POKéDEX$"
-
-gOtherText_PlayTime:: @ 842C99A
- .string "PLAY TIME$"
-
-gOtherText_SentToPC:: @ 842C9A4
- .string "{STR_VAR_1} was sent to\nthe PC.{PAUSE_UNTIL_PRESS}$"
-
-OtherText_YourName:
- .string "YOUR NAME?$"
-OtherText_BoxName:
- .string "BOX NAME?$"
-OtherText_PokeName:
- .string "{STR_VAR_1}’s nickname?$"
-
-gOtherText_Marco:: @ 842C9E1
- .string "MARCO$" @ polo
-
-gOtherText_Coins:: @ 842C9E7
- .string "{STR_VAR_1} COINS$"
-
-gOtherText_BattleResults:: @ 842C9F0
- .string "{PLAYER}’s BATTLE RESULTS$"
-
-gOtherText_WinRecord:: @ 842CA04
- .string "TOTAL RECORD W/{STR_VAR_1} L/{STR_VAR_2} D/{STR_VAR_3}$"
-
-gOtherText_WinLoseDraw:: @ 842CA20
- .string "WIN LOSE DRAW$"
-
-gOtherText_SevenDashes:: @ 842CA3C
- .string "-------$"
-
-gOtherText_FourDashes:: @ 842CA44
- .string "----$"
-
-gOtherText_BattleTowerResults:: @ 842CA49
- .string "{PLAYER}’s BATTLE TOWER RESULTS$"
-
-gOtherText_Lv50:: @ 842CA63
- .string "LV 50$"
-
-gOtherText_Lv100:: @ 842CA69
- .string "LV 100$"
-
-gOtherText_WinStreak:: @ 842CA70
- .string "{STR_VAR_1}W STREAK$"
-
-gOtherText_Current:: @ 842CA7B
- .string "CURRENT$"
-
-gOtherText_Record:: @ 842CA83
- .string "RECORD$"
-
-gOtherText_Prev:: @ 842CA8A
- .string "PREV.$"
-
-gOtherText_QuitGamePrompt:: @ 842CA90
- .string "Quit the game?$"
-
-gOtherText_MaxCoins:: @ 842CA9F
- .string "You’ve got 9,999 COINS.$"
-
-gOtherText_OutOfCoins:: @ 842CAB7
- .string "You’ve run out of COINS.\nGame over!$"
-
-gOtherText_DontHaveThreeCoins:: @ 842CADB
- .string "You don’t have three COINS.$"
-
-gOtherText_ReelTime:: @ 842CAF7
- .string "REEL TIME\nHere’s your chance to take\naim and nail marks!\nThe Reel Time continues for\nas often as the drawn number.\nIt all ends on a Big Bonus.$"
-
-DaycareText_GetAlongVeryWell::
- .string "The two seem to get along very well.$"
-DaycareText_GetAlong::
- .string "The two seem to get along.$"
-DaycareText_DontLikeOther::
- .string "The two don’t seem to like each other.$"
-DaycareText_PlayOther::
- .string "The two prefer to play with other\nPOKéMON than each other.$"
-
-gOtherText_NewLine2:: @ 842CC28
- .string "\n$"
-
-gOtherText_CancelAndLv:: @ 842CC2A
- .string "CANCEL$"
- .string "LV$"
-
-gEggNickname:: @ 842CC34
- .string "EGG$"
-
-gOtherText_HatchedFromEgg:: @ 842CC38
- .string "{COLOR WHITE2}{HIGHLIGHT TRANSPARENT}{SHADOW DARK_GREY}{STR_VAR_1} hatched from the EGG!$"
-
-gOtherText_NickHatchPrompt:: @ 842CC5A
- .string "{COLOR WHITE2}{HIGHLIGHT TRANSPARENT}{SHADOW DARK_GREY}Would you like to nickname the newly\nhatched {STR_VAR_1}?$"
-
-OtherText_Battle::
- .string "BATTLE$"
-OtherText_Contest::
- .string "CONTEST$"
-OtherText_Type::
- .string "TYPE/$"
-OtherText_PP::
- .string "PP/$"
-OtherText_Power::
- .string "POWER$"
-OtherText_Accuracy::
- .string "ACCURACY$"
-OtherText_Appeal::
- .string "APPEAL$"
-OtherText_Jam::
- .string "JAM$"
-
-gOtherText_TeachWhichMove:: @ 842CCC7
- .string "Teach which move to {STR_VAR_1}?$"
-
-gOtherText_TeachSpecificMove:: @ 842CCDF
- .string "Teach {STR_VAR_2}?$"
-
-gOtherText_PokeLearnedMove:: @ 842CCE9
- .string "{STR_VAR_1} learned {STR_VAR_2}.$"
-
-gOtherText_DeleteOlderMove:: @ 842CCF8
- .string "{STR_VAR_1} is trying to learn\n{STR_VAR_2}.\pBut {STR_VAR_1} can’t learn more\nthan four moves.\pDelete an older move to make\nroom for {STR_VAR_2}?$"
-
-gOtherText_StopLearningMove:: @ 842CD65
- .string "Stop learning {STR_VAR_2}?$"
-
-gOtherText_ForgotMove123:: @ 842CD77
- .string "{PAUSE 32}1, {PAUSE 15}2 {PAUSE 15}...{PAUSE 15}...{PAUSE 15}...{PAUSE 15} {PLAY_SE 0x0038}Poof!\p$"
-
-gOtherText_ForgotOrDidNotLearnMove:: @ 842CDA3
- .string "{STR_VAR_1} forgot {STR_VAR_3}.\pAnd...\p{STR_VAR_1} learned {STR_VAR_2}.$"
- .string "{STR_VAR_1} did not learn\n{STR_VAR_2}.$"
-
-gOtherText_GiveUpTeachingMove:: @ 842CDDC
- .string "Give up trying to teach a new move\nto {STR_VAR_1}?$"
-
-gOtherText_WhichMoveToForget:: @ 842CE06
- .string "Which move should be forgotten?\p$"
-
-gSystemText_ClearAllSaveDataPrompt:: @ 842CE27
- .string "Clear all save data areas?$"
-
-gSystemText_ClearingData:: @ 842CE42
- .string "Clearing data...\nPlease wait.$"
-
-gContestText_AnnounceResults:: @ 842CE60
- .string "Announcing the results!$"
-
-gContestText_PreliminaryResults:: @ 842CE78
- .string "The preliminary results!$"
-
-gContestText_Round2Results:: @ 842CE91
- .string "Round 2 results!$"
-
-gContestText_PokeWon:: @ 842CEA2
- .string "{STR_VAR_1}’s {STR_VAR_2} won!$"
-
-gOtherText_LinkStandby:: @ 842CEAF
- .string "Link standby...$"
-
-@ 842CEBF
- .include "data/text/landmarks.inc"
-
-gOtherText_Terminator4:: @ 842D0E6
- .string "$"
-
-gOtherText_Nature:: @ 842D0E7
- .string " nature, $"
-
-gOtherText_Comma:: @ 842D0F1
- .string ",$"
-
-gOtherText_Met:: @ 842D0F3
- .string " (met).$"
-
-gOtherText_Egg2:: @ 842D0FB
- .string " (EGG).$"
-
-gOtherText_ObtainedInTrade:: @ 842D103
- .string "obtained in a trade.$"
-
-gOtherText_FatefulEncounter:: @ 842D118
- .string "fateful encounter.$"
-
-gOtherText_Met2:: @ 842D12B
- .string " (met).$"
-
-gOtherText_EggDayCare:: @ 842D133
- .string "An odd POKéMON EGG found\nby the DAY CARE couple.$"
-
-gOtherText_EggNicePlace:: @ 842D164
- .string "A peculiar POKéMON EGG\nobtained at the nice place.$"
-
-gOtherText_EggObtainedInTrade:: @ 842D197
- .string "A peculiar POKéMON EGG\nobtained in a trade.$"
-
-gOtherText_EggHotSprings:: @ 842D1C3
- .string "A POKéMON EGG obtained\nat the hot springs.$"
-
-gOtherText_LinkStandby2:: @ 842D1EE
- .string "Link standby...$"
-
-gOtherText_YesNoAndPlayer:: @ 842D1FE
- .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}YES\nNO$"
- .string "{HIGHLIGHT TRANSPARENT}PLAYER$"
- .string "{HIGHLIGHT TRANSPARENT}$"
-
-gOtherText_HoennDex:: @ 842D21C
- .string "HOENN$"
-
-gOtherText_NationalDex:: @ 842D222
- .string "NATIONAL$"
-
-gOtherText_DiplomaCertificationGameFreak:: @ 842D22B
- .string "{HIGHLIGHT TRANSPARENT}Player: {CLEAR 0x10}{COLOR RED}{PLAYER}\n\n{COLOR DARK_GREY}{STR_VAR_1} POKéDEX\nThis document certifies\nthat you have successfully\ncompleted your POKéDEX.\n\n{CLEAR_TO 0x42}{COLOR RED}GAME FREAK$"
- .string "{COLOR RED}{HIGHLIGHT TRANSPARENT}GAME FREAK$"
-
-gOtherText_PLink:: @ 842D2BC
- .string "{STR_VAR_1}P LINK$"
-
-gOtherText_YesNoTerminating:: @ 842D2C5
- .string "YES\nNO$"
- .string "Terminating.$"
-
-gOtherText_LinkNotFound:: @ 842D2D9
- .string "Link partner(s) not found.\nPlease try again.\p$"
-
-gOtherText_BlenderChooseBerry:: @ 842D307
- .string "Starting up the BERRY BLENDER.\pPlease select a BERRY from your BAG\nto put in the BERRY BLENDER.\p$"
-
-gOtherText_PokeBlockMade:: @ 842D368
- .string " was made!$"
-
-gOtherText_PressAToStart:: @ 842D373
- .string "Press the A Button to start.$"
-
-gOtherText_PleaseWait:: @ 842D390
- .string "Please wait a while.$"
-
-gOtherText_LinkStandby3:: @ 842D3A5
- .string "Link standby...$"
-
-gOtherText_BlendAnotherBerryPrompt:: @ 842D3B5
- .string "Would you like to blend another BERRY?$"
-
-gOtherText_OutOfBerries:: @ 842D3DC
- .string "You’ve run out of BERRIES for\nblending in the BERRY BLENDER.\p$"
-
-gOtherText_CaseIsFull:: @ 842D41A
- .string "Your {POKEBLOCK} CASE is full.\p$"
-
-gOtherText_NoBerriesForBlend:: @ 842D434
- .string " has no BERRIES to put in\nthe BERRY BLENDER.$"
-
-gOtherText_OtherCaseIsFull:: @ 842D461
- .string "’s {POKEBLOCK} CASE is full.\p$"
-
-gOtherText_ResultsOfBlending:: @ 842D479
- .string "RESULTS OF BLENDING$"
- .string "BERRY USED$"
-
-gOtherText_Berry:: @ 842D498
- .string " BERRY$"
-
-gOtherText_RequiredTime:: @ 842D49F
- .string "REQUIRED TIME$"
-
-gOtherText_Min:: @ 842D4AD
- .string "MIN.$"
-
-gOtherText_Sec:: @ 842D4B2
- .string "SEC.$"
-
-gOtherText_MaxSpeed:: @ 842D4B7
- .string "MAXIMUM SPEED$"
-
-gOtherText_RPM:: @ 842D4C5
- .string "RPM$"
- .string ".$"
-
-gOtherText_Ranking:: @ 842D4CB
- .string "RANKING$"
-
-gOtherText_BlockLevelIs:: @ 842D4D3
- .string "The level is $"
-
-gOtherText_BlockFeelIs:: @ 842D4E1
- .string ", and the feel is $"
-
-gOtherText_Period:: @ 842D4F4
- .string ".$"
-
-gOtherText_Day:: @ 842D4F6
- .string "DAY$"
- .string ":$"
-
-gOtherText_OK:: @ 842D4FC
- .string "OK$"
-
-gOtherText_CorrectTimePrompt:: @ 842D4FF
- .string "Is this the correct time?$"
-
- .align 2
-OutlineCursorTiles_00:
- .incbin "graphics/interface/outline_cursor_00.4bpp"
-
- .align 2
-OutlineCursorTiles_01:
- .incbin "graphics/interface/outline_cursor_01.4bpp"
-
- .align 2
-OutlineCursorTiles_02:
- .incbin "graphics/interface/outline_cursor_02.4bpp"
-
- .align 2
-OutlineCursorTiles_03:
- .incbin "graphics/interface/outline_cursor_03.4bpp"
-
- .align 2
-OutlineCursorTiles_04:
- .incbin "graphics/interface/outline_cursor_04.4bpp"
-
- .align 2
-OutlineCursorTiles_05:
- .incbin "graphics/interface/outline_cursor_05.4bpp"
-
- .align 2
-OutlineCursorTiles_06:
- .incbin "graphics/interface/outline_cursor_06.4bpp"
-
- .align 2
-OutlineCursorTiles_07:
- .incbin "graphics/interface/outline_cursor_07.4bpp"
-
- .align 2
-OutlineCursorTiles_08:
- .incbin "graphics/interface/outline_cursor_08.4bpp"
-
- .align 2
-OutlineCursorTiles_09:
- .incbin "graphics/interface/outline_cursor_09.4bpp"
-
- .align 2
-OutlineCursorTiles_10:
- .incbin "graphics/interface/outline_cursor_10.4bpp"
-
- .align 2
-OutlineCursorTiles_11:
- .incbin "graphics/interface/outline_cursor_11.4bpp"
-
- .align 2
-OutlineCursorTiles_12:
- .incbin "graphics/interface/outline_cursor_12.4bpp"
-
- .align 2
-OutlineCursorTiles_13:
- .incbin "graphics/interface/outline_cursor_13.4bpp"
-
- .align 2
-OutlineCursorTiles_14:
- .incbin "graphics/interface/outline_cursor_14.4bpp"
-
- .align 2
-OutlineCursorTiles_15:
- .incbin "graphics/interface/outline_cursor_15.4bpp"
-
- .align 2
-gOamData_842F11C:: @ 842F11C
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_842F124:: @ 842F124
- .2byte 0x8800
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_842F12C:: @ 842F12C
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_842F134:: @ 842F134
- obj_image_anim_frame 0, 63
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_842F13C:: @ 842F13C
- .4byte gSpriteAnim_842F134
-
- .align 2
-gUnknown_0842F140:: @ 842F140
- obj_tiles OutlineCursorTiles_00, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_01, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_02, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_03, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_04, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_05, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_06, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_07, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_08, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_09, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_10, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_11, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_12, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_13, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_14, 0x1C0, 0xFFF0
- obj_tiles OutlineCursorTiles_15, 0x1C0, 0xFFF0
-
- .align 2
-gUnknown_0842F1C0:: @ 842F1C0
- obj_tiles OutlineCursorTiles_00, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_01, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_02, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_03, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_04, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_05, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_06, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_07, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_08, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_09, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_10, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_11, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_12, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_13, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_14, 0x1C0, 0xFFF1
- obj_tiles OutlineCursorTiles_15, 0x1C0, 0xFFF1
-
- .align 2
-gUnknown_0842F240:: @ 842F240
- obj_pal 0x0203a360, 0xfff0
-
- .align 2
-gUnknown_0842F248:: @ 842F248
- obj_pal 0x0203a360, 0xfff1
-
- .align 2
-gSpriteTemplate_842F250:: @ 842F250
- spr_template 65520, 65520, gOamData_842F11C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_842F268:: @ 842F268
- spr_template 65520, 0xFFFF, gOamData_842F11C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_842F280:: @ 842F280
- spr_template 65520, 0xFFFF, gOamData_842F124, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_842F298:: @ 842F298
- spr_template 65521, 65521, gOamData_842F12C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_842F2B0:: @ 842F2B0
- spr_template 65521, 0xFFFF, gOamData_842F12C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-Unknown_842F2C8: @ 842F2C8
- .incbin "baserom.gba", 0x0042f2c8, 0x10
-Unknown_842F2D8: @ 842F2D8
- .incbin "baserom.gba", 0x0042f2d8, 0x18
-Unknown_842F2F0: @ 842F2F0
- .incbin "baserom.gba", 0x0042f2f0, 0x20
-Unknown_842F310: @ 842F310
- .incbin "baserom.gba", 0x0042f310, 0x18
-Unknown_842F328: @ 842F328
- .incbin "baserom.gba", 0x0042f328, 0x18
-Unknown_842F340: @ 842F340
- .incbin "baserom.gba", 0x0042f340, 0x20
-Unknown_842F360: @ 842F360
- .incbin "baserom.gba", 0x0042f360, 0x20
-Unknown_842F380: @ 842F380
- .incbin "baserom.gba", 0x0042f380, 0x20
-Unknown_842F3A0: @ 842F3A0
- .incbin "baserom.gba", 0x0042f3a0, 0x20
-Unknown_842F3C0: @ 842F3C0
- .incbin "baserom.gba", 0x0042f3c0, 0x28
-Unknown_842F3E8: @ 842F3E8
- .incbin "baserom.gba", 0x0042f3e8, 0x28
-Unknown_842F410: @ 842F410
- .incbin "baserom.gba", 0x0042f410, 0x28
-Unknown_842F438: @ 842F438
- .incbin "baserom.gba", 0x0042f438, 0x28
-Unknown_842F460: @ 842F460
- .incbin "baserom.gba", 0x0042f460, 0x30
-Unknown_842F490: @ 842F490
- .incbin "baserom.gba", 0x0042f490, 0x30
-Unknown_842F4C0: @ 842F4C0
- .incbin "baserom.gba", 0x0042f4c0, 0x30
-Unknown_842F4F0: @ 842F4F0
- .incbin "baserom.gba", 0x0042f4f0, 0x30
-Unknown_842F520: @ 842F520
- .incbin "baserom.gba", 0x0042f520, 0x38
-Unknown_842F558: @ 842F558
- .incbin "baserom.gba", 0x0042f558, 0x18
-
- .4byte Unknown_842F2C8
- .4byte Unknown_842F2C8
- .4byte Unknown_842F2D8
- .4byte Unknown_842F2F0
- .4byte Unknown_842F310
- .4byte Unknown_842F328
- .4byte Unknown_842F340
- .4byte Unknown_842F360
- .4byte Unknown_842F380
- .4byte Unknown_842F3A0
- .4byte Unknown_842F3C0
- .4byte Unknown_842F3E8
- .4byte Unknown_842F410
- .4byte Unknown_842F438
- .4byte Unknown_842F460
- .4byte Unknown_842F490
- .4byte Unknown_842F4C0
- .4byte Unknown_842F4F0
- .4byte Unknown_842F520
-
- .align 2
-gUnknown_0842F5BC:: @ 842F5BC
- .4byte Unknown_842F558
-
- .align 2
-gSubspriteTables_842F5C0:: @ 842F5C0
- .4byte 1, gMenuCursorSubsprites
- .4byte 1, gMenuCursorSubsprites
- .4byte 2, gMenuCursorSubsprites
- .4byte 3, gMenuCursorSubsprites
- .4byte 4, gMenuCursorSubsprites
- .4byte 5, gMenuCursorSubsprites
- .4byte 6, gMenuCursorSubsprites
- .4byte 7, gMenuCursorSubsprites
- .4byte 8, gMenuCursorSubsprites
- .4byte 9, gMenuCursorSubsprites
- .4byte 10, gMenuCursorSubsprites
- .4byte 11, gMenuCursorSubsprites
- .4byte 12, gMenuCursorSubsprites
- .4byte 13, gMenuCursorSubsprites
- .4byte 14, gMenuCursorSubsprites
- .4byte 15, gMenuCursorSubsprites
- .4byte 1, gMenuCursorSubsprites
- .4byte 17, gMenuCursorSubsprites
- .4byte 18, gMenuCursorSubsprites
- .4byte 19, gMenuCursorSubsprites
- .4byte 20, gMenuCursorSubsprites
- .4byte 21, gMenuCursorSubsprites
- .4byte 22, gMenuCursorSubsprites
- .4byte 23, gMenuCursorSubsprites
- .4byte 24, gMenuCursorSubsprites
- .4byte 25, gMenuCursorSubsprites
- .4byte 26, gMenuCursorSubsprites
- .4byte 27, gMenuCursorSubsprites
- .4byte 28, gMenuCursorSubsprites
- .4byte 29, gMenuCursorSubsprites
- .4byte 30, gMenuCursorSubsprites
- .4byte 31, gMenuCursorSubsprites
-
- .align 2
-gUnknown_0842F6C0:: @ 842F6C0
- .4byte 0x2, Unknown_842F2C8
- .4byte 0x2, Unknown_842F2C8
- .4byte 0x3, Unknown_842F2D8
- .4byte 0x4, Unknown_842F2F0
- .4byte 0x3, Unknown_842F310
- .4byte 0x3, Unknown_842F328
- .4byte 0x4, Unknown_842F340
- .4byte 0x4, Unknown_842F360
- .4byte 0x4, Unknown_842F380
- .4byte 0x4, Unknown_842F3A0
- .4byte 0x5, Unknown_842F3C0
- .4byte 0x5, Unknown_842F3E8
- .4byte 0x5, Unknown_842F410
- .4byte 0x5, Unknown_842F438
- .4byte 0x6, Unknown_842F460
- .4byte 0x6, Unknown_842F490
- .4byte 0x6, Unknown_842F4C0
- .4byte 0x6, Unknown_842F4F0
- .4byte 0x7, Unknown_842F520
-
- .align 2
-gUnknown_0842F758:: @ 842F758
- .4byte 3, gMenuCursorSubsprites
- .4byte 0, 2
- .4byte 0, 66
- .4byte 0, 105
- .4byte 0, 34
-
- .align 2
-gUnknown_0842F780:: @ 842F780
- .4byte 0, 105
-
- .align 2
-gUnknown_0842F788:: @ 842F788
- .4byte 0, 34
-
- .align 2
-gUnknown_0842F790:: @ 842F790
- .4byte 0, 66
-
-gOtherText_BerryObtainedDadHasIt:: @ 842F798
- .string "Obtained a {STR_VAR_2} BERRY!\nDad has it at PETALBURG GYM.$"
-
-gOtherText_BerryTransformed:: @ 842F7CA
- .string "The {STR_VAR_1} BERRY transformed into\none {STR_VAR_2} BERRY.$"
-
-gOtherText_BerryAlreadyObtained:: @ 842F7F6
- .string "The {STR_VAR_1} BERRY has already been\nobtained.$"
-
-gOtherText_SpecialRibbonReceived:: @ 842F81E
- .string "A special RIBBON was awarded to your\nparty POKéMON.$"
-
-gOtherText_DexUpgraded:: @ 842F852
- .string "The POKéDEX has been upgraded with\nthe NATIONAL MODE.$"
-
-gOtherText_RareWordAdded:: @ 842F888
- .string "A rare word has been added.$"
-
-gOtherText_PokeWasSentOver:: @ 842F8A4
- .string "{STR_VAR_1} was sent over!$"
-
-gOtherText_PartyIsFull:: @ 842F8B6
- .string "Your party is full.\n{STR_VAR_1} could not be sent over.$"
-
-gOtherText_NewTrainerInHoenn:: @ 842F8E5
- .string "A new TRAINER has arrived in HOENN.$"
- .string "A new adversary has arrived in the\nBATTLE TOWER.$"
-
-gOtherText_DataCannotUseVersion:: @ 842F93A
- .string "This data cannot be used in\nthis version.$"
diff --git a/data/data_8393054.s b/data/data_8393054.s
new file mode 100644
index 000000000..5d2f79e07
--- /dev/null
+++ b/data/data_8393054.s
@@ -0,0 +1,110 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gSpriteAnim_8393054:: @ 8393054
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 4, 3
+ obj_image_anim_frame 8, 3
+ obj_image_anim_frame 12, 3
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_8393068:: @ 8393068
+ .4byte gSpriteAnim_8393054
+
+ .align 2
+gSpriteTemplate_839306C:: @ 839306C
+ spr_template 10004, 10004, gOamData_837DF2C, gSpriteAnimTable_8393068, NULL, gDummySpriteAffineAnimTable, sub_807A5C4
+
+ .align 2
+gSpriteTemplate_8393084:: @ 8393084
+ spr_template 10004, 10004, gOamData_837DF2C, gSpriteAnimTable_8393068, NULL, gDummySpriteAffineAnimTable, sub_807A544
+
+ .align 2
+gSpriteAnim_839309C:: @ 839309C
+ obj_image_anim_frame 0, 3
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83930A4:: @ 83930A4
+ .4byte gSpriteAnim_839309C
+
+ .align 2
+gBattleAnimSpriteTemplate_83930A8:: @ 83930A8
+ spr_template 10283, 10283, gOamData_837DF34, gSpriteAnimTable_83930A4, NULL, gDummySpriteAffineAnimTable, sub_807A908
+
+ .align 2
+gBattleAnimSpriteTemplate_83930C0:: @ 83930C0
+ spr_template 10283, 10283, gOamData_837DF34, gSpriteAnimTable_83930A4, NULL, gDummySpriteAffineAnimTable, sub_807A9BC
+
+ .align 2
+gSpriteAnim_83930D8:: @ 83930D8
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_frame 64, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83930F0:: @ 83930F0
+ .4byte gSpriteAnim_83930D8
+
+ .align 2
+gBattleAnimSpriteTemplate_83930F4:: @ 83930F4
+ spr_template 10071, 10071, gOamData_837DF34, gSpriteAnimTable_83930F0, NULL, gDummySpriteAffineAnimTable, sub_807A63C
+
+ .align 2
+gSpriteTemplate_839310C:: @ 839310C
+ spr_template 10051, 10051, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807A5C4
+
+ .align 2
+gSpriteAnim_8393124:: @ 8393124
+ obj_image_anim_frame 0, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_839312C:: @ 839312C
+ obj_image_anim_frame 0, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_8393134:: @ 8393134
+ obj_image_anim_frame 0, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_839313C:: @ 839313C
+ .4byte gSpriteAnim_8393124
+ .4byte gSpriteAnim_839312C
+ .4byte gSpriteAnim_8393134
+
+ .align 2
+gSpriteTemplate_8393148:: @ 8393148
+ spr_template 10135, 10135, gOamData_837DF34, gSpriteAnimTable_839313C, NULL, gDummySpriteAffineAnimTable, sub_807A5C4
+
+ .align 2
+gSpriteAnim_8393160:: @ 8393160
+ obj_image_anim_frame 0, 15
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_8393168:: @ 8393168
+ .4byte gSpriteAnim_8393160
+
+ .align 2
+gSpriteAffineAnim_839316C:: @ 839316C
+ obj_rot_scal_anim_frame 0x60, 0x60, 0, 0
+ obj_rot_scal_anim_frame 0x2, 0x2, 0, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_8393184:: @ 8393184
+ .4byte gSpriteAffineAnim_839316C
+
+ .align 2
+gSpriteTemplate_8393188:: @ 8393188
+ spr_template 10004, 10004, gOamData_837DFEC, gSpriteAnimTable_8393168, NULL, gSpriteAffineAnimTable_8393184, sub_807A544
diff --git a/data/decoration.s b/data/decoration.s
new file mode 100644
index 000000000..6bbe52703
--- /dev/null
+++ b/data/decoration.s
@@ -0,0 +1,264 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 83E9FD0
+ .include "data/decorations.inc"
+
+ .align 2
+gUnknown_083EC5E4:: @ 83EC5E4
+ .4byte SecretBaseText_Desk
+ .4byte SecretBaseText_Chair
+ .4byte SecretBaseText_Plant
+ .4byte SecretBaseText_Ornament
+ .4byte SecretBaseText_Mat
+ .4byte SecretBaseText_Poster
+ .4byte SecretBaseText_Doll
+ .4byte SecretBaseText_Cushion
+
+ .align 2
+gUnknown_083EC604:: @ 83EC604
+ .4byte SecretBaseText_Decorate, sub_80FF160
+ .4byte SecretBaseText_PutAway, sub_8100A0C
+ .4byte SecretBaseText_Toss, sub_8101700
+ .4byte gUnknownText_Exit, gpu_pal_decompress_alloc_tag_and_upload
+
+ .align 2
+gUnknown_083EC624:: @ 83EC624
+ .4byte SecretBaseText_PutOutDecor
+ .4byte SecretBaseText_StoreChosenDecor
+ .4byte SecretBaseText_ThrowAwayDecor
+ .4byte gMenuText_GoBackToPrev
+
+ .align 2
+gUnknown_083EC634:: @ 83EC634
+ .4byte sub_80FF5BC
+ .4byte sub_80FF058
+ .4byte sub_81017A0
+ .4byte sub_80FF058
+ .4byte sub_81017A0
+ .4byte sub_80FF058
+ .4byte sub_8109D04
+ .4byte sub_80FF058
+
+ .align 2
+gUnknown_083EC654:: @ 83EC654
+ .2byte 0x6318, 0x739C, 0x7FFF
+
+gUnknown_083EC65A:: @ 83EC65A
+ .string "{PALETTE 13}{STR_VAR_1}$"
+
+Unknown_3EC660: @ 83EC660
+ .byte 0, 1, 2, 3
+
+Unknown_3EC664: @ 83EC664
+ .byte 0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13
+
+Unknown_3EC670: @ 83EC670
+ .byte 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
+
+Unknown_3EC680: @ 83EC680
+ .byte 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21
+
+Unknown_3EC68C: @ 83EC68C
+ .byte 0, 1, 2, 3, 4, 5, 6, 7
+
+Unknown_3EC694: @ 83EC694
+ .byte 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31
+
+Unknown_3EC6B4: @ 83EC6B4
+ .byte 0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45
+
+Unknown_3EC6D8: @ 83EC6D8
+ .byte 0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29
+
+Unknown_3EC6F0: @ 83EC6F0
+ .byte 0, 0, 0, 0
+
+Unknown_3EC6F4: @ 83EC6F4
+ .byte 0, 0, 1, 1, 0, 0, 1, 1
+
+Unknown_3EC6FC: @ 83EC6FC
+ .byte 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 2, 2
+
+Unknown_3EC708: @ 83EC708
+ .byte 0, 0, 1, 1, 2, 2, 3, 3, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 4, 4, 5, 5, 6, 6, 7, 7
+
+Unknown_3EC728: @ 83EC728
+ .byte 0, 0, 1, 1, 0, 0, 1, 1, 2, 2, 3, 3, 2, 2, 3, 3
+
+Unknown_3EC738: @ 83EC738
+ .byte 0, 0, 0, 0, 1, 1, 1, 1
+
+Unknown_3EC740: @ 83EC740
+ .byte 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2
+
+Unknown_3EC74C: @ 83EC74C
+ .byte 0, 0, 1, 1, 0, 0, 1, 1, 2, 2, 3, 3, 2, 2, 3, 3, 4, 4, 5, 5, 4, 4, 5, 5, 6, 6, 7, 7, 6, 6, 7, 7
+
+Unknown_3EC76C: @ 83EC76C
+ .byte 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 6, 6, 7, 7, 8, 8
+
+Unknown_3EC790: @ 83EC790
+ .byte 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 3, 3, 4, 4, 5, 5
+
+Unknown_3EC7A8: @ 83EC7A8
+ .byte 4, 5, 6, 7
+
+Unknown_3EC7AC: @ 83EC7AC
+ .byte 4, 5, 4, 5, 6, 7, 6, 7
+
+Unknown_3EC7B4: @ 83EC7B4
+ .byte 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7
+
+Unknown_3EC7C0: @ 83EC7C0
+ .byte 4, 5, 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7, 6, 7, 4, 5, 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7, 6, 7
+
+Unknown_3EC7E0: @ 83EC7E0
+ .byte 4, 5, 4, 5, 6, 7, 6, 7, 4, 5, 4, 5, 6, 7, 6, 7
+
+Unknown_3EC7F0: @ 83EC7F0
+ .byte 4, 5, 6, 7, 4, 5, 6, 7
+
+Unknown_3EC7F8: @ 83EC7F8
+ .byte 4, 5, 6, 7, 4, 5, 6, 7, 4, 5, 6, 7
+
+Unknown_3EC804: @ 83EC804
+ .byte 4, 5, 4, 5, 6, 7, 6, 7, 4, 5, 4, 5, 6, 7, 6, 7, 4, 5, 4, 5, 6, 7, 6, 7, 4, 5, 4, 5, 6, 7, 6, 7
+
+Unknown_3EC824: @ 83EC824
+ .byte 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7, 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7, 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7
+
+Unknown_3EC848: @ 83EC848
+ .byte 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7, 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7
+
+ .align 2
+gUnknown_083EC860:: @ 83EC860
+ .4byte Unknown_3EC660, Unknown_3EC6F0, Unknown_3EC7A8, 0x4
+ .4byte Unknown_3EC68C, Unknown_3EC6F4, Unknown_3EC7AC, 0x8
+ .4byte Unknown_3EC664, Unknown_3EC6FC, Unknown_3EC7B4, 0xc
+ .4byte Unknown_3EC694, Unknown_3EC708, Unknown_3EC7C0, 0x20
+ .4byte Unknown_3EC670, Unknown_3EC728, Unknown_3EC7E0, 0x10
+ .4byte Unknown_3EC68C, Unknown_3EC738, Unknown_3EC7F0, 0x8
+ .4byte Unknown_3EC680, Unknown_3EC740, Unknown_3EC7F8, 0xc
+ .4byte Unknown_3EC694, Unknown_3EC74C, Unknown_3EC804, 0x20
+ .4byte Unknown_3EC6B4, Unknown_3EC76C, Unknown_3EC824, 0x24
+ .4byte Unknown_3EC6D8, Unknown_3EC790, Unknown_3EC848, 0x18
+
+gUnknown_083EC900:: @ 83EC900
+ .byte 0, 1, 120, 78
+ .byte 1, 2, -128, 78
+ .byte 1, 3, -112, 86
+ .byte 1, 3, -112, 70
+ .byte 0, 2, -128, 70
+ .byte 2, 2, 120, 70
+ .byte 2, 3, -128, 86
+ .byte 2, 3, -128, 54
+ .byte 0, 3, -112, 70
+ .byte 1, 3, -112, 70
+
+ .align 2
+gSpriteAnim_83EC928:: @ 83EC928
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83EC930:: @ 83EC930
+ .4byte gSpriteAnim_83EC928
+
+ .align 2
+gSpriteImageTable_83EC934: @ 83EC934
+ obj_frame_tiles 0x02038984, 0x800
+
+ .align 2
+gSpriteTemplate_83EC93C:: @ 83EC93C
+ spr_template 0xFFFF, 3000, 0x20391AC, gSpriteAnimTable_83EC930, gSpriteImageTable_83EC934, gDummySpriteAffineAnimTable, sub_81009A8
+
+ .align 2
+gUnknown_083EC954:: @ 83EC954
+ obj_pal 0x02039184, 3000
+
+ .align 2
+gUnknown_083EC95C:: @ 83EC95C
+ .4byte sub_81000C4
+ .4byte sub_810065C
+
+ .align 2
+gUnknown_083EC964:: @ 83EC964
+ .4byte sub_810026C
+ .4byte sub_810065C
+
+ .align 2
+gUnknown_083EC96C:: @ 83EC96C
+ .4byte sub_80FFAB0
+ .4byte sub_80FFB08
+ .4byte sub_8100F88
+ .4byte sub_8100FB4
+
+gUnknown_083EC97C:: @ 83EC97C
+ .byte 4, 4, 4, 4, 0, 3, 3, 0
+
+gUnknown_083EC984:: @ 83EC984
+ .byte 4, 4, 4, 4, 0, 4, 3, 0
+
+ .align 2
+gUnknown_083EC98C::
+ .incbin "graphics/unknown/83EC98C.gbapal"
+
+ .align 2
+Unknown_3EC9AC: @ 83EC9AC
+ .incbin "graphics/unknown/83EC9AC.gbapal"
+
+ .align 2
+gUnknown_083EC9CC:: @ 83EC9CC
+ .4byte sub_810153C
+ .4byte sub_8100EEC
+
+ .align 2
+gUnknown_083EC9D4:: @ 83EC9D4
+ .4byte sub_8101590
+ .4byte sub_8100EEC
+
+ .align 2
+gSpriteImage_83EC9DC:: @ 83EC9DC
+ .incbin "graphics/unknown_sprites/83EC9DC.4bpp"
+
+ .align 2
+gUnknown_083ECA5C:: @ 83ECA5C
+ obj_pal gUnknown_083EC98C, 0x0008
+
+ .align 2
+gUnknown_083ECA64:: @ 83ECA64
+ obj_pal Unknown_3EC9AC, 0x0008
+
+ .align 2
+gOamData_83ECA6C:: @ 83ECA6C
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83ECA74:: @ 83ECA74
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83ECA7C:: @ 83ECA7C
+ .4byte gSpriteAnim_83ECA74
+
+ .align 2
+gSpriteImageTable_83ECA80:: @ 83ECA80
+ obj_frame_tiles gSpriteImage_83EC9DC, 0x80
+
+ .align 2
+gSpriteTemplate_83ECA88:: @ 83ECA88
+ spr_template 0xFFFF, 8, gOamData_83ECA6C, gSpriteAnimTable_83ECA7C, gSpriteImageTable_83ECA80, gDummySpriteAffineAnimTable, sub_8101698
+
+ .align 2
+gUnknown_083ECAA0:: @ 83ECAA0
+ .4byte sub_8101848
+ .4byte sub_80FED3C
+
+@ XXX: what is this?
+ .4byte 0x2000000
diff --git a/data/diploma.s b/data/diploma.s
new file mode 100644
index 000000000..c4edb83d8
--- /dev/null
+++ b/data/diploma.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gDiplomaPalettes:: @ 840CB0C
+ .incbin "graphics/misc/diploma_national.gbapal"
+ .incbin "graphics/misc/diploma_hoenn.gbapal"
+
+ .align 2
+gDiplomaTilemap:: @ 840CB4C
+ .incbin "graphics/misc/diploma_map.bin.lz"
+
+ .align 2
+gDiplomaTiles:: @ 840D288
+ .incbin "graphics/misc/diploma.4bpp.lz"
diff --git a/data/easy_chat.s b/data/easy_chat.s
new file mode 100644
index 000000000..d2e8ad924
--- /dev/null
+++ b/data/easy_chat.s
@@ -0,0 +1,371 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 1
+gMysteryEventPhrase:: @ 83DB678
+ ec_word MYSTERY
+ ec_word EVENT
+ ec_word IS
+ ec_word EXCITING
+
+ .align 1
+gBerryMasterWifePhrases:: @ 83DB680
+ ec_word GREAT
+ ec_word BATTLE
+
+ ec_word CHALLENGE
+ ec_word CONTEST
+
+ ec_word OVERWHELMING
+ ec_pokemon1 LATIAS
+
+ ec_word COOL
+ ec_pokemon1 LATIOS
+
+ ec_word SUPER
+ ec_word HUSTLE
+
+gUnknown_083DB694:: @ 83DB694
+ .4byte 0x02001000
+
+gUnknown_083DB698:: @ 83DB698
+ .incbin "baserom.gba", 0x003db698, 0xc
+
+gUnknown_083DB6A4:: @ 83DB6A4
+ .incbin "baserom.gba", 0x003db6a4, 0xe
+
+gUnknown_083DB6B2:: @ 83DB6B2
+ .incbin "baserom.gba", 0x003db6b2, 0x42
+
+ .align 2
+gUnknown_083DB6F4:: @ 83DB6F4
+ .4byte OtherText_MakeProfilePage1, OtherText_MakeProfilePage2, 0x1
+ .4byte OtherText_MakeMessagePage1, OtherText_MakeMessagePage2, 0x1
+ .4byte OtherText_CombineNinePhrasesPage1, OtherText_CombineNinePhrasesPage2, 0x1
+ .4byte OtherText_DescribeFeelingsPage1, OtherText_DescribeFeelingsPage2, 0x1
+ .4byte OtherText_ImproveBardSongPage1, OtherText_ImproveBardSongPage2, 0x1
+ .4byte OtherText_CombineTwoPhrasesPage1, OtherText_CombineTwoPhrasesPage2, 0x1
+ .4byte OtherText_YourProfile, OtherText_ConfirmTrendyPage2, 0x0
+ .4byte OtherText_YourFeelingBattle, OtherText_ConfirmTrendyPage2, 0x1
+ .4byte OtherText_SetWinMessage, OtherText_ConfirmTrendyPage2, 0x1
+ .4byte OtherText_SetLossMessage, OtherText_ConfirmTrendyPage2, 0x1
+ .4byte OtherText_MailMessage, OtherText_ConfirmTrendyPage2, 0x1
+ .4byte OtherText_MailSalutation, OtherText_ConfirmTrendyPage2, 0x1
+ .4byte OtherText_NewSong, OtherText_ConfirmTrendyPage2, 0x0
+ .4byte OtherText_TheAnswer, OtherText_ConfirmTrendyPage2, 0x0
+ .4byte OtherText_ConfirmTrendyPage1, OtherText_ConfirmTrendyPage2, 0x1
+ .4byte OtherText_HipsterPage1, OtherText_HipsterPage2, 0x1
+ .4byte OtherText_WithFourPhrases, OtherText_CombineNinePhrasesPage2, 0x1
+
+gUnknown_083DB7C0:: @ 83DB7C0
+ .incbin "baserom.gba", 0x003db7c0, 0x1c
+
+ .align 2
+gUnknown_083DB7DC:: @ 83DB7DC
+ .4byte 0x0200ac80
+ .4byte 0x0200acc9
+ .4byte 0x0200ad12
+ .4byte 0x0200ad5b
+
+gUnknown_083DB7EC:: @ 83DB7EC
+ .incbin "baserom.gba", 0x003db7ec, 0x8
+
+gUnknown_083DB7F4:: @ 83DB7F4
+ .incbin "baserom.gba", 0x3db7f4, 0xc
+
+ .align 2
+InterviewPalette_0:: @ 83DB800
+ .incbin "graphics/misc/interview_pal0.gbapal"
+
+ .align 2
+InterviewPalette_1:: @ 83DB820
+ .incbin "graphics/misc/interview_pal1.gbapal"
+
+ .align 2
+InterviewArrowTiles: @ 83DB840
+ .incbin "graphics/misc/interview_arrow.4bpp"
+
+ .align 2
+InterviewButtonTiles: @ 83DB940
+ .incbin "graphics/misc/interview_buttons.4bpp"
+
+ .align 2
+gMenuInterviewFrame_Pal::
+ .incbin "graphics/misc/interview_frame.gbapal"
+
+ .align 2
+gMenuInterviewFrame_Gfx::
+ .incbin "graphics/misc/interview_frame.4bpp.lz"
+
+ .align 2
+InterviewTriangleCursorTiles: @ 83DBB94
+ .incbin "graphics/misc/interview_triangle_cursor.4bpp"
+
+ .align 2
+gSpriteSheets_Interview:: @ 83DBBB4
+ obj_tiles InterviewTriangleCursorTiles, 0x20, 0
+ obj_tiles gInterviewOutlineCursorTiles, 0x700, 1
+ obj_tiles InterviewArrowTiles, 0x100, 2
+ obj_tiles InterviewButtonTiles, 0x100, 3
+ null_obj_tiles
+
+ .align 2
+gSpritePalettes_Interview:: @ 83DBBDC
+ obj_pal InterviewPalette_0, 0
+ obj_pal InterviewPalette_1, 1
+ null_obj_pal
+
+ .align 2
+gOamData_83DBBF4:: @ 83DBBF4
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteTemplate_83DBBFC:: @ 83DBBFC
+ spr_template 0, 0, gOamData_83DBBF4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E82BC
+
+ .align 2
+gOamData_83DBC14:: @ 83DBC14
+ .2byte 0x4400
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83DBC1C:: @ 83DBC1C
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC24:: @ 83DBC24
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC2C:: @ 83DBC2C
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC34:: @ 83DBC34
+ obj_image_anim_frame 24, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC3C:: @ 83DBC3C
+ obj_image_anim_frame 32, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC44:: @ 83DBC44
+ obj_image_anim_frame 40, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC4C:: @ 83DBC4C
+ obj_image_anim_frame 40, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC54:: @ 83DBC54
+ obj_image_anim_frame 40, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC5C:: @ 83DBC5C
+ obj_image_anim_frame 48, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC64:: @ 83DBC64
+ obj_image_anim_frame 40, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC6C:: @ 83DBC6C
+ obj_image_anim_frame 48, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBC74:: @ 83DBC74
+ obj_image_anim_frame 40, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DBC7C:: @ 83DBC7C
+ .4byte gSpriteAnim_83DBC1C
+ .4byte gSpriteAnim_83DBC24
+ .4byte gSpriteAnim_83DBC2C
+ .4byte gSpriteAnim_83DBC34
+
+ .align 2
+gSpriteAnimTable_83DBC8C:: @ 83DBC8C
+ .4byte gSpriteAnim_83DBC3C
+ .4byte gSpriteAnim_83DBC44
+ .4byte gSpriteAnim_83DBC4C
+ .4byte gSpriteAnim_83DBC54
+
+ .align 2
+gSpriteAnimTable_83DBC9C:: @ 83DBC9C
+ .4byte gSpriteAnim_83DBC5C
+ .4byte gSpriteAnim_83DBC64
+ .4byte gSpriteAnim_83DBC6C
+ .4byte gSpriteAnim_83DBC74
+
+ .align 2
+gSpriteTemplate_83DBCAC:: @ 83DBCAC
+ spr_template 1, 1, gOamData_83DBC14, gSpriteAnimTable_83DBC7C, NULL, gDummySpriteAffineAnimTable, sub_80E85F8
+
+ .align 2
+gUnknown_083DBCC4:: @ 83DBCC4
+ .incbin "baserom.gba", 0x003dbcc4, 0x1c
+
+ .align 2
+gOamData_83DBCE0:: @ 83DBCE0
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83DBCE8:: @ 83DBCE8
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBCF0:: @ 83DBCF0
+ obj_image_anim_frame 4, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DBCF8:: @ 83DBCF8
+ .4byte gSpriteAnim_83DBCE8
+ .4byte gSpriteAnim_83DBCF0
+
+Unknown_83DBD00:
+ .incbin "baserom.gba", 0x003dbd00, 0x8
+Unknown_83DBD08:
+ .incbin "baserom.gba", 0x003dbd08, 0x8
+
+gUnknown_083DBD10:: @ 83DBD10
+ .4byte Unknown_83DBD00
+ .4byte Unknown_83DBD08
+
+ .align 2
+gSpriteTemplate_83DBD18:: @ 83DBD18
+ spr_template 2, 0, gOamData_83DBCE0, gSpriteAnimTable_83DBCF8, NULL, gDummySpriteAffineAnimTable, sub_80E8B78
+
+ .align 2
+gUnknown_083DBD30:: @ 83DBD30
+ obj_tiles gMenuInterviewFrame_Gfx, 2048, 0x0006
+
+ .align 2
+gUnknown_083DBD38:: @ 83DBD38
+ obj_pal gMenuInterviewFrame_Pal, 0x0004
+
+ .align 2
+gOamData_83DBD40:: @ 83DBD40
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gSpriteTemplate_83DBD48:: @ 83DBD48
+ spr_template 6, 4, gOamData_83DBD40, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_083DBD60:: @ 83DBD60
+ obj_tiles gMenuWordGroupIndicator_Gfx, 4096, 0x0007
+
+ .align 2
+gUnknown_083DBD68:: @ 83DBD68
+ obj_pal gMenuWordGroupIndicator_Pal, 0x0005
+
+ .align 2
+gOamData_83DBD70:: @ 83DBD70
+ .2byte 0x4000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_83DBD78:: @ 83DBD78
+ obj_image_anim_frame 96, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBD80:: @ 83DBD80
+ obj_image_anim_frame 64, 4
+ obj_image_anim_frame 96, 4
+ obj_image_anim_frame 64, 4
+ obj_image_anim_frame 0, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBD94:: @ 83DBD94
+ obj_image_anim_frame 64, 4
+ obj_image_anim_frame 96, 4
+ obj_image_anim_frame 64, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBDA8:: @ 83DBDA8
+ obj_image_anim_frame 64, 2
+ obj_image_anim_frame 32, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBDB4:: @ 83DBDB4
+ obj_image_anim_frame 64, 2
+ obj_image_anim_frame 0, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83DBDC0:: @ 83DBDC0
+ obj_image_anim_frame 64, 2
+ obj_image_anim_frame 96, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83DBDCC:: @ 83DBDCC
+ .4byte gSpriteAnim_83DBD78
+ .4byte gSpriteAnim_83DBD80
+ .4byte gSpriteAnim_83DBD94
+ .4byte gSpriteAnim_83DBDA8
+ .4byte gSpriteAnim_83DBDB4
+ .4byte gSpriteAnim_83DBDC0
+
+ .align 2
+gSpriteTemplate_83DBDE4:: @ 83DBDE4
+ spr_template 7, 5, gOamData_83DBD70, gSpriteAnimTable_83DBDCC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_083DBDFC:: @ 83DBDFC
+ .incbin "baserom.gba", 0x003dbdfc, 0x20
+
+gUnknown_083DBE1C:: @ 83DBE1C
+ .incbin "baserom.gba", 0x003dbe1c, 0x24
+
+gUnknown_083DBE40:: @ 83DBE40
+ .incbin "baserom.gba", 0x003dbe40, 0x68
+
+gUnknown_083DBEA8:: @ 83DBEA8
+ .incbin "baserom.gba", 0x003dbea8, 0x4
+
+gUnknown_083DBEAC:: @ 83DBEAC
+ .incbin "baserom.gba", 0x003dbeac, 0x80
+
+@ 83DBF2C
+ .include "data/text/easy_chat/group_words.inc"
+
+@ 83DE138
+ .include "data/text/easy_chat/words_by_letter.inc"
+
+@ 83DEFFA
+ .include "data/text/easy_chat/group_sizes.inc"
+
+@ 83DF010
+ .include "data/text/easy_chat/group_orders.inc"
+
+@ 83DFE6C
+ .include "data/text/easy_chat/group_name_table.inc"
diff --git a/data/event_scripts.s b/data/event_scripts.s
index e76663f7f..d909f1006 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -1324,7 +1324,7 @@ EverGrandeCity_HallOfFame_EventScript_19FC70:: @ 819FC70
setflag 2141
return
-gUnknown_0819FC74:: @ 819FC74
+EventScript_LeagueWhiteOut:: @ 819FC74
call EverGrandeCity_HallOfFame_EventScript_19FD09
call EventScript_19FC84
jump gUnknown_0819FC9F
@@ -1686,7 +1686,7 @@ gUnknown_081A0009:: @ 81A0009
end
EventScript_1A0023:
- message UnknownString_81A0A01
+ message gPCText_WhichPCShouldBeAccessed
waittext
special 262
waitstate
@@ -2970,8 +2970,7 @@ UnusedMixRecordsSeeYouAgainText: @ 81A09D2
UnknownString_81A09EC: @ 81A09EC
.string "{PLAYER} booted up the PC.$"
-gUnknown_081A0A01:: @ 81A0A01
-UnknownString_81A0A01: @ 81A0A01
+gPCText_WhichPCShouldBeAccessed:: @ 81A0A01
.string "Which PC should be accessed?$"
UnknownString_81A0A1E: @ 81A0A1E
diff --git a/data/evolution_graphics.s b/data/evolution_graphics.s
new file mode 100644
index 000000000..1704e4fdb
--- /dev/null
+++ b/data/evolution_graphics.s
@@ -0,0 +1,42 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gEvoSparklePalette: @ 8416E44
+ .incbin "graphics/misc/evo_sparkle.gbapal"
+
+ .align 2
+gEvoSparkleTiles: @ 8416E64
+ .incbin "graphics/misc/evo_sparkle.4bpp.lz"
+
+gUnknown_08416E84:: @ 8416E84
+ obj_tiles gEvoSparkleTiles, 0x20, 1001
+ .space 8
+
+gUnknown_08416E94:: @ 8416E94
+ obj_pal gEvoSparklePalette, 1001
+ .space 8
+
+ .align 2
+gOamData_8416EA4:: @ 8416EA4
+ .2byte 0x00A0
+ .2byte 0x0000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_8416EAC:: @ 8416EAC
+ obj_image_anim_frame 0, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8416EB4:: @ 8416EB4
+ .4byte gSpriteAnim_8416EAC
+
+ .align 2
+gSpriteTemplate_8416EB8:: @ 8416EB8
+ spr_template 1001, 1001, gOamData_8416EA4, gSpriteAnimTable_8416EB4, NULL, gDummySpriteAffineAnimTable, nullsub_84
+
+gUnknown_08416ED0:: @ 8416ED0
+ .incbin "baserom.gba", 0x00416ed0, 0x38
diff --git a/data/evolution_scene.s b/data/evolution_scene.s
new file mode 100644
index 000000000..24744a196
--- /dev/null
+++ b/data/evolution_scene.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_083F868C:: @ 83F868C
+ .string "ヌケニン$"
+
+ .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}$"
+ .string "▶\n $"
+ .string " \n▶$"
+ .string " \n $"
+
+ .space 9
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_effect.s b/data/field_effect.s
new file mode 100644
index 000000000..b295cc274
--- /dev/null
+++ b/data/field_effect.s
@@ -0,0 +1,399 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gSpriteImage_839DC14:: @ 839DC14
+ .incbin "graphics/birch_speech/birch.4bpp"
+
+ .align 2
+gBirchPalette:: @ 839E414
+ .incbin "graphics/birch_speech/birch.gbapal"
+
+ .align 2
+gSpriteImage_839E434:: @ 839E434
+ .incbin "graphics/misc/pokeball_glow.4bpp"
+
+ .align 2
+gFieldEffectObjectPalette4: @ 839E454
+ .incbin "graphics/field_effect_objects/palettes/04.gbapal"
+
+ .align 2
+gSpriteImage_839E474:: @ 839E474
+ .incbin "graphics/misc/pokecenter_monitor/0.4bpp"
+
+ .align 2
+gSpriteImage_839E534:: @ 839E534
+ .incbin "graphics/misc/pokecenter_monitor/1.4bpp"
+
+ .align 2
+gSpriteImage_839E5F4:: @ 839E5F4
+ .incbin "graphics/misc/big_hof_monitor.4bpp"
+
+ .align 2
+gSpriteImage_839E7F4:: @ 839E7F4
+ .incbin "graphics/misc/small_hof_monitor.4bpp"
+
+ .align 2
+gFieldEffectObjectPalette5: @ 839E8F4
+ .incbin "graphics/field_effect_objects/palettes/05.gbapal"
+
+@ Graphics for the lights streaking past your Pokémon when it uses a field move.
+
+ .align 2
+gFieldMoveStreaksTiles:: @ 839E914
+ .incbin "graphics/misc/field_move_streaks.4bpp"
+
+ .align 2
+gFieldMoveStreaksPalette:: @ 839EB14
+ .incbin "graphics/misc/field_move_streaks.gbapal"
+
+ .align 2
+gFieldMoveStreaksTilemap:: @ 839EB34
+ .incbin "graphics/misc/field_move_streaks_map.bin"
+
+@ The following light streaks effect is used when the map is dark (e.g. a cave).
+
+ .align 2
+gDarknessFieldMoveStreaksTiles:: @ 839EDB4
+ .incbin "graphics/misc/darkness_field_move_streaks.4bpp"
+
+ .align 2
+gDarknessFieldMoveStreaksPalette:: @ 839EE34
+ .incbin "graphics/misc/darkness_field_move_streaks.gbapal"
+
+ .align 2
+gDarknessFieldMoveStreaksTilemap:: @ 839EE54
+ .incbin "graphics/misc/darkness_field_move_streaks_map.bin"
+
+ .align 2
+gFieldEffectScriptFuncs:: @ 839F0D4
+ .4byte FieldEffectCmd_loadtiles
+ .4byte FieldEffectCmd_loadfadedpal
+ .4byte FieldEffectCmd_loadpal
+ .4byte FieldEffectCmd_callnative
+ .4byte FieldEffectCmd_end
+ .4byte FieldEffectCmd_loadgfx_callnative
+ .4byte FieldEffectCmd_loadtiles_callnative
+ .4byte FieldEffectCmd_loadfadedpal_callnative
+
+ .align 2
+gOamData_839F0F4:: @ 839F0F4
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gOamData_839F0FC:: @ 839F0FC
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_839F104:: @ 839F104
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gSpriteImageTable_839F10C:: @ 839F10C
+ obj_frame_tiles gSpriteImage_839DC14, 0x800
+
+ .align 2
+gUnknown_0839F114:: @ 839F114
+ obj_pal gBirchPalette, 0x1006
+
+ .align 2
+gSpriteAnim_839F11C:: @ 839F11C
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_839F124:: @ 839F124
+ .4byte gSpriteAnim_839F11C
+
+ .align 2
+gSpriteTemplate_839F128:: @ 839F128
+ spr_template 0xFFFF, 4102, gOamData_839F0F4, gSpriteAnimTable_839F124, gSpriteImageTable_839F10C, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gFieldEffectObjectPaletteInfo4:: @ 839F140
+ obj_pal gFieldEffectObjectPalette4, 0x1007
+
+ .align 2
+gFieldEffectObjectPaletteInfo5:: @ 839F148
+ obj_pal gFieldEffectObjectPalette5, 0x1010
+
+ .align 2
+gOamData_839F150:: @ 839F150
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0000
+
+ .align 2
+gSpriteImageTable_839F158:: @ 839F158
+ obj_frame_tiles gSpriteImage_839E434, 0x20
+
+ .align 2
+gSpriteImageTable_839F160:: @ 839F160
+ obj_frame_tiles gSpriteImage_839E474, 0xc0
+ obj_frame_tiles gSpriteImage_839E534, 0xc0
+
+ .align 2
+gSpriteImageTable_839F170:: @ 839F170
+ obj_frame_tiles gSpriteImage_839E5F4, 0x200
+
+ .align 2
+gSpriteImageTable_839F178:: @ 839F178
+ obj_frame_tiles gSpriteImage_839E7F4, 0x200
+
+ .align 2
+Unknown_39F180:: @ 839F180
+ .incbin "baserom.gba", 0x0039f180, 0x20
+
+ .align 2
+gUnknown_0839F1A0:: @ 839F1A0
+ .4byte 4, Unknown_39F180
+
+ .align 2
+Unknown_39F1A8:: @ 39F1A8
+ .incbin "baserom.gba", 0x0039f1a8, 0x20
+
+ .align 2
+gUnknown_0839F1C8:: @ 839F1C8
+ .4byte 4, Unknown_39F1A8
+
+ .align 2
+gSpriteAnim_839F1D0:: @ 839F1D0
+ obj_image_anim_frame 0, 1
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_839F1D8:: @ 839F1D8
+ obj_image_anim_frame 0, 16
+ obj_image_anim_frame 1, 16
+ obj_image_anim_frame 0, 16
+ obj_image_anim_frame 1, 16
+ obj_image_anim_frame 0, 16
+ obj_image_anim_frame 1, 16
+ obj_image_anim_frame 0, 16
+ obj_image_anim_frame 1, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_839F1FC:: @ 839F1FC
+ .4byte gSpriteAnim_839F1D0
+ .4byte gSpriteAnim_839F1D8
+
+ .align 2
+gSpriteAnimTable_839F204:: @ 839F204
+ .4byte gSpriteAnim_839F1D0
+
+ .align 2
+gSpriteTemplate_839F208:: @ 839F208
+ spr_template 0xFFFF, 4103, gOamData_839F0FC, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F158, gDummySpriteAffineAnimTable, SpriteCB_PokeballGlow
+
+ .align 2
+gSpriteTemplate_839F220:: @ 839F220
+ spr_template 0xFFFF, 4100, gOamData_839F104, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F160, gDummySpriteAffineAnimTable, SpriteCB_PokecenterMonitor
+
+ .align 2
+gSpriteTemplate_839F238:: @ 839F238
+ spr_template 0xFFFF, 4112, gOamData_839F104, gSpriteAnimTable_839F204, gSpriteImageTable_839F170, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor
+
+ .align 2
+gSpriteTemplate_839F250:: @ 839F250
+ spr_template 0xFFFF, 4112, gOamData_839F150, gSpriteAnimTable_839F204, gSpriteImageTable_839F178, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor
+
+ .align 2
+gUnknown_0839F268:: @ 839F268
+ .4byte PokecenterHealEffect_0
+ .4byte PokecenterHealEffect_1
+ .4byte PokecenterHealEffect_2
+ .4byte PokecenterHealEffect_3
+
+ .align 2
+gUnknown_0839F278:: @ 839F278
+ .4byte HallOfFameRecordEffect_0
+ .4byte HallOfFameRecordEffect_1
+ .4byte HallOfFameRecordEffect_2
+ .4byte HallOfFameRecordEffect_3
+
+ .align 2
+gUnknown_0839F288:: @ 839F288
+ .4byte PokeballGlowEffect_0
+ .4byte PokeballGlowEffect_1
+ .4byte PokeballGlowEffect_2
+ .4byte PokeballGlowEffect_3
+ .4byte PokeballGlowEffect_4
+ .4byte PokeballGlowEffect_5
+ .4byte PokeballGlowEffect_6
+ .4byte PokeballGlowEffect_7
+
+gUnknown_0839F2A8:: @ 839F2A8
+ .incbin "baserom.gba", 0x0039f2a8, 0x18
+
+gUnknown_0839F2C0:: @ 839F2C0
+ .incbin "baserom.gba", 0x0039f2c0, 0x4
+
+gUnknown_0839F2C4:: @ 839F2C4
+ .incbin "baserom.gba", 0x0039f2c4, 0x4
+
+gUnknown_0839F2C8:: @ 839F2C8
+ .space 4
+
+ .align 2
+gUnknown_0839F2CC:: @ 839F2CC
+ .4byte sub_80867AC
+ .4byte sub_8086854
+ .4byte sub_8086870
+ .4byte sub_80868E4
+ .4byte sub_808699C
+ .4byte sub_80869B8
+ .4byte sub_80869F8
+
+ .align 2
+gUnknown_0839F2E8:: @ 839F2E8
+ .4byte sub_8086AA0
+ .4byte sub_8086AC0
+ .4byte sub_8086B30
+ .4byte sub_8086B54
+ .4byte sub_8086B64
+ .4byte sub_8086B88
+
+ .align 2
+gUnknown_0839F300:: @ 839F300
+ .4byte sub_8086CF4
+ .4byte sub_8086D70
+ .4byte sub_8086DB0
+ .4byte sub_8086E10
+ .4byte sub_8086E50
+ .4byte sub_8086EB0
+ .4byte sub_8086ED4
+
+ .align 2
+gUnknown_0839F31C:: @ 839F31C
+ .4byte sub_8086FB0
+ .4byte waterfall_1_do_anim_probably
+ .4byte waterfall_2_wait_anim_finish_probably
+ .4byte sub_8087030
+ .4byte sub_8087058
+
+ .align 2
+gUnknown_0839F330:: @ 839F330
+ .4byte sub_8087124
+ .4byte dive_2_unknown
+ .4byte dive_3_unknown
+
+ .align 2
+gUnknown_0839F33C:: @ 839F33C
+ .4byte sub_808722C
+ .4byte sub_8087264
+ .4byte sub_8087298
+ .4byte sub_80872E4
+ .4byte sub_80873D8
+ .4byte sub_80873F4
+
+ .align 2
+gUnknown_0839F354:: @ 839F354
+ .4byte sub_80874CC
+ .4byte sub_80874FC
+ .4byte sub_8087548
+ .4byte sub_808759C
+
+ .align 2
+gUnknown_0839F364:: @ 839F364
+ .4byte sub_80876C8
+ .4byte sub_80876F8
+ .4byte sub_8087774
+ .4byte sub_80877AC
+ .4byte sub_80877D4
+
+ .align 2
+gUnknown_0839F378:: @ 839F378
+ .4byte sub_80878F4
+ .4byte sub_8087914
+
+gUnknown_0839F380:: @ 839F380
+ .incbin "baserom.gba", 0x0039f380, 0x8
+
+ .align 2
+gUnknown_0839F388:: @ 839F388
+ .4byte sub_8087AA4
+ .4byte sub_8087AC8
+
+ .align 2
+gUnknown_0839F390:: @ 839F390
+ .4byte sub_8087BEC
+ .4byte sub_8087C14
+ .4byte sub_8087CA4
+ .4byte sub_8087D78
+
+ .align 2
+gUnknown_0839F3A0:: @ 839F3A0
+ .4byte sub_8087E4C
+ .4byte sub_8087ED8
+ .4byte sub_8087FDC
+
+ .align 2
+gUnknown_0839F3AC:: @ 839F3AC
+ .4byte sub_8088150
+ .4byte sub_80881C0
+ .4byte sub_8088228
+ .4byte sub_80882B4
+ .4byte sub_80882E4
+ .4byte sub_8088338
+ .4byte sub_8088380
+
+ .align 2
+gUnknown_0839F3C8:: @ 839F3C8
+ .4byte sub_80884AC
+ .4byte sub_80884E8
+ .4byte sub_8088554
+ .4byte sub_80885A8
+ .4byte sub_80885D8
+ .4byte sub_808860C
+ .4byte sub_808862C
+
+ .align 2
+gUnknown_0839F3E4:: @ 839F3E4
+ .4byte sub_8088984
+ .4byte sub_80889E4
+ .4byte sub_8088A30
+ .4byte sub_8088A78
+ .4byte sub_8088AF4
+
+ .align 2
+gUnknown_0839F3F8:: @ 839F3F8
+ .4byte sub_8088CA0
+ .4byte sub_8088CF8
+ .4byte sub_8088D3C
+ .4byte sub_8088D94
+ .4byte sub_8088DD8
+ .4byte sub_8088E2C
+ .4byte sub_8088EB4
+ .4byte sub_8088F10
+ .4byte sub_8088F30
+Unknown_839F41C:
+ .incbin "baserom.gba", 0x0039f41c, 0x18
+Unknown_839F434:
+ .incbin "baserom.gba", 0x0039f434, 0x18
+
+ .align 2
+gUnknown_0839F44C:: @ 839F44C
+ .4byte Unknown_839F41C
+ .4byte Unknown_839F434
+
+ .align 2
+gUnknown_0839F454:: @ 839F454
+ .4byte sub_80892A0
+ .4byte sub_8089354
+ .4byte sub_80893C0
+ .4byte sub_8089414
+ .4byte sub_808948C
+ .4byte sub_80894C4
+ .4byte fishE
+
+gUnknown_0839F470:: @ 839F470
+ .incbin "baserom.gba", 0x0039f470, 0x24
diff --git a/data/field_effect_helpers.s b/data/field_effect_helpers.s
new file mode 100644
index 000000000..629d41df9
--- /dev/null
+++ b/data/field_effect_helpers.s
@@ -0,0 +1,34 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ XXX: Unused? Probably aligned because it's at the beginning of an object file.
+ .align 2
+ .string "タマゴ$"
+
+gUnknown_08401E2C:: @ 8401E2C
+ .incbin "baserom.gba", 0x00401e2c, 0x6
+
+gUnknown_08401E32:: @ 8401E32
+ .incbin "baserom.gba", 0x00401e32, 0x4
+
+gUnknown_08401E36:: @ 8401E36
+ .incbin "baserom.gba", 0x00401e36, 0xa
+
+ .align 2
+gUnknown_08401E40:: @ 8401E40
+ .4byte sub_81275A0
+ .4byte sub_81275C4
+
+ .align 2
+gUnknown_08401E48:: @ 8401E48
+ .4byte sub_8127DA0
+ .4byte sub_8127DD0
+ .4byte sub_8127E30
+
+gUnknown_08401E54:: @ 8401E54
+ .incbin "baserom.gba", 0x00401e54, 0x6
+
+gUnknown_08401E5A:: @ 8401E5A
+ .incbin "baserom.gba", 0x00401e5a, 0x6
diff --git a/data/field_ground_effect.s b/data/field_ground_effect.s
new file mode 100644
index 000000000..d3dbceedb
--- /dev/null
+++ b/data/field_ground_effect.s
@@ -0,0 +1,72 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_08376040:: @ 8376040
+ .4byte MetatileBehavior_IsJumpSouth
+ .4byte MetatileBehavior_IsJumpNorth
+ .4byte MetatileBehavior_IsJumpWest
+ .4byte MetatileBehavior_IsJumpEast
+
+gUnknown_08376050:: @ 8376050
+ .byte 0x73, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x00, 0x00, 0x73
+
+@ Each byte corresponds to a sprite priority for a field object.
+@ This is directly the inverse of gFieldObjectPriorities_08376070.
+gFieldObjectPriorities_08376060:: @ 8376060
+ .byte 2, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 0, 0, 2
+
+@ Each byte corresponds to a sprite priority for a field object.
+@ This is the inverse of gFieldObjectPriorities_08376060.
+@ 1 = Above player sprite
+@ 2 = Below player sprite
+gFieldObjectPriorities_08376070:: @ 8376070
+ .byte 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 0, 0, 1
+
+ .align 2
+gUnknown_08376080:: @ 8376080
+ .4byte nullsub_50
+ .4byte DoTracksGroundEffect_Footprints
+ .4byte DoTracksGroundEffect_BikeTireTracks
+
+@ First byte is a Field Effect script id. (gFieldEffectScriptPointers)
+@ Last three bytes are unknown.
+gSandFootprints_FieldEffectData:: @ 837608C
+ .byte 0xD, 0x0, 0x18, 0x0
+
+@ Specifies which bike track shape to show next.
+@ For example, when the bike turns from up to right, it will show
+@ a track that curves to the right.
+@ Each 4-byte row corresponds to the initial direction of the bike, and
+@ each byte in that row is for the next direction of the bike in the order
+@ of down, up, left, right.
+gBikeTireTracks_Transitions:: @ 8376090
+ .byte 1, 2, 7, 8
+ .byte 1, 2, 6, 5
+ .byte 5, 8, 3, 4
+ .byte 6, 7, 3, 4
+
+ .align 2
+gUnknown_083760A0:: @ 83760A0
+ .4byte GroundEffect_SpawnOnTallGrass
+ .4byte sub_8063E94
+ .4byte sub_8063EE0
+ .4byte sub_8063F2C
+ .4byte GroundEffect_WaterReflection
+ .4byte GroundEffect_IceReflection
+ .4byte GroundEffect_FlowingWater
+ .4byte sub_8063FA0
+ .4byte sub_8063FCC
+ .4byte GroundEffect_Ripple
+ .4byte GroundEffect_StepOnPuddle
+ .4byte GroundEffect_SandPile
+ .4byte GroundEffect_JumpOnTallGrass
+ .4byte GroundEffect_JumpOnLongGrass
+ .4byte GroundEffect_JumpOnShallowWater
+ .4byte GroundEffect_JumpOnWater
+ .4byte GroundEffect_JumpLandingDust
+ .4byte GroundEffect_ShortGrass
+ .4byte GroundEffect_HotSprings
+ .4byte GroundEffect_Seaweed
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_map_obj_helpers.s b/data/field_map_obj_helpers.s
new file mode 100644
index 000000000..c2111da0f
--- /dev/null
+++ b/data/field_map_obj_helpers.s
@@ -0,0 +1,93 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+Unknown_83760F0:
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+ .4byte Step1
+
+ .align 2
+Unknown_8376130:
+ .4byte Step2
+ .4byte Step2
+ .4byte Step2
+ .4byte Step2
+ .4byte Step2
+ .4byte Step2
+ .4byte Step2
+ .4byte Step2
+
+ .align 2
+Unknown_8376150:
+ .4byte Step2
+ .4byte Step3
+ .4byte Step3
+ .4byte Step2
+ .4byte Step3
+ .4byte Step3
+
+ .align 2
+Unknown_8376168:
+ .4byte Step4
+ .4byte Step4
+ .4byte Step4
+ .4byte Step4
+
+ .align 2
+Unknown_8376178:
+ .4byte Step8
+ .4byte Step8
+
+ .align 2
+gUnknown_08376180:: @ 8376180
+ .4byte Unknown_83760F0
+ .4byte Unknown_8376130
+ .4byte Unknown_8376150
+ .4byte Unknown_8376168
+ .4byte Unknown_8376178
+
+ .align 1
+gUnknown_08376194:: @ 8376194
+ .2byte 16, 8, 6, 4, 2
+Unknown_837619E:
+ .byte -4, -6, -8, -10, -11, -12, -12, -12, -11, -10, -9, -8, -6, -4, 0, 0
+Unknown_83761AE:
+ .byte 0, -2, -3, -4, -5, -6, -6, -6, -5, -5, -4, -3, -2, 0, 0, 0
+Unknown_83761BE:
+ .byte -2, -4, -6, -8, -9, -10, -10, -10, -9, -8, -6, -5, -3, -2, 0, 0
+
+ .align 2
+gUnknown_083761D0:: @ 83761D0
+ .4byte Unknown_837619E
+ .4byte Unknown_83761AE
+ .4byte Unknown_83761BE
+
+ .align 1
+gUnknown_083761DC:: @ 83761DC
+ .2byte 0x10, 0x10, 0x20
+
+gUnknown_083761E2:: @ 83761E2
+ .byte 0, 0, 1
+
+ .align 1
+gUnknown_083761E6:: @ 83761E6
+ .2byte 0x20, 0x20, 0x40
+
+gUnknown_083761EC:: @ 83761EC
+ .byte 1, 1, 2
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/field_tasks.s b/data/field_tasks.s
new file mode 100644
index 000000000..d7de1fe16
--- /dev/null
+++ b/data/field_tasks.s
@@ -0,0 +1,31 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_08376364:: @ 8376364
+ .4byte DummyPerStepCallback
+ .4byte PerStepCallback_8069F64
+ .4byte PerStepCallback_8069AA0
+ .4byte PerStepCallback_8069864
+ .4byte PerStepCallback_8069DD4
+ .4byte EndTruckSequence
+ .4byte sub_80BCF1C
+ .4byte PerStepCallback_806A07C
+
+gUnknown_08376384:: @ 8376384
+ .incbin "baserom.gba", 0x00376384, 0x20
+
+gUnknown_083763A4:: @ 83763A4
+ .incbin "baserom.gba", 0x003763a4, 0x20
+
+gUnknown_083763C4:: @ 83763C4
+ .incbin "baserom.gba", 0x003763c4, 0x20
+
+gUnknown_083763E4:: @ 83763E4
+ .incbin "baserom.gba", 0x003763e4, 0x34
+
+ .align 1
+gUnknown_08376418:: @ 8376418
+ .2byte 0xE8, 0xEB, 0xEA, 0xE9
diff --git a/data/fldeff_80C5CD4.s b/data/fldeff_80C5CD4.s
new file mode 100644
index 000000000..b0c3a15ea
--- /dev/null
+++ b/data/fldeff_80C5CD4.s
@@ -0,0 +1,323 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083D1898:: @ 83D1898
+ obj_pal gUnknownPal_083D190C, 0x0080
+
+ .align 2
+gUnknown_083D18A0:: @ 83D18A0
+ obj_pal gUnknownPal_083D18EC, 0x0000
+
+ .align 2
+gSpriteTemplate_83D18A8:: @ 83D18A8
+ spr_template 0, 0, gOamData_83D18D8, gSpriteAnimTable_83D18E8, NULL, gDummySpriteAffineAnimTable, sub_80C60CC
+
+ .align 2
+gSpriteTemplate_83D18C0:: @ 83D18C0
+ spr_template 0, 0, gOamData_83D18D8, gSpriteAnimTable_83D18E8, NULL, gDummySpriteAffineAnimTable, sub_80C6130
+
+ .align 2
+gOamData_83D18D8:: @ 83D18D8
+ .2byte 0x4000
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_83D18E0:: @ 83D18E0
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D18E8:: @ 83D18E8
+ .4byte gSpriteAnim_83D18E0
+
+ .align 2
+gUnknownPal_083D18EC::
+ .incbin "baserom.gba", 0x003d18ec, 0x20
+
+ .align 2
+gUnknownPal_083D190C::
+ .incbin "baserom.gba", 0x003d190c, 0x20
+
+ .incbin "baserom.gba", 0x003d192c, 0x60
+
+ .align 2
+gSpriteImage_83D198C:: @ 83D198C
+ .incbin "graphics/unknown_sprites/83D259C/0.4bpp"
+
+ .align 2
+gSpriteImage_83D1A0C:: @ 83D1A0C
+ .incbin "graphics/unknown_sprites/83D259C/1.4bpp"
+
+ .align 2
+gSpriteImage_83D1A8C:: @ 83D1A8C
+ .incbin "graphics/unknown_sprites/83D259C/2.4bpp"
+
+ .align 2
+gSpriteImage_83D1B0C:: @ 83D1B0C
+ .incbin "graphics/unknown_sprites/83D259C/3.4bpp"
+
+ .align 2
+gSpriteImage_83D1B8C:: @ 83D1B8C
+ .incbin "graphics/unknown_sprites/83D259C/4.4bpp"
+
+ .align 2
+ .incbin "baserom.gba", 0x003d1c0c, 0x20
+
+ .align 2
+gFieldEffectObjectPalette7: @ 83D1C2C
+ .incbin "graphics/field_effect_objects/palettes/07.gbapal"
+
+ .align 2
+gSpriteImage_83D1C4C:: @ 83D1C4C
+ .incbin "graphics/unknown_sprites/83D25EC/0.4bpp"
+
+ .align 2
+gSpriteImage_83D1CCC:: @ 83D1CCC
+ .incbin "graphics/unknown_sprites/83D25EC/1.4bpp"
+
+ .align 2
+gSpriteImage_83D1D4C:: @ 83D1D4C
+ .incbin "graphics/unknown_sprites/83D25EC/2.4bpp"
+
+ .align 2
+gSpriteImage_83D1DCC:: @ 83D1DCC
+ .incbin "graphics/unknown_sprites/83D25EC/3.4bpp"
+
+ .align 2
+gSpriteImage_83D1E4C:: @ 83D1E4C
+ .incbin "graphics/unknown_sprites/83D25EC/4.4bpp"
+
+ .align 2
+gSpriteImage_83D1ECC:: @ 83D1ECC
+ .incbin "graphics/unknown_sprites/83D25C4/0.4bpp"
+
+ .align 2
+gSpriteImage_83D1F4C:: @ 83D1F4C
+ .incbin "graphics/unknown_sprites/83D25C4/1.4bpp"
+
+ .align 2
+gSpriteImage_83D1FCC:: @ 83D1FCC
+ .incbin "graphics/unknown_sprites/83D25C4/2.4bpp"
+
+ .align 2
+gSpriteImage_83D204C:: @ 83D204C
+ .incbin "graphics/unknown_sprites/83D25C4/3.4bpp"
+
+ .align 2
+gSpriteImage_83D20CC:: @ 83D20CC
+ .incbin "graphics/unknown_sprites/83D25C4/4.4bpp"
+
+ .align 2
+ .incbin "baserom.gba", 0x003d214c, 0x80
+
+ .align 2
+gFieldEffectObjectPalette8: @ 83D21CC
+ .incbin "graphics/field_effect_objects/palettes/08.gbapal"
+
+ .align 2
+gSpriteImage_83D21EC:: @ 83D21EC
+ .incbin "graphics/unknown_sprites/83D2688/0.4bpp"
+
+ .align 2
+gSpriteImage_83D22EC:: @ 83D22EC
+ .incbin "graphics/unknown_sprites/83D2688/1.4bpp"
+
+ .align 2
+gSpriteImage_83D23EC:: @ 83D23EC
+ .incbin "graphics/unknown_sprites/83D2688/2.4bpp"
+
+ .align 2
+gOamData_83D24EC:: @ 83D24EC
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_83D24F4:: @ 83D24F4
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 1, 8
+ obj_image_anim_frame 2, 8
+ obj_image_anim_frame 3, 8
+ obj_image_anim_frame 4, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D250C:: @ 83D250C
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 1, 8
+ obj_image_anim_frame 2, 8
+ obj_image_anim_frame 3, 8
+ obj_image_anim_frame 4, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D2524:: @ 83D2524
+ obj_image_anim_frame 4, 8
+ obj_image_anim_frame 3, 8
+ obj_image_anim_frame 2, 8
+ obj_image_anim_frame 1, 8
+ obj_image_anim_frame 0, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D253C:: @ 83D253C
+ obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 1, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 4, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D2554:: @ 83D2554
+ obj_image_anim_frame 4, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 1, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D256C:: @ 83D256C
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 1, 8
+ obj_image_anim_frame 2, 8
+ obj_image_anim_frame 3, 8
+ obj_image_anim_frame 4, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D2584:: @ 83D2584
+ .4byte gSpriteAnim_83D24F4
+
+ .align 2
+gSpriteAnimTable_83D2588:: @ 83D2588
+ .4byte gSpriteAnim_83D250C
+ .4byte gSpriteAnim_83D2524
+ .4byte gSpriteAnim_83D253C
+ .4byte gSpriteAnim_83D2554
+
+ .align 2
+gSpriteAnimTable_83D2598:: @ 83D2598
+ .4byte gSpriteAnim_83D256C
+
+ .align 2
+gSpriteImageTable_83D259C:: @ 83D259C
+ obj_frame_tiles gSpriteImage_83D198C, 0x80
+ obj_frame_tiles gSpriteImage_83D1A0C, 0x80
+ obj_frame_tiles gSpriteImage_83D1A8C, 0x80
+ obj_frame_tiles gSpriteImage_83D1B0C, 0x80
+ obj_frame_tiles gSpriteImage_83D1B8C, 0x80
+
+ .align 2
+gSpriteImageTable_83D25C4:: @ 83D25C4
+ obj_frame_tiles gSpriteImage_83D1ECC, 0x80
+ obj_frame_tiles gSpriteImage_83D1F4C, 0x80
+ obj_frame_tiles gSpriteImage_83D1FCC, 0x80
+ obj_frame_tiles gSpriteImage_83D204C, 0x80
+ obj_frame_tiles gSpriteImage_83D20CC, 0x80
+
+ .align 2
+gSpriteImageTable_83D25EC:: @ 83D25EC
+ obj_frame_tiles gSpriteImage_83D1C4C, 0x80
+ obj_frame_tiles gSpriteImage_83D1CCC, 0x80
+ obj_frame_tiles gSpriteImage_83D1D4C, 0x80
+ obj_frame_tiles gSpriteImage_83D1DCC, 0x80
+ obj_frame_tiles gSpriteImage_83D1E4C, 0x80
+
+ .align 2
+gSpriteTemplate_83D2614:: @ 83D2614
+ spr_template 0xFFFF, 4099, gOamData_83D24EC, gSpriteAnimTable_83D2584, gSpriteImageTable_83D259C, gDummySpriteAffineAnimTable, sub_80C644C
+
+ .align 2
+gSpriteTemplate_83D262C:: @ 83D262C
+ spr_template 0xFFFF, 4104, gOamData_83D24EC, gSpriteAnimTable_83D2588, gSpriteImageTable_83D25C4, gDummySpriteAffineAnimTable, sub_80C6598
+
+ .align 2
+gSpriteTemplate_83D2644:: @ 83D2644
+ spr_template 0xFFFF, 4104, gOamData_83D24EC, gSpriteAnimTable_83D2598, gSpriteImageTable_83D25EC, gDummySpriteAffineAnimTable, sub_80C66BC
+
+ .align 2
+gFieldEffectObjectPaletteInfo7:: @ 83D265C
+ obj_pal gFieldEffectObjectPalette7, 0x1003
+
+ .align 2
+gFieldEffectObjectPaletteInfo8:: @ 83D2664
+ obj_pal gFieldEffectObjectPalette8, 0x1008
+
+ .align 2
+gOamData_83D266C:: @ 83D266C
+ .2byte 0x8000
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_83D2674:: @ 83D2674
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 1, 6
+ obj_image_anim_frame 2, 6
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D2684:: @ 83D2684
+ .4byte gSpriteAnim_83D2674
+
+ .align 2
+gSpriteImageTable_83D2688:: @ 83D2688
+ obj_frame_tiles gSpriteImage_83D21EC, 0x100
+ obj_frame_tiles gSpriteImage_83D22EC, 0x100
+ obj_frame_tiles gSpriteImage_83D23EC, 0x100
+
+ .align 2
+gSpriteTemplate_83D26A0:: @ 83D26A0
+ spr_template 0xFFFF, 4110, gOamData_83D266C, gSpriteAnimTable_83D2684, gSpriteImageTable_83D2688, gDummySpriteAffineAnimTable, SpriteCB_SandPillar_0
+
+@ This uses one of the secret base palettes, so there is no "09.pal" file.
+ .align 2
+gFieldEffectObjectPaletteInfo9:: @ 83D26B8
+ obj_pal gTilesetPalettes_SecretBase + 5 * 0x20, 0x100E
+
+ .align 2
+gSpriteImage_83D26C0:: @ 83D26C0
+ .incbin "graphics/unknown_sprites/83D2860/0.4bpp"
+
+ .align 2
+gSpriteImage_83D2740:: @ 83D2740
+ .incbin "graphics/unknown_sprites/83D2860/1.4bpp"
+
+ .align 2
+gSpriteImage_83D27C0:: @ 83D27C0
+ .incbin "graphics/unknown_sprites/83D2860/2.4bpp"
+
+ .align 2
+Palette_3D2840:: @ 83D2840
+ .incbin "baserom.gba", 0x3d2840, 0x20
+
+ .align 2
+gSpriteImageTable_83D2860:: @ 83D2860
+ obj_frame_tiles gSpriteImage_83D26C0, 0x80
+ obj_frame_tiles gSpriteImage_83D2740, 0x80
+ obj_frame_tiles gSpriteImage_83D27C0, 0x80
+
+ .align 2
+gUnknown_083D2878:: @ 83D2878
+ obj_pal Palette_3D2840, 4096
+
+ .align 2
+gSpriteAnim_83D2880:: @ 83D2880
+ obj_image_anim_frame 0, 30
+ obj_image_anim_frame 1, 30
+ obj_image_anim_frame 2, 30
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83D2890:: @ 83D2890
+ .4byte gSpriteAnim_83D2880
+
+ .align 2
+gSpriteTemplate_83D2894:: @ 83D2894
+ spr_template 0xFFFF, 4096, gFieldOamData_32x8, gSpriteAnimTable_83D2890, gSpriteImageTable_83D2860, gDummySpriteAffineAnimTable, SpriteCallbackDummy
diff --git a/data/fldeff_cut.s b/data/fldeff_cut.s
new file mode 100644
index 000000000..e1d27647e
--- /dev/null
+++ b/data/fldeff_cut.s
@@ -0,0 +1,31 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gOamData_CutGrass:: @ 83C15DC
+ .2byte 0
+ .2byte 0
+ .2byte 0x1401
+
+ .align 2
+gSpriteAnim_CutGrass:: @ 83C15E4
+ obj_image_anim_frame 0, 30
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_CutGrass:: @ 83C15EC
+ .4byte gSpriteAnim_CutGrass
+
+ .align 2
+gSpriteImageTable_CutGrass:: @ 83C15F0
+ obj_frame_tiles gFieldEffectPic_CutGrass, 0x20
+
+ .align 2
+gFieldEffectObjectPaletteInfo6:: @ 83C15F8
+ obj_pal gFieldEffectObjectPalette6, 0x1000
+
+ .align 2
+gSpriteTemplate_CutGrass:: @ 83C1600
+ spr_template 0xFFFF, 0x1000, gOamData_CutGrass, gSpriteAnimTable_CutGrass, gSpriteImageTable_CutGrass, gDummySpriteAffineAnimTable, sub_80A2A48
diff --git a/data/graphics.s b/data/graphics.s
index f809c6ddd..f597b1248 100644
--- a/data/graphics.s
+++ b/data/graphics.s
@@ -1187,7 +1187,7 @@ gBattleAnimSpriteSheet_077:: @ 8D150F4
.incbin "graphics/unused/old_contest.bin.lz"
.align 2
- .incbin "baserom.gba", 0xD15D64, 0x2C0 @ LZ, uncomp. size = 0x1000
+ .incbin "graphics/unknown/unknown_D15D64.bin.lz"
.align 2
gContestNumbers_UnusedGfx::
@@ -1210,17 +1210,17 @@ gUnknown_08D1725C:: @ 8D1725C
.align 2
gUnknown_08D17424:: @ 8D17424
- .incbin "baserom.gba", 0xD17424, 0x2A7 @ LZ, uncomp. size = 0x1000
+ .incbin "graphics/unknown/unknown_D17424.bin.lz"
.align 2
- .incbin "baserom.gba", 0xD176CC, 0x10A @ LZ, uncomp. size = 0x800
+ .incbin "graphics/unknown/unknown_D176CC.bin.lz"
.align 2
- .incbin "baserom.gba", 0xD177D8, 0x462 @ LZ, uncomp. size = 0x2000
+ .incbin "graphics/unknown/unknown_D177D8.bin.lz"
.align 2
gUnknown_08D17C3C:: @ 8D17C3C
- .incbin "baserom.gba", 0xD17C3C, 0x12D @ LZ, uncomp. size = 0x800
+ .incbin "graphics/unknown/unknown_D17C3C.bin.lz"
.align 2
gContestMiscGfx:: @ 8D17D6C
@@ -2962,7 +2962,7 @@ gBattleAnimBackgroundPalette_24:: @ 8E6BBDC
.incbin "graphics/battle_anims/backgrounds/24.gbapal.lz"
.align 2
- .incbin "baserom.gba", 0xE6BC04, 0x4FB @ LZ, uncomp. size = 0x500
+ .incbin "graphics/unknown/unknown_E6BC04.bin.lz"
.align 2
gUnknown_08E6C100:: @ 8E6C100
@@ -3106,15 +3106,15 @@ gBattleAnimBackgroundPalette_Surf:: @ 8E70940
.align 2
gUnknown_08E70968:: @ 8E70968
- .incbin "baserom.gba", 0xE70968, 0x2D0 @ LZ, uncomp. size = 0x1000
+ .incbin "graphics/unknown/unknown_E70968.bin.lz"
.align 2
gUnknown_08E70C38:: @ 8E70C38
- .incbin "baserom.gba", 0xE70C38, 0x2D3 @ LZ, uncomp. size = 0x1000
+ .incbin "graphics/unknown/unknown_E70C38.bin.lz"
.align 2
gUnknown_08E70F0C:: @ 8E70F0C
- .incbin "baserom.gba", 0xE70F0C, 0x2F2 @ LZ, uncomp. size = 0x1000
+ .incbin "graphics/unknown/unknown_E70F0C.bin.lz"
.align 2
gBattleAnimSpritePalette_286:: @ 8E71200
@@ -3182,21 +3182,21 @@ gStatusScreen_Pal:: @ 8E73468
.align 2
gUnknown_08E73508:: @ 8E73508
- .incbin "baserom.gba", 0xE73508, 0x800
+ .incbin "graphics/interface/status_screen.bin"
.align 2
gStatusScreen_Tilemap:: @ 8E73D08
- .incbin "graphics/interface/status_screen.bin.lz"
+ .incbin "graphics/interface/status_screen_pokemon_skills.bin.lz"
gUnknown_08E73E88:: @ 8E73E88
- .incbin "baserom.gba", 0x00e73e88, 0x800
+ .incbin "graphics/interface/status_screen_battle_moves.bin"
gUnknown_08E74688:: @ 8E74688
- .incbin "baserom.gba", 0x00e74688, 0x800
+ .incbin "graphics/interface/status_screen_contest_moves.bin"
.align 2
gUnknown_08E74E88:: @ 8E74E88
- .incbin "baserom.gba", 0xE74E88, 0x19C @ LZ, uncomp. size = 0x800
+ .incbin "graphics/interface/pokemon_info.bin.lz"
.align 2
gBagMaleTiles:: @ 8E75024
@@ -3223,7 +3223,7 @@ gBagScreenFemale_Pal:: @ 8E76FCC
.incbin "graphics/interface/bag_screen_female.gbapal.lz"
gUnknown_08E77004:: @ 8E77004
- .incbin "baserom.gba", 0x00e77004, 0x800
+ .incbin "graphics/unknown/unknown_E77004.bin"
.align 2
gBuyMenuFrame_Gfx:: @ 8E77804
@@ -3323,7 +3323,7 @@ gPokeblockGold_Pal::
.align 2
gUnknown_08E782FC:: @ 8E782FC
- .incbin "baserom.gba", 0xE782FC, 0x100 @ LZ, uncomp. size = 0x800
+ .incbin "graphics/interface/pokeblock_feeding_bg_map.bin.lz"
.align 2
gBerryCheck_Gfx:: @ 8E783FC
@@ -3335,11 +3335,11 @@ gBerryCheck_Pal:: @ 8E7883C
.align 2
gUnknown_08E788E4:: @ 8E788E4
- .incbin "baserom.gba", 0xE788E4, 0x19E @ LZ, uncomp. size = 0x800
+ .incbin "graphics/interface/berry_tag.bin.lz"
.align 2
gUnknown_08E78A84:: @ 8E78A84
- .incbin "baserom.gba", 0xE78A84, 0x12D @ LZ, uncomp. size = 0x800
+ .incbin "graphics/interface/berry_tag_title.bin.lz"
.align 2
gBerryCheckCircle_Gfx:: @ 8E78BB4
@@ -3398,11 +3398,11 @@ gCableCarCord_Gfx:: @ 8E80944
.align 2
gUnknown_08E8096C:: @ 8E8096C
- .incbin "baserom.gba", 0xE8096C, 0x72C @ LZ, uncomp. size = 0x2000
+ .incbin "graphics/unknown/unknown_E8096C.4bpp.lz"
.align 2
gUnknown_08E81098:: @ 8E81098
- .incbin "baserom.gba", 0xE81098, 0x10A5 @ LZ, uncomp. size = 0x4000
+ .incbin "graphics/unknown/unknown_E81098.bin.lz"
.align 2
gRouletteCenter_Gfx::
@@ -3634,7 +3634,7 @@ gNamingScreenPalettes:: @ 8E86198
.incbin "graphics/naming_screen/5.gbapal"
gUnknown_08E86258:: @ 8E86258
- .incbin "baserom.gba", 0x00e86258, 0x500
+ .incbin "graphics/unknown/unknown_E86258.bin"
.align 2
gPokedexMenu_Gfx:: @ 8E86758
@@ -3801,16 +3801,16 @@ gMenuTrainerCard4Star_Pal::
.incbin "graphics/misc/trainer_card_4star.gbapal"
gUnknown_08E8CAC0::
- .incbin "baserom.gba", 0x00e8cac0, 0x500
+ .incbin "graphics/unknown/unknown_E8CAC0.bin"
gUnknown_08E8CFC0:: @ 8E8CFC0
- .incbin "baserom.gba", 0x00e8cfc0, 0x500
+ .incbin "graphics/unknown/unknown_E8CFC0.bin"
gUnknown_08E8D4C0::
- .incbin "baserom.gba", 0x00e8d4c0, 0x500
+ .incbin "graphics/unknown/unknown_E8D4C0.bin"
gUnknown_08E8D9C0:: @ 8E8D9C0
- .incbin "baserom.gba", 0x00e8d9c0, 0x500
+ .incbin "graphics/unknown/unknown_E8D9C0.bin"
.align 2
gPSSMenuHeader_Gfx:: @ 8E8DEC0
@@ -3955,28 +3955,28 @@ gTilesetPalettes_General:: @ 8E94310
.incbin "data/tilesets/primary/general/palettes/15.gbapal"
gUnknown_08E94510:: @ 8E94510
- .incbin "baserom.gba", 0x00e94510, 0x40
+ .incbin "graphics/unknown/unknown_E94510.bin"
gUnknown_08E94550:: @ 8E94550
- .incbin "baserom.gba", 0x00e94550, 0x80
+ .incbin "graphics/unknown/unknown_E94550.bin"
gUnknown_08E945D0:: @ 8E945D0
- .incbin "baserom.gba", 0x00e945d0, 0x500
+ .incbin "graphics/interface/wordgroup_layout.bin"
gUnknown_08E94AD0:: @ 8E94AD0
- .incbin "baserom.gba", 0x00e94ad0, 0x900
+ .incbin "graphics/unknown/unknown_E94AD0.bin"
.align 2
gUnknown_08E953D0:: @ 8E953D0
- .incbin "baserom.gba", 0xE953D0, 0xE0 @ LZ, uncomp. size = 0x480
+ .incbin "graphics/unknown/unknown_E953D0.bin.lz"
.align 2
gUnknown_08E954B0:: @ 8E954B0
- .incbin "baserom.gba", 0xE954B0, 0x2C3 @ LZ, uncomp. size = 0x500
+ .incbin "graphics/misc/wallclock_edit.bin.lz"
.align 2
gUnknown_08E95774:: @ 8E95774
- .incbin "baserom.gba", 0xE95774, 0x2A1 @ LZ, uncomp. size = 0x500
+ .incbin "graphics/misc/wallclock_view.bin.lz"
.align 2
gUnknown_08E95A18:: @ 8E95A18
@@ -3987,16 +3987,16 @@ gUnknown_08E95A18:: @ 8E95A18
.endif
gUnknown_08E95AB8:: @ 8E95AB8
- .incbin "baserom.gba", 0x00e95ab8, 0x500
+ .incbin "graphics/unknown/unknown_E95AB8.bin"
gUnknown_08E95FB8:: @ 8E95FB8
- .incbin "baserom.gba", 0x00e95fb8, 0x500
+ .incbin "graphics/slot_machine/slots_layout.bin"
gUnknown_08E964B8:: @ 8E964B8
- .incbin "baserom.gba", 0x00e964b8, 0x200
+ .incbin "graphics/contest/contest_words.bin"
gUnknown_08E966B8:: @ 8E966B8
- .incbin "baserom.gba", 0x00e966b8, 0x20
+ .incbin "graphics/unknown/unknown_E966B8.gbapal"
.align 2
gMonIconPalettes:: @ 8E966D8
@@ -4006,35 +4006,35 @@ gMonIconPalettes:: @ 8E966D8
.align 2
gUnknown_08E96738:: @ 8E96738
- .incbin "baserom.gba", 0xE96738, 0x14F @ LZ, uncomp. size = 0x500
+ .incbin "graphics/unknown/unknown_E96738.bin.lz"
.align 2
gUnknown_08E96888:: @ 8E96888
- .incbin "baserom.gba", 0xE96888, 0x109 @ LZ, uncomp. size = 0x300
+ .incbin "graphics/pokedex/pokedex_list_menu.bin.lz"
.align 2
gUnknown_08E96994:: @ 8E96994
- .incbin "baserom.gba", 0xE96994, 0x137 @ LZ, uncomp. size = 0x300
+ .incbin "graphics/pokedex/pokedex_listing_menu.bin.lz"
.align 2
gUnknown_08E96ACC:: @ 8E96ACC
- .incbin "baserom.gba", 0xE96ACC, 0x8B @ LZ, uncomp. size = 0xC0
+ .incbin "graphics/pokedex/pokedex_navbar.bin.lz"
.align 2
gUnknown_08E96B58:: @ 8E96B58
- .incbin "baserom.gba", 0xE96B58, 0x7B @ LZ, uncomp. size = 0xC0
+ .incbin "graphics/pokedex/pokedex_navbar_3.bin.lz"
.align 2
gUnknown_08E96BD4:: @ 8E96BD4
- .incbin "baserom.gba", 0xE96BD4, 0x155 @ LZ, uncomp. size = 0x500
+ .incbin "graphics/pokedex/pokedex_detail_layout.bin.lz"
.align 2
gUnknown_08E96D2C:: @ 8E96D2C
- .incbin "baserom.gba", 0xE96D2C, 0x19B @ LZ, uncomp. size = 0x500
+ .incbin "graphics/unknown/unknown_E96D2C.bin.lz"
.align 2
gUnknown_08E96EC8:: @ 8E96EC8
- .incbin "baserom.gba", 0x00e96ec8, 0x800
+ .incbin "graphics/unknown/unknown_E96EC8.bin"
.align 2
gSlotMachineSpritePalette0:: @ 8E976C8
@@ -4202,7 +4202,7 @@ gSpriteImage_8E993E8:: @ 8E993E8
.align 2
gUnknownPalette_08E997E8:: @ 8E997E8
- .incbin "baserom.gba", 0x00E997E8, 0x20
+ .incbin "graphics/unknown/unknown_E997E8.gbapal"
.align 2
gSpriteImage_8E99808:: @ 8E99808
@@ -4214,35 +4214,35 @@ gSlotMachineReelTimeLights_Gfx:: @ 8E99848
.align 2
gUnknown_08E99FB0:: @ 8E99FB0
- .incbin "baserom.gba", 0xE99FB0, 0x14E @ LZ, uncomp. size = 0x600
+ .incbin "graphics/unknown/unknown_E99FB0.bin.lz"
.align 2
gUnknown_08E9A100:: @ 8E9A100
- .incbin "baserom.gba", 0x00e9a100, 0x200
+ .incbin "graphics/pokenav/bottom_toolbar.bin"
gUnknown_08E9A300:: @ 8E9A300
- .incbin "baserom.gba", 0x00e9a300, 0x800
+ .incbin "graphics/unknown/unknown_E9A300.bin"
gUnknown_08E9AB00:: @ 8E9AB00
- .incbin "baserom.gba", 0x00e9ab00, 0x40
+ .incbin "graphics/unknown/unknown_E9AB00.bin"
gUnknown_08E9AB40:: @ 8E9AB40
- .incbin "baserom.gba", 0x00e9ab40, 0x20
+ .incbin "graphics/unknown/unknown_E9AB40.gbapal"
.align 2
gUnknown_08E9AB60:: @ 8E9AB60
- .incbin "baserom.gba", 0xE9AB60, 0x53 @ LZ, uncomp. size = 0x280
+ .incbin "graphics/unknown/unknown_E9AB60.bin.lz"
.align 2
gUnknown_08E9ABB4:: @ 8E9ABB4
- .incbin "baserom.gba", 0x00e9abb4, 0x78
+ .incbin "graphics/unknown/unknown_E9ABB4.bin"
gUnknown_08E9AC2C:: @ 8E9AC2C
- .incbin "baserom.gba", 0x00e9ac2c, 0x20
+ .incbin "graphics/unknown/unknown_E9AC2C.bin"
.align 2
gUnknown_08E9AC4C:: @ 8E9AC4C
- .incbin "baserom.gba", 0xE9AC4C, 0x18F @ LZ, uncomp. size = 0x500
+ .incbin "graphics/pokenav/condition_screen.bin.lz"
@ text window frames
@@ -4408,7 +4408,7 @@ gTextWindowFrame20_Pal::
.align 2
gUnknown_08E9C6DC:: @ 8E9C6DC
- .incbin "baserom.gba", 0xE9C6DC, 0xBC @ LZ, uncomp. size = 0x500
+ .incbin "graphics/unknown/unknown_E9C6DC.bin.lz"
.align 2
gIntroCopyright_Gfx:: @ 8E9C798
@@ -4460,21 +4460,21 @@ gUnknown_08E9F624:: @ 8E9F624
.align 2
gUnknown_08E9F7E4:: @ 8E9F7E4
- .incbin "baserom.gba", 0xE9F7E4, 0x182 @ LZ, uncomp. size = 0x400
+ .incbin "graphics/unknown/unknown_E9F7E4.bin.lz"
.align 2
gPokenavArrowsPalette::
.incbin "graphics/pokenav/arrows.gbapal"
gUnknown_08E9F988:: @ 8E9F988
- .incbin "baserom.gba", 0xe9f988, 0x20
+ .incbin "graphics/unknown/unknown_E9F988.gbapal"
.align 2
gPokenavArrow_Gfx:: @ 8E9F9A8
.incbin "graphics/pokenav/arrow2.4bpp"
gUnknown_08E9F9E8:: @ 8E9F9E8
- .incbin "baserom.gba", 0x00e9f9e8, 0x20
+ .incbin "graphics/unknown/unknown_E9F9E8.gbapal"
.align 2
gPokenavConditionSearch2_Gfx:: @ 8E9FA08
@@ -4490,29 +4490,29 @@ gPokenavRibbonView_Gfx:: @ 8E9FB1C
.align 2
gUnknown_08E9FBA0:: @ 8E9FBA0
- .incbin "baserom.gba", 0xE9FBA0, 0xC3 @ LZ, uncomp. size = 0x500
+ .incbin "graphics/unknown/unknown_E9FBA0.bin.lz"
.align 2
gUnknown_08E9FC64:: @ 8E9FC64
- .incbin "baserom.gba", 0xE9FC64, 0xB6 @ LZ, uncomp. size = 0x500
+ .incbin "graphics/unknown/unknown_E9FC64.bin.lz"
.align 2
gUnknown_08E9FD1C:: @ 8E9FD1C
- .incbin "baserom.gba", 0x00e9fd1c, 0x48
+ .incbin "graphics/unknown/unknown_E9FD1C.bin"
gUnknown_08E9FD64:: @ 8E9FD64
- .incbin "baserom.gba", 0x00e9fd64, 0xf0
+ .incbin "graphics/unknown/unknown_E9FD64.bin"
gUnknown_08E9FE54:: @ 8E9FE54
- .incbin "baserom.gba", 0x00e9fe54, 0x60
+ .incbin "graphics/unknown/unknown_E9FE54.bin"
.align 2
gUnknown_08E9FEB4:: @ 8E9FEB4
- .incbin "baserom.gba", 0xE9FEB4, 0xA2 @ LZ, uncomp. size = 0x500
+ .incbin "graphics/unknown/unknown_E9FEB4.bin.lz"
.align 2
gUnknown_08E9FF58:: @ 8E9FF58
- .incbin "baserom.gba", 0xE9FF58, 0xCF @ LZ, uncomp. size = 0x640
+ .incbin "graphics/unknown/unknown_E9FF58.bin.lz"
.align 2
gPokenavRibbonPokeView_Gfx:: @ 8EA0028
diff --git a/data/graphics/field_objects/base_oam.inc b/data/graphics/field_objects/base_oam.inc
index 88a8ed058..7a2793374 100644
--- a/data/graphics/field_objects/base_oam.inc
+++ b/data/graphics/field_objects/base_oam.inc
@@ -1,47 +1,47 @@
.align 2
-gFieldOamData_8x8: @ 83711C4
+gFieldOamData_8x8:: @ 83711C4
.4byte OAM_SIZE_8x8
.2byte 2 << 10 @ priority
.align 2
-gFieldOamData_16x8: @ 83711CC
+gFieldOamData_16x8:: @ 83711CC
.4byte OAM_SIZE_16x8
.2byte 2 << 10 @ priority
.align 2
-gFieldOamData_16x16: @ 83711D4
+gFieldOamData_16x16:: @ 83711D4
.4byte OAM_SIZE_16x16
.2byte 2 << 10 @ priority
.align 2
-gFieldOamData_32x8: @ 83711DC
+gFieldOamData_32x8:: @ 83711DC
.4byte OAM_SIZE_32x8
.2byte 2 << 10 @ priority
.align 2
-gFieldOamData_64x32: @ 83711E4
+gFieldOamData_64x32:: @ 83711E4
.4byte OAM_SIZE_64x32
.2byte 2 << 10 @ priority
.align 2
-gFieldOamData_16x32: @ 83711EC
+gFieldOamData_16x32:: @ 83711EC
.4byte OAM_SIZE_16x32
.2byte 2 << 10 @ priority
.align 2
-gFieldOamData_32x32: @ 83711F4
+gFieldOamData_32x32:: @ 83711F4
.4byte OAM_SIZE_32x32
.2byte 2 << 10 @ priority
.align 2
-gFieldOamData_64x64: @ 83711FC
+gFieldOamData_64x64:: @ 83711FC
.4byte OAM_SIZE_64x64
.2byte 2 << 10 @ priority
diff --git a/data/graphics/field_objects/field_effect_object_graphics.inc b/data/graphics/field_objects/field_effect_object_graphics.inc
index 67865c4d0..e3affcf9e 100644
--- a/data/graphics/field_objects/field_effect_object_graphics.inc
+++ b/data/graphics/field_objects/field_effect_object_graphics.inc
@@ -1,139 +1,139 @@
.align 2
-gFieldEffectPic_ShadowSmall: @ 8368528
+gFieldEffectPic_ShadowSmall:: @ 8368528
.incbin "graphics/field_effect_objects/pics/shadow_small.4bpp"
.align 2
-gFieldEffectPic_ShadowMedium: @ 8368548
+gFieldEffectPic_ShadowMedium:: @ 8368548
.incbin "graphics/field_effect_objects/pics/shadow_medium.4bpp"
.align 2
-gFieldEffectPic_ShadowLarge: @ 8368588
+gFieldEffectPic_ShadowLarge:: @ 8368588
.incbin "graphics/field_effect_objects/pics/shadow_large.4bpp"
.align 2
-gFieldEffectPic_ShadowExtraLarge: @ 8368608
+gFieldEffectPic_ShadowExtraLarge:: @ 8368608
.incbin "graphics/field_effect_objects/pics/shadow_extra_large.4bpp"
.align 2
.space 0x120
.align 2
-gFieldEffectPic_CutGrass: @ 8368B28
+gFieldEffectPic_CutGrass:: @ 8368B28
.incbin "graphics/field_effect_objects/pics/cut_grass.4bpp"
.incbin "graphics/field_effect_objects/pics/cut_grass.4bpp" @ included twice
.align 2
-gFieldEffectObjectPalette6: @ 8368B68
+gFieldEffectObjectPalette6:: @ 8368B68
.incbin "graphics/field_effect_objects/palettes/06.gbapal"
.align 2
-gFieldEffectPic_Ripple_0: @ 8368B88
+gFieldEffectPic_Ripple_0:: @ 8368B88
.incbin "graphics/field_effect_objects/pics/ripple/0.4bpp"
.align 2
-gFieldEffectPic_Ripple_1: @ 8368C08
+gFieldEffectPic_Ripple_1:: @ 8368C08
.incbin "graphics/field_effect_objects/pics/ripple/1.4bpp"
.align 2
-gFieldEffectPic_Ripple_2: @ 8368C88
+gFieldEffectPic_Ripple_2:: @ 8368C88
.incbin "graphics/field_effect_objects/pics/ripple/2.4bpp"
.align 2
-gFieldEffectPic_Ripple_3: @ 8368D08
+gFieldEffectPic_Ripple_3:: @ 8368D08
.incbin "graphics/field_effect_objects/pics/ripple/3.4bpp"
.align 2
-gFieldEffectPic_Ripple_4: @ 8368D88
+gFieldEffectPic_Ripple_4:: @ 8368D88
.incbin "graphics/field_effect_objects/pics/ripple/4.4bpp"
.align 2
-gFieldEffectPic_Ash_0: @ 8368E08
+gFieldEffectPic_Ash_0:: @ 8368E08
.incbin "graphics/field_effect_objects/pics/ash/0.4bpp"
.align 2
-gFieldEffectPic_Ash_1: @ 8368E88
+gFieldEffectPic_Ash_1:: @ 8368E88
.incbin "graphics/field_effect_objects/pics/ash/1.4bpp"
.align 2
-gFieldEffectPic_Ash_2: @ 8368F08
+gFieldEffectPic_Ash_2:: @ 8368F08
.incbin "graphics/field_effect_objects/pics/ash/2.4bpp"
.align 2
-gFieldEffectPic_Ash_3: @ 8368F88
+gFieldEffectPic_Ash_3:: @ 8368F88
.incbin "graphics/field_effect_objects/pics/ash/3.4bpp"
.align 2
-gFieldEffectPic_Ash_4: @ 8369008
+gFieldEffectPic_Ash_4:: @ 8369008
.incbin "graphics/field_effect_objects/pics/ash/4.4bpp"
.align 2
-gFieldEffectPic_Arrow_0: @ 8369088
+gFieldEffectPic_Arrow_0:: @ 8369088
.incbin "graphics/field_effect_objects/pics/arrow/0.4bpp"
.align 2
-gFieldEffectPic_Arrow_1: @ 8369108
+gFieldEffectPic_Arrow_1:: @ 8369108
.incbin "graphics/field_effect_objects/pics/arrow/1.4bpp"
.align 2
-gFieldEffectPic_Arrow_2: @ 8369188
+gFieldEffectPic_Arrow_2:: @ 8369188
.incbin "graphics/field_effect_objects/pics/arrow/2.4bpp"
.align 2
-gFieldEffectPic_Arrow_3: @ 8369208
+gFieldEffectPic_Arrow_3:: @ 8369208
.incbin "graphics/field_effect_objects/pics/arrow/3.4bpp"
.align 2
-gFieldEffectPic_Arrow_4: @ 8369288
+gFieldEffectPic_Arrow_4:: @ 8369288
.incbin "graphics/field_effect_objects/pics/arrow/4.4bpp"
.align 2
-gFieldEffectPic_Arrow_5: @ 8369308
+gFieldEffectPic_Arrow_5:: @ 8369308
.incbin "graphics/field_effect_objects/pics/arrow/5.4bpp"
.align 2
-gFieldEffectPic_Arrow_6: @ 8369388
+gFieldEffectPic_Arrow_6:: @ 8369388
.incbin "graphics/field_effect_objects/pics/arrow/6.4bpp"
.align 2
-gFieldEffectPic_Arrow_7: @ 8369408
+gFieldEffectPic_Arrow_7:: @ 8369408
.incbin "graphics/field_effect_objects/pics/arrow/7.4bpp"
.align 2
-gFieldEffectObjectPalette0: @ 8369488
+gFieldEffectObjectPalette0:: @ 8369488
.incbin "graphics/field_effect_objects/palettes/00.gbapal"
.align 2
-gFieldEffectObjectPalette1: @ 83694A8
+gFieldEffectObjectPalette1:: @ 83694A8
.incbin "graphics/field_effect_objects/palettes/01.gbapal"
.align 2
-gFieldEffectPic_Dust_0: @ 83694C8
+gFieldEffectPic_Dust_0:: @ 83694C8
.incbin "graphics/field_effect_objects/pics/dust/0.4bpp"
.align 2
-gFieldEffectPic_Dust_1: @ 8369508
+gFieldEffectPic_Dust_1:: @ 8369508
.incbin "graphics/field_effect_objects/pics/dust/1.4bpp"
.align 2
-gFieldEffectPic_Dust_2: @ 8369548
+gFieldEffectPic_Dust_2:: @ 8369548
.incbin "graphics/field_effect_objects/pics/dust/2.4bpp"
.incbin "graphics/field_effect_objects/unknown.bin"
.align 2
-gFieldEffectPic_JumpTallGrass_0: @ 8369648
+gFieldEffectPic_JumpTallGrass_0:: @ 8369648
.incbin "graphics/field_effect_objects/pics/jump_tall_grass/0.4bpp"
.align 2
-gFieldEffectPic_JumpTallGrass_1: @ 8369688
+gFieldEffectPic_JumpTallGrass_1:: @ 8369688
.incbin "graphics/field_effect_objects/pics/jump_tall_grass/1.4bpp"
.align 2
-gFieldEffectPic_JumpTallGrass_2: @ 83696C8
+gFieldEffectPic_JumpTallGrass_2:: @ 83696C8
.incbin "graphics/field_effect_objects/pics/jump_tall_grass/2.4bpp"
.align 2
-gFieldEffectPic_JumpTallGrass_3: @ 8369708
+gFieldEffectPic_JumpTallGrass_3:: @ 8369708
.incbin "graphics/field_effect_objects/pics/jump_tall_grass/3.4bpp"
.incbin "graphics/field_effect_objects/pics/unused_grass/0.4bpp"
@@ -142,415 +142,415 @@ gFieldEffectPic_JumpTallGrass_3: @ 8369708
.incbin "graphics/field_effect_objects/pics/unused_grass/3.4bpp"
.align 2
-gFieldEffectPic_JumpLongGrass_0: @ 8369948
+gFieldEffectPic_JumpLongGrass_0:: @ 8369948
.incbin "graphics/field_effect_objects/pics/jump_long_grass/0.4bpp"
.align 2
-gFieldEffectPic_JumpLongGrass_1: @ 83699C8
+gFieldEffectPic_JumpLongGrass_1:: @ 83699C8
.incbin "graphics/field_effect_objects/pics/jump_long_grass/1.4bpp"
.align 2
-gFieldEffectPic_JumpLongGrass_2: @ 8369A48
+gFieldEffectPic_JumpLongGrass_2:: @ 8369A48
.incbin "graphics/field_effect_objects/pics/jump_long_grass/2.4bpp"
.align 2
-gFieldEffectPic_JumpLongGrass_3: @ 8369AC8
+gFieldEffectPic_JumpLongGrass_3:: @ 8369AC8
.incbin "graphics/field_effect_objects/pics/jump_long_grass/3.4bpp"
.align 2
-gFieldEffectPic_JumpLongGrass_4: @ 8369B48
+gFieldEffectPic_JumpLongGrass_4:: @ 8369B48
.incbin "graphics/field_effect_objects/pics/jump_long_grass/4.4bpp"
.incbin "graphics/field_effect_objects/pics/jump_long_grass/unused.4bpp"
.align 2
-gFieldEffectPic_JumpLongGrass_5: @ 8369C48
+gFieldEffectPic_JumpLongGrass_5:: @ 8369C48
.incbin "graphics/field_effect_objects/pics/jump_long_grass/5.4bpp"
.align 2
-gFieldEffectPic_Unknown17_0: @ 8369CC8
+gFieldEffectPic_Unknown17_0:: @ 8369CC8
.incbin "graphics/field_effect_objects/pics/unknown_17/0.4bpp"
.align 2
-gFieldEffectPic_Unknown17_1: @ 8369D48
+gFieldEffectPic_Unknown17_1:: @ 8369D48
.incbin "graphics/field_effect_objects/pics/unknown_17/1.4bpp"
.align 2
-gFieldEffectPic_Unknown17_2: @ 8369DC8
+gFieldEffectPic_Unknown17_2:: @ 8369DC8
.incbin "graphics/field_effect_objects/pics/unknown_17/2.4bpp"
.align 2
-gFieldEffectPic_Unknown17_3: @ 8369E48
+gFieldEffectPic_Unknown17_3:: @ 8369E48
.incbin "graphics/field_effect_objects/pics/unknown_17/3.4bpp"
.align 2
-gFieldEffectPic_Unknown17_4: @ 8369EC8
+gFieldEffectPic_Unknown17_4:: @ 8369EC8
.incbin "graphics/field_effect_objects/pics/unknown_17/4.4bpp"
.align 2
-gFieldEffectPic_Unknown17_5: @ 8369F48
+gFieldEffectPic_Unknown17_5:: @ 8369F48
.incbin "graphics/field_effect_objects/pics/unknown_17/5.4bpp"
.align 2
-gFieldEffectPic_Unknown17_6: @ 8369FC8
+gFieldEffectPic_Unknown17_6:: @ 8369FC8
.incbin "graphics/field_effect_objects/pics/unknown_17/6.4bpp"
.align 2
-gFieldEffectPic_Unknown17_7: @ 836A048
+gFieldEffectPic_Unknown17_7:: @ 836A048
.incbin "graphics/field_effect_objects/pics/unknown_17/7.4bpp"
.align 2
-gFieldEffectPic_Unknown18_0: @ 836A0C8
+gFieldEffectPic_Unknown18_0:: @ 836A0C8
.incbin "graphics/field_effect_objects/pics/unknown_18/0.4bpp"
.align 2
-gFieldEffectPic_Unknown18_1: @ 836A148
+gFieldEffectPic_Unknown18_1:: @ 836A148
.incbin "graphics/field_effect_objects/pics/unknown_18/1.4bpp"
.align 2
-gFieldEffectPic_Unknown18_2: @ 836A1C8
+gFieldEffectPic_Unknown18_2:: @ 836A1C8
.incbin "graphics/field_effect_objects/pics/unknown_18/2.4bpp"
.align 2
-gFieldEffectPic_Unknown18_3: @ 836A248
+gFieldEffectPic_Unknown18_3:: @ 836A248
.incbin "graphics/field_effect_objects/pics/unknown_18/3.4bpp"
.align 2
-gFieldEffectPic_LongGrass_0: @ 836A2C8
+gFieldEffectPic_LongGrass_0:: @ 836A2C8
.incbin "graphics/field_effect_objects/pics/long_grass/0.4bpp"
.align 2
-gFieldEffectPic_LongGrass_1: @ 836A348
+gFieldEffectPic_LongGrass_1:: @ 836A348
.incbin "graphics/field_effect_objects/pics/long_grass/1.4bpp"
.align 2
-gFieldEffectPic_LongGrass_2: @ 836A3C8
+gFieldEffectPic_LongGrass_2:: @ 836A3C8
.incbin "graphics/field_effect_objects/pics/long_grass/2.4bpp"
.align 2
-gFieldEffectPic_LongGrass_3: @ 836A448
+gFieldEffectPic_LongGrass_3:: @ 836A448
.incbin "graphics/field_effect_objects/pics/long_grass/3.4bpp"
.align 2
-gFieldEffectPic_TallGrass_0: @ 836A4C8
+gFieldEffectPic_TallGrass_0:: @ 836A4C8
.incbin "graphics/field_effect_objects/pics/tall_grass/0.4bpp"
.align 2
-gFieldEffectPic_TallGrass_1: @ 836A548
+gFieldEffectPic_TallGrass_1:: @ 836A548
.incbin "graphics/field_effect_objects/pics/tall_grass/1.4bpp"
.align 2
-gFieldEffectPic_TallGrass_2: @ 836A5C8
+gFieldEffectPic_TallGrass_2:: @ 836A5C8
.incbin "graphics/field_effect_objects/pics/tall_grass/2.4bpp"
.align 2
-gFieldEffectPic_TallGrass_3: @ 836A648
+gFieldEffectPic_TallGrass_3:: @ 836A648
.incbin "graphics/field_effect_objects/pics/tall_grass/3.4bpp"
.align 2
-gFieldEffectPic_TallGrass_4: @ 836A6C8
+gFieldEffectPic_TallGrass_4:: @ 836A6C8
.incbin "graphics/field_effect_objects/pics/tall_grass/4.4bpp"
.align 2
-gFieldEffectPic_ShortGrass_0: @ 836A748
+gFieldEffectPic_ShortGrass_0:: @ 836A748
.incbin "graphics/field_effect_objects/pics/short_grass/0.4bpp"
.align 2
-gFieldEffectPic_ShortGrass_1: @ 836A7C8
+gFieldEffectPic_ShortGrass_1:: @ 836A7C8
.incbin "graphics/field_effect_objects/pics/short_grass/1.4bpp"
.align 2
-gFieldEffectPic_SandFootprints_0: @ 836A848
+gFieldEffectPic_SandFootprints_0:: @ 836A848
.incbin "graphics/field_effect_objects/pics/sand_footprints/0.4bpp"
.align 2
-gFieldEffectPic_SandFootprints_1: @ 836A8C8
+gFieldEffectPic_SandFootprints_1:: @ 836A8C8
.incbin "graphics/field_effect_objects/pics/sand_footprints/1.4bpp"
.align 2
-gFieldEffectPic_DeepSandFootprints_0: @ 836A948
+gFieldEffectPic_DeepSandFootprints_0:: @ 836A948
.incbin "graphics/field_effect_objects/pics/deep_sand_footprints/0.4bpp"
.align 2
-gFieldEffectPic_DeepSandFootprints_1: @ 836A9C8
+gFieldEffectPic_DeepSandFootprints_1:: @ 836A9C8
.incbin "graphics/field_effect_objects/pics/deep_sand_footprints/1.4bpp"
.align 2
-gFieldEffectPic_BikeTireTracks_0: @ 836AA48
+gFieldEffectPic_BikeTireTracks_0:: @ 836AA48
.incbin "graphics/field_effect_objects/pics/bike_tire_tracks/0.4bpp"
.align 2
-gFieldEffectPic_BikeTireTracks_1: @ 836AAC8
+gFieldEffectPic_BikeTireTracks_1:: @ 836AAC8
.incbin "graphics/field_effect_objects/pics/bike_tire_tracks/1.4bpp"
.align 2
-gFieldEffectPic_BikeTireTracks_2: @ 836AB48
+gFieldEffectPic_BikeTireTracks_2:: @ 836AB48
.incbin "graphics/field_effect_objects/pics/bike_tire_tracks/2.4bpp"
.align 2
-gFieldEffectPic_BikeTireTracks_3: @ 836ABC8
+gFieldEffectPic_BikeTireTracks_3:: @ 836ABC8
.incbin "graphics/field_effect_objects/pics/bike_tire_tracks/3.4bpp"
.align 2
-gFieldEffectPic_Unknown19_0: @ 836AC48
+gFieldEffectPic_Unknown19_0:: @ 836AC48
.incbin "graphics/field_effect_objects/pics/unknown_19/0.4bpp"
.align 2
-gFieldEffectPic_Unknown19_1: @ 836ACC8
+gFieldEffectPic_Unknown19_1:: @ 836ACC8
.incbin "graphics/field_effect_objects/pics/unknown_19/1.4bpp"
.align 2
-gFieldEffectPic_Unknown19_2: @ 836AD48
+gFieldEffectPic_Unknown19_2:: @ 836AD48
.incbin "graphics/field_effect_objects/pics/unknown_19/2.4bpp"
.align 2
-gFieldEffectPic_Unknown19_3: @ 836ADC8
+gFieldEffectPic_Unknown19_3:: @ 836ADC8
.incbin "graphics/field_effect_objects/pics/unknown_19/3.4bpp"
.align 2
-gFieldEffectPic_SandPile_0: @ 836AE48
+gFieldEffectPic_SandPile_0:: @ 836AE48
.incbin "graphics/field_effect_objects/pics/sand_pile/0.4bpp"
.align 2
-gFieldEffectPic_SandPile_1: @ 836AE88
+gFieldEffectPic_SandPile_1:: @ 836AE88
.incbin "graphics/field_effect_objects/pics/sand_pile/1.4bpp"
.align 2
-gFieldEffectPic_SandPile_2: @ 836AEC8
+gFieldEffectPic_SandPile_2:: @ 836AEC8
.incbin "graphics/field_effect_objects/pics/sand_pile/2.4bpp"
.align 2
-gFieldEffectPic_JumpBigSplash_0: @ 836AF08
+gFieldEffectPic_JumpBigSplash_0:: @ 836AF08
.incbin "graphics/field_effect_objects/pics/jump_big_splash/0.4bpp"
.align 2
-gFieldEffectPic_JumpBigSplash_1: @ 836AF88
+gFieldEffectPic_JumpBigSplash_1:: @ 836AF88
.incbin "graphics/field_effect_objects/pics/jump_big_splash/1.4bpp"
.align 2
-gFieldEffectPic_JumpBigSplash_2: @ 836B008
+gFieldEffectPic_JumpBigSplash_2:: @ 836B008
.incbin "graphics/field_effect_objects/pics/jump_big_splash/2.4bpp"
.align 2
-gFieldEffectPic_JumpBigSplash_3: @ 836B088
+gFieldEffectPic_JumpBigSplash_3:: @ 836B088
.incbin "graphics/field_effect_objects/pics/jump_big_splash/3.4bpp"
.align 2
-gFieldEffectPic_Splash_0: @ 836B108
+gFieldEffectPic_Splash_0:: @ 836B108
.incbin "graphics/field_effect_objects/pics/splash/0.4bpp"
.align 2
-gFieldEffectPic_Splash_1: @ 836B148
+gFieldEffectPic_Splash_1:: @ 836B148
.incbin "graphics/field_effect_objects/pics/splash/1.4bpp"
.align 2
-gFieldEffectPic_JumpSmallSplash_0: @ 836B188
+gFieldEffectPic_JumpSmallSplash_0:: @ 836B188
.incbin "graphics/field_effect_objects/pics/jump_small_splash/0.4bpp"
.align 2
-gFieldEffectPic_JumpSmallSplash_1: @ 836B1C8
+gFieldEffectPic_JumpSmallSplash_1:: @ 836B1C8
.incbin "graphics/field_effect_objects/pics/jump_small_splash/1.4bpp"
.align 2
-gFieldEffectPic_JumpSmallSplash_2: @ 836B208
+gFieldEffectPic_JumpSmallSplash_2:: @ 836B208
.incbin "graphics/field_effect_objects/pics/jump_small_splash/2.4bpp"
.align 2
-gFieldEffectPic_Unknown20_0: @ 836B248
+gFieldEffectPic_Unknown20_0:: @ 836B248
.incbin "graphics/field_effect_objects/pics/unknown_20/0.4bpp"
.align 2
-gFieldEffectPic_Unknown20_1: @ 836B2C8
+gFieldEffectPic_Unknown20_1:: @ 836B2C8
.incbin "graphics/field_effect_objects/pics/unknown_20/1.4bpp"
.align 2
-gFieldEffectPic_Unknown20_2: @ 836B348
+gFieldEffectPic_Unknown20_2:: @ 836B348
.incbin "graphics/field_effect_objects/pics/unknown_20/2.4bpp"
.align 2
-gFieldEffectPic_Unknown20_3: @ 836B3C8
+gFieldEffectPic_Unknown20_3:: @ 836B3C8
.incbin "graphics/field_effect_objects/pics/unknown_20/3.4bpp"
.align 2
-gFieldEffectPic_Unknown20_4: @ 836B448
+gFieldEffectPic_Unknown20_4:: @ 836B448
.incbin "graphics/field_effect_objects/pics/unknown_20/4.4bpp"
.align 2
-gFieldEffectPic_TreeDisguise_0: @ 836B4C8
+gFieldEffectPic_TreeDisguise_0:: @ 836B4C8
.incbin "graphics/field_effect_objects/pics/tree_disguise/0.4bpp"
.align 2
-gFieldEffectPic_TreeDisguise_1: @ 836B5C8
+gFieldEffectPic_TreeDisguise_1:: @ 836B5C8
.incbin "graphics/field_effect_objects/pics/tree_disguise/1.4bpp"
.align 2
-gFieldEffectPic_TreeDisguise_2: @ 836B6C8
+gFieldEffectPic_TreeDisguise_2:: @ 836B6C8
.incbin "graphics/field_effect_objects/pics/tree_disguise/2.4bpp"
.align 2
-gFieldEffectPic_TreeDisguise_3: @ 836B7C8
+gFieldEffectPic_TreeDisguise_3:: @ 836B7C8
.incbin "graphics/field_effect_objects/pics/tree_disguise/3.4bpp"
.align 2
-gFieldEffectPic_TreeDisguise_4: @ 836B8C8
+gFieldEffectPic_TreeDisguise_4:: @ 836B8C8
.incbin "graphics/field_effect_objects/pics/tree_disguise/4.4bpp"
.align 2
-gFieldEffectPic_TreeDisguise_5: @ 836B9C8
+gFieldEffectPic_TreeDisguise_5:: @ 836B9C8
.incbin "graphics/field_effect_objects/pics/tree_disguise/5.4bpp"
.align 2
-gFieldEffectPic_TreeDisguise_6: @ 836BAC8
+gFieldEffectPic_TreeDisguise_6:: @ 836BAC8
.incbin "graphics/field_effect_objects/pics/tree_disguise/6.4bpp"
.align 2
-gFieldEffectPic_MountainDisguise_0: @ 836BBC8
+gFieldEffectPic_MountainDisguise_0:: @ 836BBC8
.incbin "graphics/field_effect_objects/pics/mountain_disguise/0.4bpp"
.align 2
-gFieldEffectPic_MountainDisguise_1: @ 836BCC8
+gFieldEffectPic_MountainDisguise_1:: @ 836BCC8
.incbin "graphics/field_effect_objects/pics/mountain_disguise/1.4bpp"
.align 2
-gFieldEffectPic_MountainDisguise_2: @ 836BDC8
+gFieldEffectPic_MountainDisguise_2:: @ 836BDC8
.incbin "graphics/field_effect_objects/pics/mountain_disguise/2.4bpp"
.align 2
-gFieldEffectPic_MountainDisguise_3: @ 836BEC8
+gFieldEffectPic_MountainDisguise_3:: @ 836BEC8
.incbin "graphics/field_effect_objects/pics/mountain_disguise/3.4bpp"
.align 2
-gFieldEffectPic_MountainDisguise_4: @ 836BFC8
+gFieldEffectPic_MountainDisguise_4:: @ 836BFC8
.incbin "graphics/field_effect_objects/pics/mountain_disguise/4.4bpp"
.align 2
-gFieldEffectPic_MountainDisguise_5: @ 836C0C8
+gFieldEffectPic_MountainDisguise_5:: @ 836C0C8
.incbin "graphics/field_effect_objects/pics/mountain_disguise/5.4bpp"
.align 2
-gFieldEffectPic_MountainDisguise_6: @ 836C1C8
+gFieldEffectPic_MountainDisguise_6:: @ 836C1C8
.incbin "graphics/field_effect_objects/pics/mountain_disguise/6.4bpp"
.align 2
-gFieldEffectPic_SandDisguise_0: @ 836C2C8
+gFieldEffectPic_SandDisguise_0:: @ 836C2C8
.incbin "graphics/field_effect_objects/pics/sand_disguise/0.4bpp"
.align 2
-gFieldEffectPic_SandDisguise_1: @ 836C3C8
+gFieldEffectPic_SandDisguise_1:: @ 836C3C8
.incbin "graphics/field_effect_objects/pics/sand_disguise/1.4bpp"
.align 2
-gFieldEffectPic_SandDisguise_2: @ 836C4C8
+gFieldEffectPic_SandDisguise_2:: @ 836C4C8
.incbin "graphics/field_effect_objects/pics/sand_disguise/2.4bpp"
.align 2
-gFieldEffectPic_SandDisguise_3: @ 836C5C8
+gFieldEffectPic_SandDisguise_3:: @ 836C5C8
.incbin "graphics/field_effect_objects/pics/sand_disguise/3.4bpp"
.align 2
-gFieldEffectPic_SandDisguise_4: @ 836C6C8
+gFieldEffectPic_SandDisguise_4:: @ 836C6C8
.incbin "graphics/field_effect_objects/pics/sand_disguise/4.4bpp"
.align 2
-gFieldEffectPic_SandDisguise_5: @ 836C7C8
+gFieldEffectPic_SandDisguise_5:: @ 836C7C8
.incbin "graphics/field_effect_objects/pics/sand_disguise/5.4bpp"
.align 2
-gFieldEffectPic_SandDisguise_6: @ 836C8C8
+gFieldEffectPic_SandDisguise_6:: @ 836C8C8
.incbin "graphics/field_effect_objects/pics/sand_disguise/6.4bpp"
.align 2
-gFieldEffectPic_HotSpringsWater: @ 836C9C8
+gFieldEffectPic_HotSpringsWater:: @ 836C9C8
.incbin "graphics/field_effect_objects/pics/hot_springs_water.4bpp"
.align 2
-gFieldEffectObjectPalette2: @ 836CA48
+gFieldEffectObjectPalette2:: @ 836CA48
.incbin "graphics/field_effect_objects/palettes/02.gbapal"
.align 2
-gFieldEffectPic_PopOutOfAsh_0: @ 836CA68
+gFieldEffectPic_PopOutOfAsh_0:: @ 836CA68
.incbin "graphics/field_effect_objects/pics/pop_out_of_ash/0.4bpp"
.align 2
-gFieldEffectPic_PopOutOfAsh_1: @ 836CAE8
+gFieldEffectPic_PopOutOfAsh_1:: @ 836CAE8
.incbin "graphics/field_effect_objects/pics/pop_out_of_ash/1.4bpp"
.align 2
-gFieldEffectPic_PopOutOfAsh_2: @ 836CB68
+gFieldEffectPic_PopOutOfAsh_2:: @ 836CB68
.incbin "graphics/field_effect_objects/pics/pop_out_of_ash/2.4bpp"
.align 2
-gFieldEffectPic_PopOutOfAsh_3: @ 836CBE8
+gFieldEffectPic_PopOutOfAsh_3:: @ 836CBE8
.incbin "graphics/field_effect_objects/pics/pop_out_of_ash/3.4bpp"
.align 2
-gFieldEffectPic_PopOutOfAsh_4: @ 836CC68
+gFieldEffectPic_PopOutOfAsh_4:: @ 836CC68
.incbin "graphics/field_effect_objects/pics/pop_out_of_ash/4.4bpp"
.align 2
-gFieldEffectPic_LavaridgeGymWarp_0: @ 836CCE8
+gFieldEffectPic_LavaridgeGymWarp_0:: @ 836CCE8
.incbin "graphics/field_effect_objects/pics/lavaridge_gym_warp/0.4bpp"
.align 2
-gFieldEffectPic_LavaridgeGymWarp_1: @ 836CD68
+gFieldEffectPic_LavaridgeGymWarp_1:: @ 836CD68
.incbin "graphics/field_effect_objects/pics/lavaridge_gym_warp/1.4bpp"
.align 2
-gFieldEffectPic_LavaridgeGymWarp_2: @ 836CDE8
+gFieldEffectPic_LavaridgeGymWarp_2:: @ 836CDE8
.incbin "graphics/field_effect_objects/pics/lavaridge_gym_warp/2.4bpp"
.align 2
-gFieldEffectPic_LavaridgeGymWarp_3: @ 836CE68
+gFieldEffectPic_LavaridgeGymWarp_3:: @ 836CE68
.incbin "graphics/field_effect_objects/pics/lavaridge_gym_warp/3.4bpp"
.align 2
-gFieldEffectPic_LavaridgeGymWarp_4: @ 836CEE8
+gFieldEffectPic_LavaridgeGymWarp_4:: @ 836CEE8
.incbin "graphics/field_effect_objects/pics/lavaridge_gym_warp/4.4bpp"
.align 2
-gFieldEffectPic_Bubbles_0: @ 836CF68
+gFieldEffectPic_Bubbles_0:: @ 836CF68
.incbin "graphics/field_effect_objects/pics/bubbles/0.4bpp"
.align 2
-gFieldEffectPic_Bubbles_1: @ 836D068
+gFieldEffectPic_Bubbles_1:: @ 836D068
.incbin "graphics/field_effect_objects/pics/bubbles/1.4bpp"
.align 2
-gFieldEffectPic_Bubbles_2: @ 836D168
+gFieldEffectPic_Bubbles_2:: @ 836D168
.incbin "graphics/field_effect_objects/pics/bubbles/2.4bpp"
.align 2
-gFieldEffectPic_Bubbles_3: @ 836D268
+gFieldEffectPic_Bubbles_3:: @ 836D268
.incbin "graphics/field_effect_objects/pics/bubbles/3.4bpp"
.align 2
-gFieldEffectPic_Bubbles_4: @ 836D368
+gFieldEffectPic_Bubbles_4:: @ 836D368
.incbin "graphics/field_effect_objects/pics/bubbles/4.4bpp"
.align 2
-gFieldEffectPic_Bubbles_5: @ 836D468
+gFieldEffectPic_Bubbles_5:: @ 836D468
.incbin "graphics/field_effect_objects/pics/bubbles/5.4bpp"
.align 2
-gFieldEffectPic_Bubbles_6: @ 836D568
+gFieldEffectPic_Bubbles_6:: @ 836D568
.incbin "graphics/field_effect_objects/pics/bubbles/6.4bpp"
.align 2
-gFieldEffectPic_Bubbles_7: @ 836D668
+gFieldEffectPic_Bubbles_7:: @ 836D668
.incbin "graphics/field_effect_objects/pics/bubbles/7.4bpp"
.align 2
-gFieldEffectPic_Sparkle_0: @ 836D768
+gFieldEffectPic_Sparkle_0:: @ 836D768
.incbin "graphics/field_effect_objects/pics/sparkle/0.4bpp"
.align 2
-gFieldEffectPic_Sparkle_1: @ 836D7E8
+gFieldEffectPic_Sparkle_1:: @ 836D7E8
.incbin "graphics/field_effect_objects/pics/sparkle/1.4bpp"
.align 2
-gFieldEffectObjectPalette3: @ 836D868
+gFieldEffectObjectPalette3:: @ 836D868
.incbin "graphics/field_effect_objects/palettes/03.gbapal"
.align 2
-gFieldEffectPic_Bird: @ 836D888
+gFieldEffectPic_Bird:: @ 836D888
.incbin "graphics/field_effect_objects/pics/bird.4bpp"
diff --git a/data/hall_of_fame.s b/data/hall_of_fame.s
new file mode 100644
index 000000000..faf9c4fef
--- /dev/null
+++ b/data/hall_of_fame.s
@@ -0,0 +1,221 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_0840B514:: @ 840B514
+ obj_tiles gContestConfetti_Gfx, 0x220, 1001
+ .space 8
+
+gUnknown_0840B524:: @ 840B524
+ obj_pal gContestConfetti_Pal, 1001
+ .space 8
+
+gUnknown_0840B534:: @ 840B534
+ .incbin "baserom.gba", 0x0040b534, 0x6
+
+gUnknown_0840B53A:: @ 840B53A
+ .incbin "baserom.gba", 0x0040b53a, 0x2a
+
+gUnknown_0840B564:: @ 840B564
+ .incbin "baserom.gba", 0x0040b564, 0x6
+
+gUnknown_0840B56A:: @ 840B56A
+ .incbin "baserom.gba", 0x0040b56a, 0x12
+
+gUnknown_0840B57C:: @ 840B57C
+ .incbin "baserom.gba", 0x0040b57c, 0x1c
+
+ .align 2
+gOamData_840B598:: @ 840B598
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gUnknown_0840B5A0:: @ 840B5A0
+ .4byte 0x02008000
+ .4byte 0x0200A000
+ .4byte 0x0200C000
+ .4byte 0x0200E000
+ .4byte 0x02010000
+ .4byte 0x02014000
+ .4byte 0x02018000
+
+ .align 2
+gSpriteImageTable_840B5BC:: @ 840B5BC
+ obj_frame_tiles 0x02008000, 0x800
+ obj_frame_tiles 0x02008800, 0x800
+ obj_frame_tiles 0x02009000, 0x800
+ obj_frame_tiles 0x02009800, 0x800
+
+ .align 2
+gSpriteImageTable_840B5DC:: @ 840B5DC
+ obj_frame_tiles 0x0200A000, 0x800
+ obj_frame_tiles 0x0200A800, 0x800
+ obj_frame_tiles 0x0200B000, 0x800
+ obj_frame_tiles 0x0200B800, 0x800
+
+ .align 2
+gSpriteImageTable_840B5FC:: @ 840B5FC
+ obj_frame_tiles 0x0200C000, 0x800
+ obj_frame_tiles 0x0200C800, 0x800
+ obj_frame_tiles 0x0200D000, 0x800
+ obj_frame_tiles 0x0200D800, 0x800
+
+ .align 2
+gSpriteImageTable_840B61C:: @ 840B61C
+ obj_frame_tiles 0x0200E000, 0x800
+ obj_frame_tiles 0x0200E800, 0x800
+ obj_frame_tiles 0x0200F000, 0x800
+ obj_frame_tiles 0x0200F800, 0x800
+
+ .align 2
+gSpriteImageTable_840B63C:: @ 840B63C
+ obj_frame_tiles 0x02010000, 0x800
+ obj_frame_tiles 0x02010800, 0x800
+ obj_frame_tiles 0x02011000, 0x800
+ obj_frame_tiles 0x02011800, 0x800
+
+ .align 2
+gSpriteImageTable_840B65C:: @ 840B65C
+ obj_frame_tiles 0x02014000, 0x800
+ obj_frame_tiles 0x02014800, 0x800
+ obj_frame_tiles 0x02015000, 0x800
+ obj_frame_tiles 0x02015800, 0x800
+
+ .align 2
+gSpriteImageTable_840B67C:: @ 840B67C
+ obj_frame_tiles 0x02018000, 0x800
+ obj_frame_tiles 0x02018800, 0x800
+ obj_frame_tiles 0x02019000, 0x800
+ obj_frame_tiles 0x02019800, 0x800
+
+ .align 2
+gUnknown_0840B69C:: @ 840B69C
+ .4byte gSpriteImageTable_840B5BC
+ .4byte gSpriteImageTable_840B5DC
+ .4byte gSpriteImageTable_840B5FC
+ .4byte gSpriteImageTable_840B61C
+ .4byte gSpriteImageTable_840B63C
+ .4byte gSpriteImageTable_840B65C
+ .4byte gSpriteImageTable_840B67C
+
+gUnknown_0840B6B8:: @ 840B6B8
+ spr_template -1, -1, gOamData_840B598, NULL, gSpriteImageTable_840B5BC, gDummySpriteAffineAnimTable, nullsub_81
+
+ .align 2
+gOamData_840B6D0:: @ 840B6D0
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_840B6D8:: @ 840B6D8
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B6E0:: @ 840B6E0
+ obj_image_anim_frame 1, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B6E8:: @ 840B6E8
+ obj_image_anim_frame 2, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B6F0:: @ 840B6F0
+ obj_image_anim_frame 3, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B6F8:: @ 840B6F8
+ obj_image_anim_frame 4, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B700:: @ 840B700
+ obj_image_anim_frame 5, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B708:: @ 840B708
+ obj_image_anim_frame 6, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B710:: @ 840B710
+ obj_image_anim_frame 7, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B718:: @ 840B718
+ obj_image_anim_frame 8, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B720:: @ 840B720
+ obj_image_anim_frame 9, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B728:: @ 840B728
+ obj_image_anim_frame 10, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B730:: @ 840B730
+ obj_image_anim_frame 11, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B738:: @ 840B738
+ obj_image_anim_frame 12, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B740:: @ 840B740
+ obj_image_anim_frame 13, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B748:: @ 840B748
+ obj_image_anim_frame 14, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B750:: @ 840B750
+ obj_image_anim_frame 15, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840B758:: @ 840B758
+ obj_image_anim_frame 16, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840B760:: @ 840B760
+ .4byte gSpriteAnim_840B6D8
+ .4byte gSpriteAnim_840B6E0
+ .4byte gSpriteAnim_840B6E8
+ .4byte gSpriteAnim_840B6F0
+ .4byte gSpriteAnim_840B6F8
+ .4byte gSpriteAnim_840B700
+ .4byte gSpriteAnim_840B708
+ .4byte gSpriteAnim_840B710
+ .4byte gSpriteAnim_840B718
+ .4byte gSpriteAnim_840B720
+ .4byte gSpriteAnim_840B728
+ .4byte gSpriteAnim_840B730
+ .4byte gSpriteAnim_840B738
+ .4byte gSpriteAnim_840B740
+ .4byte gSpriteAnim_840B748
+ .4byte gSpriteAnim_840B750
+ .4byte gSpriteAnim_840B758
+
+ .align 2
+gSpriteTemplate_840B7A4:: @ 840B7A4
+ spr_template 1001, 1001, gOamData_840B6D0, gSpriteAnimTable_840B760, NULL, gDummySpriteAffineAnimTable, sub_814386C
diff --git a/data/heal_location.s b/data/heal_location.s
new file mode 100644
index 000000000..101bec24f
--- /dev/null
+++ b/data/heal_location.s
@@ -0,0 +1,29 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gHealLocations:: @ 83E5A20
+ heal_location LittlerootTown_BrendansHouse_2F, 4, 2
+ heal_location LittlerootTown_MaysHouse_2F, 4, 2
+ heal_location PetalburgCity, 20, 17
+ heal_location SlateportCity, 19, 20
+ heal_location MauvilleCity, 22, 6
+ heal_location RustboroCity, 16, 39
+ heal_location FortreeCity, 5, 7
+ heal_location LilycoveCity, 24, 15
+ heal_location MossdeepCity, 28, 17
+ heal_location SootopolisCity, 43, 32
+ heal_location EverGrandeCity, 27, 49
+ heal_location LittlerootTown, 5, 9
+ heal_location LittlerootTown, 14, 9
+ heal_location OldaleTown, 6, 17
+ heal_location DewfordTown, 2, 11
+ heal_location LavaridgeTown, 9, 7
+ heal_location FallarborTown, 14, 8
+ heal_location VerdanturfTown, 16, 4
+ heal_location PacifidlogTown, 8, 16
+ heal_location EverGrandeCity, 18, 6
+ heal_location BattleTower_Outside, 14, 9
+ heal_location SouthernIsland_Exterior, 15, 20
diff --git a/data/intro.s b/data/intro.s
new file mode 100644
index 000000000..11cf7d2e5
--- /dev/null
+++ b/data/intro.s
@@ -0,0 +1,514 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+Palette_406340:: @ 8406340
+ .incbin "baserom.gba", 0x406340, 0x20
+
+ .align 2
+Palette_406360:: @ 8406360
+ .incbin "baserom.gba", 0x406360, 0x20
+
+ .align 2
+gIntroTiles::
+ .incbin "graphics/intro/intro.4bpp.lz"
+
+ .align 2
+gIntro1BGPals:: @ 8406974
+ .incbin "graphics/intro/intro1_bgpal1.gbapal"
+ .incbin "graphics/intro/intro1_bgpal2.gbapal"
+ .incbin "graphics/intro/intro1_bgpal3.gbapal"
+ .incbin "graphics/intro/intro1_bgpal4.gbapal"
+ .incbin "graphics/intro/intro1_bgpal5.gbapal"
+ .incbin "graphics/intro/intro1_bgpal6.gbapal"
+ .incbin "graphics/intro/intro1_bgpal7.gbapal"
+ .incbin "graphics/intro/intro1_bgpal8.gbapal"
+ .incbin "graphics/intro/intro1_bgpal9.gbapal"
+ .incbin "graphics/intro/intro1_bgpal10.gbapal"
+ .incbin "graphics/intro/intro1_bgpal11.gbapal"
+ .incbin "graphics/intro/intro1_bgpal12.gbapal"
+ .incbin "graphics/intro/intro1_bgpal13.gbapal"
+ .incbin "graphics/intro/intro1_bgpal14.gbapal"
+ .incbin "graphics/intro/intro1_bgpal15.gbapal"
+ .incbin "graphics/intro/intro1_bgpal16.gbapal"
+
+ .align 2
+gIntro1BG0_Tilemap:: @ 8406B74
+ .incbin "graphics/intro/intro1_bg0_map.bin.lz"
+
+ .align 2
+gIntro1BG1_Tilemap:: @ 8406F28
+ .incbin "graphics/intro/intro1_bg1_map.bin.lz"
+
+ .align 2
+gIntro1BG2_Tilemap:: @ 840725C
+ .incbin "graphics/intro/intro1_bg2_map.bin.lz"
+
+ .align 2
+gIntro1BG3_Tilemap:: @ 840754C
+ .incbin "graphics/intro/intro1_bg3_map.bin.lz"
+
+ .align 2
+gIntro1BGLeavesGfx:: @ 8407764
+ .incbin "graphics/intro/introgfx.4bpp.lz"
+
+ .align 2
+gIntro3PokeballPal:: @ 84098D4
+ .incbin "graphics/intro/intro3_pokeball.gbapal"
+
+ .align 2
+gIntro3Pokeball_Tilemap:: @ 8409AD4
+ .incbin "graphics/intro/intro3_pokeball_map.bin.lz"
+
+ .align 2
+gIntro3Pokeball_Gfx:: @ 8409C04
+ .incbin "graphics/intro/intro3_pokeball.8bpp.lz"
+
+ .align 2
+gIntro3Streaks_Pal:: @ 840A758
+ .incbin "graphics/intro/intro3_streaks.gbapal"
+
+ .align 2
+gIntro3Streaks_Gfx:: @ 840A778
+ .incbin "graphics/intro/intro3_streaks.4bpp.lz"
+
+ .align 2
+gIntro3Streaks_Tilemap:: @ 840A7E4
+ .incbin "graphics/intro/intro3_streaks_map.bin.lz"
+
+ .align 2
+gIntro3Misc1Palette::
+ .incbin "graphics/intro/intro3_misc1.gbapal"
+
+ .align 2
+gIntro3Misc2Palette::
+ .incbin "graphics/intro/intro3_misc2.gbapal"
+
+ .align 2
+gIntro3MiscTiles::
+ .incbin "graphics/intro/intro3_misc.4bpp.lz"
+
+ .align 2
+gIntro1EonPalette::
+ .incbin "graphics/intro/intro1_eon.gbapal"
+
+ .align 2
+gIntro1EonTiles::
+ .incbin "graphics/intro/intro1_eon.4bpp.lz"
+
+ .align 2
+gOamData_840ADE8:: @ 840ADE8
+ .2byte 0x00A0
+ .2byte 0x8000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_840ADF0:: @ 840ADF0
+ obj_image_anim_frame 16, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840ADF8:: @ 840ADF8
+ obj_image_anim_frame 24, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AE00:: @ 840AE00
+ obj_image_anim_frame 0, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AE08:: @ 840AE08
+ obj_image_anim_frame 48, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840AE10:: @ 840AE10
+ .4byte gSpriteAnim_840ADF0
+ .4byte gSpriteAnim_840ADF8
+ .4byte gSpriteAnim_840AE00
+ .4byte gSpriteAnim_840AE08
+
+ .align 2
+gSpriteTemplate_840AE20:: @ 840AE20
+ spr_template 2000, 2000, gOamData_840ADE8, gSpriteAnimTable_840AE10, NULL, gDummySpriteAffineAnimTable, sub_813D208
+
+ .align 2
+Unknown_40AE38: @ 840AE38
+ .incbin "baserom.gba", 0x40ae38, 0x14
+
+ .align 2
+Unknown_40AE4C: @ 840AE4C
+ .incbin "baserom.gba", 0x40ae4c, 0x14
+
+ .align 2
+Unknown_40AE60: @ 840AE60
+ .incbin "baserom.gba", 0x40ae60, 0x10
+
+ .align 2
+Unknown_40AE70: @ 840AE70
+ .incbin "baserom.gba", 0x40ae70, 0x10
+
+ .align 2
+gUnknown_0840AE80:: @ 840AE80
+ .4byte Unknown_40AE38
+ .4byte Unknown_40AE4C
+ .4byte Unknown_40AE60
+ .4byte Unknown_40AE70
+
+ .align 2
+gOamData_840AE90:: @ 840AE90
+ .2byte 0x00A0
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gOamData_840AE98:: @ 840AE98
+ .2byte 0x00A0
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_840AEA0:: @ 840AEA0
+ .2byte 0x80A0
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_840AEA8:: @ 840AEA8
+ obj_image_anim_frame 80, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AEB0:: @ 840AEB0
+ obj_image_anim_frame 84, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AEB8:: @ 840AEB8
+ obj_image_anim_frame 88, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AEC0:: @ 840AEC0
+ obj_image_anim_frame 92, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AEC8:: @ 840AEC8
+ obj_image_anim_frame 96, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AED0:: @ 840AED0
+ obj_image_anim_frame 100, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AED8:: @ 840AED8
+ obj_image_anim_frame 104, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AEE0:: @ 840AEE0
+ obj_image_anim_frame 112, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AEE8:: @ 840AEE8
+ obj_image_anim_frame 113, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AEF0:: @ 840AEF0
+ obj_image_anim_frame 114, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AEF8:: @ 840AEF8
+ obj_image_anim_frame 115, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AF00:: @ 840AF00
+ obj_image_anim_frame 116, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AF08:: @ 840AF08
+ obj_image_anim_frame 117, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840AF10:: @ 840AF10
+ obj_image_anim_frame 128, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840AF18:: @ 840AF18
+ .4byte gSpriteAnim_840AEA8
+ .4byte gSpriteAnim_840AEB0
+ .4byte gSpriteAnim_840AEB8
+ .4byte gSpriteAnim_840AEC0
+ .4byte gSpriteAnim_840AEC8
+ .4byte gSpriteAnim_840AED0
+ .4byte gSpriteAnim_840AED8
+
+ .align 2
+gSpriteAnimTable_840AF34:: @ 840AF34
+ .4byte gSpriteAnim_840AEE0
+ .4byte gSpriteAnim_840AEE8
+ .4byte gSpriteAnim_840AEF0
+ .4byte gSpriteAnim_840AEF8
+ .4byte gSpriteAnim_840AF00
+ .4byte gSpriteAnim_840AF08
+
+ .align 2
+gSpriteAnimTable_840AF4C:: @ 840AF4C
+ .4byte gSpriteAnim_840AF10
+
+gUnknown_0840AF50:: @ 840AF50
+ .incbin "baserom.gba", 0x0040af50, 0x24
+
+gUnknown_0840AF74:: @ 840AF74
+ .incbin "baserom.gba", 0x0040af74, 0x20
+
+ .align 2
+gSpriteTemplate_840AF94:: @ 840AF94
+ spr_template 2000, 2001, gOamData_840AE90, gSpriteAnimTable_840AF18, NULL, gDummySpriteAffineAnimTable, sub_813D908
+
+ .align 2
+gSpriteTemplate_840AFAC:: @ 840AFAC
+ spr_template 2000, 2001, gOamData_840AE98, gSpriteAnimTable_840AF34, NULL, gDummySpriteAffineAnimTable, sub_813D908
+
+ .align 2
+gSpriteTemplate_840AFC4:: @ 840AFC4
+ spr_template 2000, 2001, gOamData_840AEA0, gSpriteAnimTable_840AF4C, NULL, gDummySpriteAffineAnimTable, sub_813D908
+
+ .align 2
+gOamData_840AFDC:: @ 840AFDC
+ .2byte 0x40A0
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_840AFE4:: @ 840AFE4
+ obj_image_anim_frame 0, 10
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_840AFEC:: @ 840AFEC
+ .4byte gSpriteAnim_840AFE4
+
+ .align 2
+gSpriteTemplate_840AFF0:: @ 840AFF0
+ spr_template 2002, 2002, gOamData_840AFDC, gSpriteAnimTable_840AFEC, NULL, gDummySpriteAffineAnimTable, sub_813DA64
+
+ .align 2
+gUnknown_0840B008:: @ 840B008
+ obj_tiles gIntroTiles, 0x1400, 2000
+ .space 8
+
+ .align 2
+gUnknown_0840B018:: @ 840B018
+ obj_tiles gIntro1EonTiles, 0x400, 2002
+ .space 8
+
+ .align 2
+gUnknown_0840B028:: @ 840B028
+ obj_pal Palette_406340, 2000
+ obj_pal Palette_406360, 2001
+ obj_pal gIntro1EonPalette, 2002
+ .space 8
+
+gUnknown_0840B048:: @ 840B048
+ .incbin "baserom.gba", 0x40b048, 0x8
+
+gUnknown_0840B050:: @ 840B050
+ .incbin "baserom.gba", 0x40b050, 0x8
+
+gUnknown_0840B058:: @ 840B058
+ .incbin "baserom.gba", 0x40b058, 0xc
+
+ .align 2
+gUnknown_0840B064:: @ 840B064
+ .4byte gUnknown_0840B048
+ .4byte gUnknown_0840B050
+ .4byte gUnknown_0840B058
+
+ .align 2
+gOamData_840B070:: @ 840B070
+ .2byte 0x00A0
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_840B078:: @ 840B078
+ obj_image_anim_frame 0, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840B080:: @ 840B080
+ .4byte gSpriteAnim_840B078
+
+ .align 2
+gSpriteTemplate_840B084:: @ 840B084
+ spr_template 2002, 2002, gOamData_840B070, gSpriteAnimTable_840B080, NULL, gDummySpriteAffineAnimTable, sub_813E30C
+
+ .align 2
+gOamData_840B09C:: @ 840B09C
+ .2byte 0x00A0
+ .2byte 0x0000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_840B0A4:: @ 840B0A4
+ obj_image_anim_frame 1, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840B0AC:: @ 840B0AC
+ .4byte gSpriteAnim_840B0A4
+
+ .align 2
+gSpriteTemplate_840B0B0:: @ 840B0B0
+ spr_template 2003, 2003, gOamData_840B09C, gSpriteAnimTable_840B0AC, NULL, gDummySpriteAffineAnimTable, sub_813E4B8
+
+ .align 2
+gOamData_840B0C8:: @ 840B0C8
+ .2byte 0x00A0
+ .2byte 0x0000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_840B0D0:: @ 840B0D0
+ obj_image_anim_frame 14, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840B0D8:: @ 840B0D8
+ .4byte gSpriteAnim_840B0D0
+
+ .align 2
+gSpriteTemplate_840B0DC:: @ 840B0DC
+ spr_template 2003, 2004, gOamData_840B0C8, gSpriteAnimTable_840B0D8, NULL, gDummySpriteAffineAnimTable, sub_813E5E0
+
+ .align 2
+gSpriteTemplate_840B0F4:: @ 840B0F4
+ spr_template 2003, 2004, gOamData_840B0C8, gSpriteAnimTable_840B0D8, NULL, gDummySpriteAffineAnimTable, sub_813E6C0
+
+ .align 2
+gOamData_840B10C:: @ 840B10C
+ .2byte 0x00A0
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_840B114:: @ 840B114
+ obj_image_anim_frame 6, 8
+ obj_image_anim_frame 6, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_840B120:: @ 840B120
+ .4byte gSpriteAnim_840B114
+
+ .align 2
+gSpriteTemplate_840B124:: @ 840B124
+ spr_template 2003, 2004, gOamData_840B10C, gSpriteAnimTable_840B120, NULL, gDummySpriteAffineAnimTable, sub_813E804
+
+ .align 2
+gOamData_840B13C:: @ 840B13C
+ .2byte 0x00A0
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_840B144:: @ 840B144
+ obj_image_anim_frame 10, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840B14C:: @ 840B14C
+ .4byte gSpriteAnim_840B144
+
+ .align 2
+gSpriteTemplate_840B150:: @ 840B150
+ spr_template 2003, 2004, gOamData_840B13C, gSpriteAnimTable_840B14C, NULL, gDummySpriteAffineAnimTable, sub_813E980
+
+gUnknown_0840B168:: @ 840B168
+ .incbin "baserom.gba", 0x0040b168, 0x8
+
+ .align 2
+gSpriteTemplate_840B170:: @ 840B170
+ spr_template 2003, 2004, gOamData_840B13C, gSpriteAnimTable_840B14C, NULL, gDummySpriteAffineAnimTable, sub_813EA60
+
+gUnknown_0840B188:: @ 840B188
+ .incbin "baserom.gba", 0x0040b188, 0x14
+
+ .align 2
+gOamData_840B19C:: @ 840B19C
+ .2byte 0x00A0
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_840B1A4:: @ 840B1A4
+ obj_image_anim_frame 2, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840B1AC:: @ 840B1AC
+ .4byte gSpriteAnim_840B1A4
+
+ .align 2
+gSpriteTemplate_840B1B0:: @ 840B1B0
+ spr_template 2003, 2004, gOamData_840B19C, gSpriteAnimTable_840B1AC, NULL, gDummySpriteAffineAnimTable, sub_813EBBC
+
+ .align 2
+gSpriteTemplate_840B1C8:: @ 840B1C8
+ spr_template 2003, 2004, gOamData_840B19C, gSpriteAnimTable_840B1AC, NULL, gDummySpriteAffineAnimTable, sub_813EC90
+
+ .align 2
+gOamData_840B1E0:: @ 840B1E0
+ .2byte 0x00A0
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_840B1E8:: @ 840B1E8
+ obj_image_anim_frame 16, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840B1F0:: @ 840B1F0
+ .4byte gSpriteAnim_840B1E8
+
+ .align 2
+gSpriteTemplate_840B1F4:: @ 840B1F4
+ spr_template 2003, 2003, gOamData_840B1E0, gSpriteAnimTable_840B1F0, NULL, gDummySpriteAffineAnimTable, sub_813EDFC
+
+ .align 2
+gIntro3PokeballGfx_Table:: @ 840B20C
+ obj_tiles gInterfaceGfx_PokeBall, 0x100, 2002
+ .space 8
+
+ .align 2
+gIntro3MiscGfx_Table:: @ 840B21C
+ obj_tiles gIntro3MiscTiles, 0xa00, 2003
+ .space 8
+
+ .align 2
+gInterfacePokeballPal_Table:: @ 840B22C
+ obj_pal gInterfacePal_PokeBall, 2002
+ .space 8
+
+ .align 2
+gIntro3MiscPal_Table:: @ 840B23C
+ obj_pal gIntro3Misc1Palette, 2003
+ obj_pal gIntro3Misc2Palette, 2004
+ .space 8
+
+ .incbin "baserom.gba", 0x0040b254, 0x4
diff --git a/data/intro_credits_graphics.s b/data/intro_credits_graphics.s
new file mode 100644
index 000000000..6320bc332
--- /dev/null
+++ b/data/intro_credits_graphics.s
@@ -0,0 +1,332 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_084121FC:: @ 84121FC
+ .incbin "graphics/intro/intro2_grass.gbapal"
+
+gUnknown_0841221C:: @ 841221C
+ .incbin "baserom.gba", 0x0041221c, 0x20
+
+gUnknown_0841223C:: @ 841223C
+ .incbin "baserom.gba", 0x0041223c, 0x20
+
+ .align 2
+gUnknown_0841225C:: @ 841225C
+ .incbin "graphics/intro/intro2_grass.4bpp.lz"
+
+ .align 2
+gUnknown_084126DC:: @ 84126DC
+ .incbin "graphics/intro/intro2_grass_map.bin.lz"
+
+gUnknown_08412818:: @ 8412818
+ .incbin "baserom.gba", 0x00412818, 0x60
+
+gUnknown_08412878:: @ 8412878
+ .incbin "baserom.gba", 0x00412878, 0x60
+
+ .align 2
+gUnknown_084128D8:: @ 84128D8
+ .incbin "graphics/intro/intro2_bgclouds.4bpp.lz"
+
+ .align 2
+gUnknown_08412EB4:: @ 8412EB4
+ .incbin "graphics/intro/intro2_bgclouds_map.bin.lz"
+
+gUnknown_08413184:: @ 8413184
+ .incbin "graphics/intro/intro2_bgclouds.gbapal"
+
+gUnknown_084131A4:: @ 84131A4
+ .incbin "baserom.gba", 0x004131a4, 0x20
+
+gUnknown_084131C4:: @ 84131C4
+ .incbin "graphics/intro/intro2_bgclouds2.4bpp.lz"
+
+gUnknown_08413300:: @ 8413300
+ .incbin "baserom.gba", 0x00413300, 0x20
+
+gUnknown_08413320:: @ 8413320
+ .incbin "baserom.gba", 0x00413320, 0x20
+
+ .align 2
+gUnknown_08413340:: @ 8413340
+ .incbin "graphics/intro/intro2_bgtrees.4bpp.lz"
+
+ .align 2
+gUnknown_084139C8:: @ 84139C8
+ .incbin "graphics/intro/intro2_bgtrees_map.bin.lz"
+
+ .align 2
+gUnknown_08413CCC:: @ 8413CCC
+ .incbin "graphics/intro/intro2_bgtrees.gbapal"
+
+ .align 2
+gIntro2TreeTiles:: @ 8413CEC
+ .incbin "graphics/intro/intro2_bgtreessmall.4bpp.lz"
+
+gUnknown_08413E38:: @ 8413E38
+ .incbin "baserom.gba", 0x00413e38, 0x40 @ two palettes?
+
+ .align 2
+gUnknown_08413E78:: @ 8413E78
+ .incbin "graphics/intro/intro2_bgnight.4bpp.lz" @ only used in credits, coupled with intro because bicycle sequence
+
+ .align 2
+gUnknown_08414064:: @ 8414064
+ .incbin "graphics/intro/intro2_bgnight.gbapal"
+
+ .align 2
+gUnknown_08414084:: @ 8414084
+ .incbin "graphics/intro/intro2_bgnight_map.bin.lz"
+
+ .align 2
+gIntro2NightTiles:: @ 8414330
+ .incbin "graphics/intro/intro2_night.4bpp.lz"
+
+ .align 1
+gIntro2BrendanPalette:: @ 84143B4
+ .incbin "graphics/intro/intro2_brendan.gbapal"
+
+ .align 2
+gIntro2BrendanTiles:: @ 84143D4
+ .incbin "graphics/intro/intro2_brendan.4bpp.lz"
+
+ .align 1
+gIntro2MayPalette:: @ 8414F70
+ .incbin "graphics/intro/intro2_may.gbapal"
+
+ .align 2
+gUnknown_08414F90:: @ 8414F90
+ .space 0x1E0
+
+ .align 2
+gIntro2MayTiles:: @ 8415170
+ .incbin "graphics/intro/intro2_may.4bpp.lz"
+
+ .align 2
+gIntro2BicycleTiles:: @ 8415E08
+ .incbin "graphics/intro/intro2_bicycle.4bpp.lz"
+
+ .align 1
+gIntro2LatiosPalette:: @ 8416234
+ .incbin "graphics/intro/intro2_latios.gbapal"
+
+ .align 2
+gIntro2LatiosTiles:: @ 8416254
+ .incbin "graphics/intro/intro2_latios.4bpp.lz"
+
+ .align 1
+gIntro2LatiasPalette:: @ 84166F8
+ .incbin "graphics/intro/intro2_latias.gbapal"
+
+ .align 2
+gIntro2LatiasTiles:: @ 8416718
+ .incbin "graphics/intro/intro2_latias.4bpp.lz"
+
+ .align 2
+gSpriteTemplate_8416B3C:: @ 8416B3C
+ spr_template 2000, 0xFFFF, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_814910C
+
+ .align 2
+gUnknown_08416B54:: @ 8416B54
+ obj_tiles gUnknown_084131C4, 0x400, 2000
+ null_obj_tiles
+
+ .align 2
+gSpriteAnim_8416B64:: @ 8416B64
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8416B6C:: @ 8416B6C
+ obj_image_anim_frame 16, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8416B74:: @ 8416B74
+ obj_image_anim_frame 20, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8416B7C:: @ 8416B7C
+ obj_image_anim_frame 22, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8416B84:: @ 8416B84
+ .4byte gSpriteAnim_8416B64
+ .4byte gSpriteAnim_8416B6C
+ .4byte gSpriteAnim_8416B74
+ .4byte gSpriteAnim_8416B7C
+
+gUnknown_08416B94:: @ 8416B94
+ .incbin "baserom.gba", 0x00416b94, 0x48
+
+ .align 2
+gUnknown_08416BDC:: @ 8416BDC
+ obj_tiles gIntro2TreeTiles, 0x400, 2000
+ null_obj_tiles
+
+ .align 2
+gSpriteAnim_8416BEC:: @ 8416BEC
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8416BF4:: @ 8416BF4
+ obj_image_anim_frame 16, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8416BFC:: @ 8416BFC
+ obj_image_anim_frame 24, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8416C04:: @ 8416C04
+ .4byte gSpriteAnim_8416BEC
+ .4byte gSpriteAnim_8416BF4
+ .4byte gSpriteAnim_8416BFC
+
+gUnknown_08416C10:: @ 8416C10
+ .incbin "baserom.gba", 0x00416c10, 0x60
+
+ .align 2
+gUnknown_08416C70:: @ 8416C70
+ obj_tiles gIntro2NightTiles, 0x400, 2000
+ null_obj_tiles
+
+ .align 2
+gSpriteAnim_8416C80:: @ 8416C80
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8416C88:: @ 8416C88
+ .4byte gSpriteAnim_8416C80
+
+gUnknown_08416C8C:: @ 8416C8C
+ .incbin "baserom.gba", 0x00416c8c, 0x30
+
+ .align 2
+gOamData_8416CBC:: @ 8416CBC
+ .2byte 0x00A0
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_8416CC4:: @ 8416CC4
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 64, 8
+ obj_image_anim_frame 128, 8
+ obj_image_anim_frame 192, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_8416CD8:: @ 8416CD8
+ .4byte gSpriteAnim_8416CC4
+
+ .align 2
+gSpriteTemplate_8416CDC:: @ 8416CDC
+ spr_template 1002, 1002, gOamData_8416CBC, gSpriteAnimTable_8416CD8, NULL, gDummySpriteAffineAnimTable, nullsub_82
+
+ .align 2
+gSpriteTemplate_8416CF4:: @ 8416CF4
+ spr_template 1003, 1003, gOamData_8416CBC, gSpriteAnimTable_8416CD8, NULL, gDummySpriteAffineAnimTable, nullsub_82
+
+ .align 2
+gOamData_8416D0C:: @ 8416D0C
+ .2byte 0x40A0
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_8416D14:: @ 8416D14
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 32, 8
+ obj_image_anim_frame 64, 8
+ obj_image_anim_frame 96, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_8416D28:: @ 8416D28
+ .4byte gSpriteAnim_8416D14
+
+ .align 2
+gSpriteTemplate_8416D2C:: @ 8416D2C
+ spr_template 1001, 1002, gOamData_8416D0C, gSpriteAnimTable_8416D28, NULL, gDummySpriteAffineAnimTable, sub_81492A0
+
+ .align 2
+gSpriteTemplate_8416D44:: @ 8416D44
+ spr_template 1001, 1003, gOamData_8416D0C, gSpriteAnimTable_8416D28, NULL, gDummySpriteAffineAnimTable, sub_81492A0
+
+ .align 2
+gOamData_8416D5C:: @ 8416D5C
+ .2byte 0x00A0
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_8416D64:: @ 8416D64
+ obj_image_anim_frame 0, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8416D6C:: @ 8416D6C
+ obj_image_anim_frame 64, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8416D74:: @ 8416D74
+ .4byte gSpriteAnim_8416D64
+ .4byte gSpriteAnim_8416D6C
+
+ .align 2
+gSpriteTemplate_8416D7C:: @ 8416D7C
+ spr_template 1004, 1004, gOamData_8416D5C, gSpriteAnimTable_8416D74, NULL, gDummySpriteAffineAnimTable, nullsub_83
+
+ .align 2
+gSpriteTemplate_8416D94:: @ 8416D94
+ spr_template 1005, 1005, gOamData_8416D5C, gSpriteAnimTable_8416D74, NULL, gDummySpriteAffineAnimTable, nullsub_83
+
+ .align 2
+gIntro2BrendanSpriteSheet:: @ 8416DAC
+ obj_tiles gIntro2BrendanTiles, 0x3800, 1002
+ .space 8
+
+ .align 2
+gIntro2MaySpriteSheet:: @ 8416DBC
+ obj_tiles gIntro2MayTiles, 0x3800, 1003
+ .space 8
+
+ .align 2
+gIntro2BicycleSpriteSheet:: @ 8416DCC
+ obj_tiles gIntro2BicycleTiles, 0x1000, 1001
+ .space 8
+
+ .align 2
+gIntro2LatiosSpriteSheet:: @ 8416DDC
+ obj_tiles gIntro2LatiosTiles, 0x1000, 1004
+ .space 8
+
+ .align 2
+gIntro2LatiasSpriteSheet:: @ 8416DEC
+ obj_tiles gIntro2LatiasTiles, 0x1000, 1005
+ .space 8
+
+ .align 2
+gIntro2SpritePalettes:: @ 8416DFC
+ obj_pal gIntro2BrendanPalette, 1002
+ obj_pal gIntro2MayPalette, 1003
+ obj_pal gIntro2LatiosPalette, 1004
+ obj_pal gIntro2LatiasPalette, 1005
+ .space 8
+
+gUnknown_08416E24:: @ 8416E24
+ obj_tiles gIntro2BrendanTiles, 0x2000, 1002
+ .space 8
+
+gUnknown_08416E34:: @ 8416E34
+ obj_tiles gIntro2MayTiles, 0x2000, 1003
+ .space 8
diff --git a/data/item.s b/data/item.s
new file mode 100644
index 000000000..0c2aa8593
--- /dev/null
+++ b/data/item.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 83C2028
+ .include "data/text/item_descriptions.inc"
+
+@ 83C5564
+ .include "data/items.inc"
diff --git a/data/item_menu.s b/data/item_menu.s
new file mode 100644
index 000000000..141caa1bd
--- /dev/null
+++ b/data/item_menu.s
@@ -0,0 +1,288 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ pointer to items, capacity
+ .align 2
+gBagPockets:: @ 83C1618
+ .4byte gSaveBlock1 + 0x560, 20 @ Items
+ .4byte gSaveBlock1 + 0x600, 16 @ Poké Balls
+ .4byte gSaveBlock1 + 0x640, 64 @ TMs & HMs
+ .4byte gSaveBlock1 + 0x740, 46 @ Berries
+ .4byte gSaveBlock1 + 0x5B0, 20 @ Key Items
+
+ .align 2
+gUnknown_083C1640:: @ 83C1640
+ .4byte OtherText_Use, sub_80A5B78
+ .4byte OtherText_Toss, sub_80A5F14
+ .4byte gOtherText_CancelNoTerminator, sub_80A5F80
+ .4byte OtherText_Register, sub_80A5FAC
+ .4byte OtherText_Use, ItemMenu_UseInBattle
+ .4byte gOtherText_CancelNoTerminator, sub_80A7124
+ .4byte OtherText_Give2, ItemMenu_Give
+ .4byte OtherText_CheckTag, sub_80A6178
+ .4byte gOtherText_CancelWithTerminator, 0x0
+ .4byte OtherText_Confirm, sub_80A69E0
+
+@ 6-byte entries; format of entry is unknown
+gUnknown_083C1690:: @ 83C1690
+ .byte 0, 1, 6, 2, 0, 0
+ .byte 6, 1, 8, 2, 0, 0
+ .byte 0, 8, 6, 2, 0, 0
+ .byte 7, 0, 1, 8, 6, 2
+ .byte 0, 8, 3, 2, 0, 0
+
+gUnknown_083C16AE:: @ 83C16AE
+ .byte 6, 2
+ .byte 6, 2
+ .byte 6, 2
+ .byte 6, 2
+ .byte 2, 0
+
+gUnknown_083C16B8:: @ 83C16B8
+ .byte 7, 9, 8, 2
+
+ .align 2
+gUnknown_083C16BC:: @ 83C16BC
+ .4byte sub_80A59D0
+ .4byte sub_80A599C
+ .4byte sub_80A7024
+ .4byte sub_80A70D8
+ .4byte sub_80A6214
+ .4byte sub_80A61EC
+ .4byte sub_80A6354
+ .4byte sub_80A631C
+ .4byte sub_80A6918
+ .4byte sub_80A68F0
+ .4byte sub_80A59D0
+ .4byte sub_80A69B8
+ .4byte sub_80A6C6C
+ .4byte sub_80A6A4C
+
+ .align 2
+gUnknown_083C16F4:: @ 83C16F4
+ .4byte sub_80A5E60
+ .4byte sub_80A5E90
+
+ .align 2
+gUnknown_083C16FC:: @ 83C16FC
+ .4byte sub_80A65AC
+ .4byte sub_80A6618
+
+gUnknown_083C1704:: @ 83C1704
+ .incbin "baserom.gba", 0x003c1704, 0x4
+
+gUnknown_083C1708:: @ 83C1708
+ .byte 4, 5
+
+gUnknown_083C170A:: @ 83C170A
+ .byte 5, 0
+
+ .align 2
+gPalette_83C170C:: @ 83C170C
+ .incbin "baserom.gba", 0x003c170c, 0x20
+
+ .align 2
+gSpriteImage_83C172C:: @ 83C172C
+ .incbin "graphics/unknown_sprites/83C172C.4bpp"
+
+ .align 2
+ .incbin "graphics/unused/cherry.4bpp"
+
+ .align 2
+ .incbin "graphics/unused/cherry.gbapal"
+
+ .align 2
+gOamData_83C1C4C:: @ 83C1C4C
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x7800
+
+ .align 2
+gSpriteAnim_83C1C54:: @ 83C1C54
+ obj_image_anim_frame 0, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1C5C:: @ 83C1C5C
+ obj_image_anim_frame 64, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1C64:: @ 83C1C64
+ obj_image_anim_frame 128, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1C6C:: @ 83C1C6C
+ obj_image_anim_frame 192, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1C74:: @ 83C1C74
+ obj_image_anim_frame 256, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1C7C:: @ 83C1C7C
+ obj_image_anim_frame 320, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83C1C84:: @ 83C1C84
+ .4byte gSpriteAnim_83C1C54
+ .4byte gSpriteAnim_83C1C5C
+ .4byte gSpriteAnim_83C1C6C
+ .4byte gSpriteAnim_83C1C74
+ .4byte gSpriteAnim_83C1C7C
+ .4byte gSpriteAnim_83C1C64
+
+ .align 2
+gSpriteAffineAnim_83C1C9C:: @ 83C1C9C
+ obj_rot_scal_anim_frame 0x0, 0x0, -2, 2
+ obj_rot_scal_anim_frame 0x0, 0x0, 2, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, -2, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, 2, 2
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83C1CC4:: @ 83C1CC4
+ .4byte gSpriteAffineAnim_83C1C9C
+
+ .align 2
+gUnknown_083C1CC8:: @ 83C1CC8
+ obj_tiles gBagMaleTiles, 0x3000, 30000
+
+ .align 2
+gUnknown_083C1CD0:: @ 83C1CD0
+ obj_tiles gBagFemaleTiles, 0x3000, 30000
+
+ .align 2
+gUnknown_083C1CD8:: @ 83C1CD8
+ obj_pal gBagPalette, 30000
+
+ .align 2
+gSpriteTemplate_83C1CE0:: @ 83C1CE0
+ spr_template 30000, 30000, gOamData_83C1C4C, gSpriteAnimTable_83C1C84, NULL, gSpriteAffineAnimTable_83C1CC4, sub_80A7998
+
+ .align 2
+gOamData_83C1CF8:: @ 83C1CF8
+ .2byte 0x0000
+ .2byte 0x4800
+ .2byte 0x8800
+
+ .align 2
+gSpriteAffineAnim_83C1D00:: @ 83C1D00
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 32
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83C1D10:: @ 83C1D10
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 32
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83C1D20:: @ 83C1D20
+ .4byte gSpriteAffineAnim_83C1D00
+ .4byte gSpriteAffineAnim_83C1D10
+
+ .align 2
+gSpriteImageTable_83C1D28:: @ 83C1D28
+ obj_frame_tiles gSpriteImage_83C172C, 0x80
+
+ .align 2
+gUnknown_083C1D30:: @ 83C1D30
+ obj_pal gPalette_83C170C, 8
+
+ .align 2
+gSpriteTemplate_83C1D38:: @ 83C1D38
+ spr_template 0xFFFF, 8, gOamData_83C1CF8, gSpriteAnimTable_83C1C84, gSpriteImageTable_83C1D28, gSpriteAffineAnimTable_83C1D20, sub_80A7B28
+
+ .align 2
+gOamData_83C1D50:: @ 83C1D50
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x7400
+
+ .align 2
+gOamData_83C1D58:: @ 83C1D58
+ .2byte 0x0300
+ .2byte 0xC000
+ .2byte 0x7000
+
+ .align 2
+gSpriteAnim_83C1D60:: @ 83C1D60
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83C1D68:: @ 83C1D68
+ .4byte gSpriteAnim_83C1D60
+
+ .align 2
+gSpriteImageTable_83C1D6C:: @ 83C1D6C
+ obj_frame_tiles 0x02000000, 0x800
+
+ .align 2
+gSpriteTemplate_83C1D74:: @ 83C1D74
+ spr_template 0xFFFF, 30020, gOamData_83C1D50, gSpriteAnimTable_83C1D68, gSpriteImageTable_83C1D6C, gDummySpriteAffineAnimTable, sub_80A7DC4
+
+ .align 2
+gSpriteAffineAnim_83C1D8C:: @ 83C1D8C
+ obj_rot_scal_anim_frame 0xFFFF, 0xFFFF, -3, 96
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
+ obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, -1, 64
+ obj_rot_scal_anim_frame 0xFFF8, 0x0, 0, 16
+ obj_rot_scal_anim_frame 0x0, 0xFFF8, 0, 16
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83C1DC4:: @ 83C1DC4
+ obj_rot_scal_anim_frame 0xFFFF, 0xFFFF, 3, 96
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
+ obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 1, 64
+ obj_rot_scal_anim_frame 0xFFF8, 0x0, 0, 16
+ obj_rot_scal_anim_frame 0x0, 0xFFF8, 0, 16
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_83C1DFC:: @ 83C1DFC
+ .4byte gSpriteAffineAnim_83C1D8C
+ .4byte gSpriteAffineAnim_83C1DC4
+
+ .align 2
+gSpriteTemplate_83C1E04:: @ 83C1E04
+ spr_template 0xFFFF, 30020, gOamData_83C1D58, gSpriteAnimTable_83C1D68, gSpriteImageTable_83C1D6C, gSpriteAffineAnimTable_83C1DFC, SpriteCallbackDummy
+
+@ 83C1E1C
+ .include "data/graphics/berries/graphics_table.inc"
+
+ .align 2
+gUnknown_083C1F74:: @ 83C1F74
+ obj_tiles gBerryCheckCircle_Gfx, 2048, 0x2710
+
+ .align 2
+gUnknown_083C1F7C:: @ 83C1F7C
+ obj_pal gBerryCheck_Pal, 0x2710
+
+ .align 2
+gOamData_83C1F84:: @ 83C1F84
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83C1F8C:: @ 83C1F8C
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83C1F94:: @ 83C1F94
+ .4byte gSpriteAnim_83C1F8C
+
+ .align 2
+gSpriteTemplate_83C1F98:: @ 83C1F98
+ spr_template 10000, 10000, gOamData_83C1F84, gSpriteAnimTable_83C1F94, NULL, gDummySpriteAffineAnimTable, sub_80A7DC4
diff --git a/data/item_use.s b/data/item_use.s
new file mode 100644
index 000000000..7e03e54d8
--- /dev/null
+++ b/data/item_use.s
@@ -0,0 +1,31 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_083D613C:: @ 83D613C
+ .incbin "baserom.gba", 0x003d613c, 0x60
+
+Unknown_83D619C::
+ .incbin "baserom.gba", 0x003d619c, 0x20
+Unknown_83D61BC::
+ .incbin "baserom.gba", 0x003d61bc, 0x20
+
+ .align 2
+gUnknown_083D61DC:: @ 83D61DC
+ .4byte Unknown_83D619C
+ .4byte Unknown_83D61BC
+
+ .align 2
+gExitToOverworldFuncList:: @ 83D61E4
+ .4byte sub_808B020
+ .4byte c2_exit_to_overworld_2_switch
+ .4byte sub_810B96C
+
+gItemFinderDirections:: @ 83D61F0
+ .byte DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST
+
+ .align 2
+gUnknown_083D61F4:: @ 83D61F4
+ .4byte sub_80C9FC0
+ .4byte CleanUpItemMenuMessage
diff --git a/data/landmarks.inc b/data/landmark.s
index fb7df5736..3583365cb 100644
--- a/data/landmarks.inc
+++ b/data/landmark.s
@@ -1,3 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
.align 2
Landmark_FlowerShop:
.4byte gLandmarkName_FlowerShop
diff --git a/data/mail.s b/data/mail.s
new file mode 100644
index 000000000..6bfc29c49
--- /dev/null
+++ b/data/mail.s
@@ -0,0 +1,177 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 1
+gUnknown_083E562C:: @ 83E562C
+ .2byte 0x6ACD, 0x51A5
+ .2byte 0x45FC, 0x38D4
+
+ .align 2
+gMailGraphicsTable:: @ 83E5634
+ .4byte gMailPalette_Orange
+ .4byte gMailTiles_Orange
+ .4byte gMailTilemap_Orange
+ .2byte 0x2C0
+ .2byte 0
+ .2byte 0x294A
+ .2byte 0x6739
+
+ .4byte gMailPalette_Harbor
+ .4byte gMailTiles_Harbor
+ .4byte gMailTilemap_Harbor
+ .2byte 0x2E0
+ .2byte 0
+ .2byte 0x7FFF
+ .2byte 0x4631
+
+ .4byte gMailPalette_Glitter
+ .4byte gMailTiles_Glitter
+ .4byte gMailTilemap_Glitter
+ .2byte 0x400
+ .2byte 0
+ .2byte 0x294A
+ .2byte 0x6739
+
+ .4byte gMailPalette_Mech
+ .4byte gMailTiles_Mech
+ .4byte gMailTilemap_Mech
+ .2byte 0x1E0
+ .2byte 0
+ .2byte 0x7FFF
+ .2byte 0x4631
+
+ .4byte gMailPalette_Wood
+ .4byte gMailTiles_Wood
+ .4byte gMailTilemap_Wood
+ .2byte 0x2E0
+ .2byte 0
+ .2byte 0x7FFF
+ .2byte 0x4631
+
+ .4byte gMailPalette_Wave
+ .4byte gMailTiles_Wave
+ .4byte gMailTilemap_Wave
+ .2byte 0x300
+ .2byte 0
+ .2byte 0x294A
+ .2byte 0x6739
+
+ .4byte gMailPalette_Bead
+ .4byte gMailTiles_Bead
+ .4byte gMailTilemap_Bead
+ .2byte 0x140
+ .2byte 0
+ .2byte 0x7FFF
+ .2byte 0x4631
+
+ .4byte gMailPalette_Shadow
+ .4byte gMailTiles_Shadow
+ .4byte gMailTilemap_Shadow
+ .2byte 0x300
+ .2byte 0
+ .2byte 0x7FFF
+ .2byte 0x4631
+
+ .4byte gMailPalette_Tropic
+ .4byte gMailTiles_Tropic
+ .4byte gMailTilemap_Tropic
+ .2byte 0x220
+ .2byte 0
+ .2byte 0x294A
+ .2byte 0x6739
+
+ .4byte gMailPalette_Dream
+ .4byte gMailTiles_Dream
+ .4byte gMailTilemap_Dream
+ .2byte 0x340
+ .2byte 0
+ .2byte 0x294A
+ .2byte 0x6739
+
+ .4byte gMailPalette_Fab
+ .4byte gMailTiles_Fab
+ .4byte gMailTilemap_Fab
+ .2byte 0x2A0
+ .2byte 0
+ .2byte 0x294A
+ .2byte 0x6739
+
+ .4byte gMailPalette_Retro
+ .4byte gMailTiles_Retro
+ .4byte gMailTilemap_Retro
+ .2byte 0x520
+ .2byte 0
+ .2byte 0x294A
+ .2byte 0x6739
+
+ .align 2
+Unknown_3E5724: @ 83E5724
+ .4byte 0xC
+ .4byte 0xC
+ .4byte 0xC
+
+gUnknown_083E5730:: @ 83E5730
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 16, 27, 52
+ .4byte Unknown_3E5724
+ .byte 3, 15, 27, 52
+ .4byte Unknown_3E5724
+
+ .align 2
+Unknown_3E5790: @ 83E5790
+ .4byte 0x8
+ .4byte 0x8
+ .4byte 0x8
+ .4byte 0x8
+ .4byte 0x4
+
+ .align 2
+gUnknown_083E57A4:: @ 83E57A4
+ .byte 5, 15, 15, 52
+ .4byte Unknown_3E5790
+ .byte 5, 15, 15, 52
+ .4byte Unknown_3E5790
+ .byte 5, 15, 16, 52
+ .4byte Unknown_3E5790
+ .byte 5, 15, 15, 52
+ .4byte Unknown_3E5790
+ .byte 5, 15, 15, 52
+ .4byte Unknown_3E5790
+ .byte 5, 15, 16, 52
+ .4byte Unknown_3E5790
+ .byte 5, 15, 16, 52
+ .4byte Unknown_3E5790
+ .byte 5, 15, 15, 52
+ .4byte Unknown_3E5790
+ .byte 5, 15, 15, 52
+ .4byte Unknown_3E5790
+ .byte 5, 15, 15, 52
+ .4byte Unknown_3E5790
+ .byte 5, 16, 15, 52
+ .4byte Unknown_3E5790
+ .byte 5, 15, 15, 52
+ .4byte Unknown_3E5790
+
+ .align 2
+ .incbin "baserom.gba", 0x3e5804, 0x4
diff --git a/data/map_events.s b/data/map_events.s
new file mode 100644
index 000000000..68c8e510e
--- /dev/null
+++ b/data/map_events.s
@@ -0,0 +1,410 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .include "data/maps/events/PetalburgCity.inc"
+ .include "data/maps/events/SlateportCity.inc"
+ .include "data/maps/events/MauvilleCity.inc"
+ .include "data/maps/events/RustboroCity.inc"
+ .include "data/maps/events/FortreeCity.inc"
+ .include "data/maps/events/LilycoveCity.inc"
+ .include "data/maps/events/MossdeepCity.inc"
+ .include "data/maps/events/SootopolisCity.inc"
+ .include "data/maps/events/EverGrandeCity.inc"
+ .include "data/maps/events/LittlerootTown.inc"
+ .include "data/maps/events/OldaleTown.inc"
+ .include "data/maps/events/DewfordTown.inc"
+ .include "data/maps/events/LavaridgeTown.inc"
+ .include "data/maps/events/FallarborTown.inc"
+ .include "data/maps/events/VerdanturfTown.inc"
+ .include "data/maps/events/PacifidlogTown.inc"
+ .include "data/maps/events/Route101.inc"
+ .include "data/maps/events/Route102.inc"
+ .include "data/maps/events/Route103.inc"
+ .include "data/maps/events/Route104.inc"
+ .include "data/maps/events/Route105.inc"
+ .include "data/maps/events/Route106.inc"
+ .include "data/maps/events/Route107.inc"
+ .include "data/maps/events/Route108.inc"
+ .include "data/maps/events/Route109.inc"
+ .include "data/maps/events/Route110.inc"
+ .include "data/maps/events/Route111.inc"
+ .include "data/maps/events/Route112.inc"
+ .include "data/maps/events/Route113.inc"
+ .include "data/maps/events/Route114.inc"
+ .include "data/maps/events/Route115.inc"
+ .include "data/maps/events/Route116.inc"
+ .include "data/maps/events/Route117.inc"
+ .include "data/maps/events/Route118.inc"
+ .include "data/maps/events/Route119.inc"
+ .include "data/maps/events/Route120.inc"
+ .include "data/maps/events/Route121.inc"
+ .include "data/maps/events/Route122.inc"
+ .include "data/maps/events/Route123.inc"
+ .include "data/maps/events/Route124.inc"
+ .include "data/maps/events/Route125.inc"
+ .include "data/maps/events/Route126.inc"
+ .include "data/maps/events/Route127.inc"
+ .include "data/maps/events/Route128.inc"
+ .include "data/maps/events/Route129.inc"
+ .include "data/maps/events/Route130.inc"
+ .include "data/maps/events/Route131.inc"
+ .include "data/maps/events/Route132.inc"
+ .include "data/maps/events/Route133.inc"
+ .include "data/maps/events/Route134.inc"
+ .include "data/maps/events/Underwater1.inc"
+ .include "data/maps/events/Underwater2.inc"
+ .include "data/maps/events/Underwater3.inc"
+ .include "data/maps/events/Underwater4.inc"
+ .include "data/maps/events/LittlerootTown_BrendansHouse_1F.inc"
+ .include "data/maps/events/LittlerootTown_BrendansHouse_2F.inc"
+ .include "data/maps/events/LittlerootTown_MaysHouse_1F.inc"
+ .include "data/maps/events/LittlerootTown_MaysHouse_2F.inc"
+ .include "data/maps/events/LittlerootTown_ProfessorBirchsLab.inc"
+ .include "data/maps/events/OldaleTown_House1.inc"
+ .include "data/maps/events/OldaleTown_House2.inc"
+ .include "data/maps/events/OldaleTown_PokemonCenter_1F.inc"
+ .include "data/maps/events/OldaleTown_PokemonCenter_2F.inc"
+ .include "data/maps/events/OldaleTown_Mart.inc"
+ .include "data/maps/events/DewfordTown_House1.inc"
+ .include "data/maps/events/DewfordTown_PokemonCenter_1F.inc"
+ .include "data/maps/events/DewfordTown_PokemonCenter_2F.inc"
+ .include "data/maps/events/DewfordTown_Gym.inc"
+ .include "data/maps/events/DewfordTown_Hall.inc"
+ .include "data/maps/events/DewfordTown_House2.inc"
+ .include "data/maps/events/LavaridgeTown_HerbShop.inc"
+ .include "data/maps/events/LavaridgeTown_Gym_1F.inc"
+ .include "data/maps/events/LavaridgeTown_Gym_B1F.inc"
+ .include "data/maps/events/LavaridgeTown_House.inc"
+ .include "data/maps/events/LavaridgeTown_Mart.inc"
+ .include "data/maps/events/LavaridgeTown_PokemonCenter_1F.inc"
+ .include "data/maps/events/LavaridgeTown_PokemonCenter_2F.inc"
+ .include "data/maps/events/FallarborTown_Mart.inc"
+ .include "data/maps/events/FallarborTown_ContestLobby.inc"
+ .include "data/maps/events/FallarborTown_ContestHall.inc"
+ .include "data/maps/events/FallarborTown_PokemonCenter_1F.inc"
+ .include "data/maps/events/FallarborTown_PokemonCenter_2F.inc"
+ .include "data/maps/events/FallarborTown_House1.inc"
+ .include "data/maps/events/FallarborTown_House2.inc"
+ .include "data/maps/events/VerdanturfTown_ContestLobby.inc"
+ .include "data/maps/events/VerdanturfTown_ContestHall.inc"
+ .include "data/maps/events/VerdanturfTown_Mart.inc"
+ .include "data/maps/events/VerdanturfTown_PokemonCenter_1F.inc"
+ .include "data/maps/events/VerdanturfTown_PokemonCenter_2F.inc"
+ .include "data/maps/events/VerdanturfTown_WandasHouse.inc"
+ .include "data/maps/events/VerdanturfTown_FriendshipRatersHouse.inc"
+ .include "data/maps/events/VerdanturfTown_House.inc"
+ .include "data/maps/events/PacifidlogTown_PokemonCenter_1F.inc"
+ .include "data/maps/events/PacifidlogTown_PokemonCenter_2F.inc"
+ .include "data/maps/events/PacifidlogTown_House1.inc"
+ .include "data/maps/events/PacifidlogTown_House2.inc"
+ .include "data/maps/events/PacifidlogTown_House3.inc"
+ .include "data/maps/events/PacifidlogTown_House4.inc"
+ .include "data/maps/events/PacifidlogTown_House5.inc"
+ .include "data/maps/events/PetalburgCity_WallysHouse.inc"
+ .include "data/maps/events/PetalburgCity_Gym.inc"
+ .include "data/maps/events/PetalburgCity_House1.inc"
+ .include "data/maps/events/PetalburgCity_House2.inc"
+ .include "data/maps/events/PetalburgCity_PokemonCenter_1F.inc"
+ .include "data/maps/events/PetalburgCity_PokemonCenter_2F.inc"
+ .include "data/maps/events/PetalburgCity_Mart.inc"
+ .include "data/maps/events/SlateportCity_SternsShipyard_1F.inc"
+ .include "data/maps/events/SlateportCity_SternsShipyard_2F.inc"
+ .include "data/maps/events/SlateportCity_ContestLobby.inc"
+ .include "data/maps/events/SlateportCity_ContestHall.inc"
+ .include "data/maps/events/SlateportCity_House1.inc"
+ .include "data/maps/events/SlateportCity_PokemonFanClub.inc"
+ .include "data/maps/events/SlateportCity_OceanicMuseum_1F.inc"
+ .include "data/maps/events/SlateportCity_OceanicMuseum_2F.inc"
+ .include "data/maps/events/SlateportCity_Harbor.inc"
+ .include "data/maps/events/SlateportCity_House2.inc"
+ .include "data/maps/events/SlateportCity_PokemonCenter_1F.inc"
+ .include "data/maps/events/SlateportCity_PokemonCenter_2F.inc"
+ .include "data/maps/events/SlateportCity_Mart.inc"
+ .include "data/maps/events/MauvilleCity_Gym.inc"
+ .include "data/maps/events/MauvilleCity_BikeShop.inc"
+ .include "data/maps/events/MauvilleCity_House1.inc"
+ .include "data/maps/events/MauvilleCity_GameCorner.inc"
+ .include "data/maps/events/MauvilleCity_House2.inc"
+ .include "data/maps/events/MauvilleCity_PokemonCenter_1F.inc"
+ .include "data/maps/events/MauvilleCity_PokemonCenter_2F.inc"
+ .include "data/maps/events/MauvilleCity_Mart.inc"
+ .include "data/maps/events/RustboroCity_DevonCorp_1F.inc"
+ .include "data/maps/events/RustboroCity_DevonCorp_2F.inc"
+ .include "data/maps/events/RustboroCity_DevonCorp_3F.inc"
+ .include "data/maps/events/RustboroCity_Gym.inc"
+ .include "data/maps/events/RustboroCity_PokemonSchool.inc"
+ .include "data/maps/events/RustboroCity_PokemonCenter_1F.inc"
+ .include "data/maps/events/RustboroCity_PokemonCenter_2F.inc"
+ .include "data/maps/events/RustboroCity_Mart.inc"
+ .include "data/maps/events/RustboroCity_Flat1_1F.inc"
+ .include "data/maps/events/RustboroCity_Flat1_2F.inc"
+ .include "data/maps/events/RustboroCity_House1.inc"
+ .include "data/maps/events/RustboroCity_CuttersHouse.inc"
+ .include "data/maps/events/RustboroCity_House2.inc"
+ .include "data/maps/events/RustboroCity_Flat2_1F.inc"
+ .include "data/maps/events/RustboroCity_Flat2_2F.inc"
+ .include "data/maps/events/RustboroCity_Flat2_3F.inc"
+ .include "data/maps/events/RustboroCity_House3.inc"
+ .include "data/maps/events/FortreeCity_House1.inc"
+ .include "data/maps/events/FortreeCity_Gym.inc"
+ .include "data/maps/events/FortreeCity_PokemonCenter_1F.inc"
+ .include "data/maps/events/FortreeCity_PokemonCenter_2F.inc"
+ .include "data/maps/events/FortreeCity_Mart.inc"
+ .include "data/maps/events/FortreeCity_House2.inc"
+ .include "data/maps/events/FortreeCity_House3.inc"
+ .include "data/maps/events/FortreeCity_House4.inc"
+ .include "data/maps/events/FortreeCity_House5.inc"
+ .include "data/maps/events/FortreeCity_DecorationShop.inc"
+ .include "data/maps/events/LilycoveCity_CoveLilyMotel_1F.inc"
+ .include "data/maps/events/LilycoveCity_CoveLilyMotel_2F.inc"
+ .include "data/maps/events/LilycoveCity_LilycoveMuseum_1F.inc"
+ .include "data/maps/events/LilycoveCity_LilycoveMuseum_2F.inc"
+ .include "data/maps/events/LilycoveCity_ContestLobby.inc"
+ .include "data/maps/events/LilycoveCity_ContestHall.inc"
+ .include "data/maps/events/LilycoveCity_PokemonCenter_1F.inc"
+ .include "data/maps/events/LilycoveCity_PokemonCenter_2F.inc"
+ .include "data/maps/events/LilycoveCity_UnusedMart.inc"
+ .include "data/maps/events/LilycoveCity_PokemonTrainerFanClub.inc"
+ .include "data/maps/events/LilycoveCity_Harbor.inc"
+ .include "data/maps/events/LilycoveCity_EmptyMap.inc"
+ .include "data/maps/events/LilycoveCity_MoveDeletersHouse.inc"
+ .include "data/maps/events/LilycoveCity_House1.inc"
+ .include "data/maps/events/LilycoveCity_House2.inc"
+ .include "data/maps/events/LilycoveCity_House3.inc"
+ .include "data/maps/events/LilycoveCity_House4.inc"
+ .include "data/maps/events/LilycoveCity_DepartmentStore_1F.inc"
+ .include "data/maps/events/LilycoveCity_DepartmentStore_2F.inc"
+ .include "data/maps/events/LilycoveCity_DepartmentStore_3F.inc"
+ .include "data/maps/events/LilycoveCity_DepartmentStore_4F.inc"
+ .include "data/maps/events/LilycoveCity_DepartmentStore_5F.inc"
+ .include "data/maps/events/LilycoveCity_DepartmentStoreRooftop.inc"
+ .include "data/maps/events/LilycoveCity_DepartmentStoreElevator.inc"
+ .include "data/maps/events/MossdeepCity_Gym.inc"
+ .include "data/maps/events/MossdeepCity_House1.inc"
+ .include "data/maps/events/MossdeepCity_House2.inc"
+ .include "data/maps/events/MossdeepCity_PokemonCenter_1F.inc"
+ .include "data/maps/events/MossdeepCity_PokemonCenter_2F.inc"
+ .include "data/maps/events/MossdeepCity_Mart.inc"
+ .include "data/maps/events/MossdeepCity_House3.inc"
+ .include "data/maps/events/MossdeepCity_StevensHouse.inc"
+ .include "data/maps/events/MossdeepCity_House4.inc"
+ .include "data/maps/events/MossdeepCity_SpaceCenter_1F.inc"
+ .include "data/maps/events/MossdeepCity_SpaceCenter_2F.inc"
+ .include "data/maps/events/MossdeepCity_GameCorner_1F.inc"
+ .include "data/maps/events/MossdeepCity_GameCorner_B1F.inc"
+ .include "data/maps/events/SootopolisCity_Gym_1F.inc"
+ .include "data/maps/events/SootopolisCity_Gym_B1F.inc"
+ .include "data/maps/events/SootopolisCity_PokemonCenter_1F.inc"
+ .include "data/maps/events/SootopolisCity_PokemonCenter_2F.inc"
+ .include "data/maps/events/SootopolisCity_Mart.inc"
+ .include "data/maps/events/SootopolisCity_House1.inc"
+ .include "data/maps/events/SootopolisCity_House2.inc"
+ .include "data/maps/events/SootopolisCity_House3.inc"
+ .include "data/maps/events/SootopolisCity_House4.inc"
+ .include "data/maps/events/SootopolisCity_House5.inc"
+ .include "data/maps/events/SootopolisCity_House6.inc"
+ .include "data/maps/events/SootopolisCity_House7.inc"
+ .include "data/maps/events/SootopolisCity_House8.inc"
+ .include "data/maps/events/EverGrandeCity_SidneysRoom.inc"
+ .include "data/maps/events/EverGrandeCity_PhoebesRoom.inc"
+ .include "data/maps/events/EverGrandeCity_GlaciasRoom.inc"
+ .include "data/maps/events/EverGrandeCity_DrakesRoom.inc"
+ .include "data/maps/events/EverGrandeCity_ChampionsRoom.inc"
+ .include "data/maps/events/EverGrandeCity_Corridor1.inc"
+ .include "data/maps/events/EverGrandeCity_Corridor2.inc"
+ .include "data/maps/events/EverGrandeCity_Corridor3.inc"
+ .include "data/maps/events/EverGrandeCity_Corridor4.inc"
+ .include "data/maps/events/EverGrandeCity_Corridor5.inc"
+ .include "data/maps/events/EverGrandeCity_PokemonLeague.inc"
+ .include "data/maps/events/EverGrandeCity_HallOfFame.inc"
+ .include "data/maps/events/EverGrandeCity_PokemonCenter_1F.inc"
+ .include "data/maps/events/EverGrandeCity_PokemonCenter_2F.inc"
+ .include "data/maps/events/Route104_MrBrineysHouse.inc"
+ .include "data/maps/events/Route104_PrettyPetalFlowerShop.inc"
+ .include "data/maps/events/Route111_WinstrateFamilysHouse.inc"
+ .include "data/maps/events/Route111_OldLadysRestStop.inc"
+ .include "data/maps/events/Route112_CableCarStation.inc"
+ .include "data/maps/events/MtChimney_CableCarStation.inc"
+ .include "data/maps/events/Route114_FossilManiacsHouse.inc"
+ .include "data/maps/events/Route114_FossilManiacsTunnel.inc"
+ .include "data/maps/events/Route114_LanettesHouse.inc"
+ .include "data/maps/events/Route116_TunnelersRestHouse.inc"
+ .include "data/maps/events/Route117_PokemonDayCare.inc"
+ .include "data/maps/events/Route121_SafariZoneEntrance.inc"
+ .include "data/maps/events/MeteorFalls_1F_1R.inc"
+ .include "data/maps/events/MeteorFalls_1F_2R.inc"
+ .include "data/maps/events/MeteorFalls_B1F_1R.inc"
+ .include "data/maps/events/MeteorFalls_B1F_2R.inc"
+ .include "data/maps/events/RusturfTunnel.inc"
+ .include "data/maps/events/Underwater_SootopolisCity.inc"
+ .include "data/maps/events/DesertRuins.inc"
+ .include "data/maps/events/GraniteCave_1F.inc"
+ .include "data/maps/events/GraniteCave_B1F.inc"
+ .include "data/maps/events/GraniteCave_B2F.inc"
+ .include "data/maps/events/GraniteCave_StevensRoom.inc"
+ .include "data/maps/events/PetalburgWoods.inc"
+ .include "data/maps/events/MtChimney.inc"
+ .include "data/maps/events/JaggedPass.inc"
+ .include "data/maps/events/FieryPath.inc"
+ .include "data/maps/events/MtPyre_1F.inc"
+ .include "data/maps/events/MtPyre_2F.inc"
+ .include "data/maps/events/MtPyre_3F.inc"
+ .include "data/maps/events/MtPyre_4F.inc"
+ .include "data/maps/events/MtPyre_5F.inc"
+ .include "data/maps/events/MtPyre_6F.inc"
+ .include "data/maps/events/MtPyre_Exterior.inc"
+ .include "data/maps/events/MtPyre_Summit.inc"
+ .include "data/maps/events/AquaHideout_1F.inc"
+ .include "data/maps/events/AquaHideout_B1F.inc"
+ .include "data/maps/events/AquaHideout_B2F.inc"
+ .include "data/maps/events/Underwater_SeafloorCavern.inc"
+ .include "data/maps/events/SeafloorCavern_Entrance.inc"
+ .include "data/maps/events/SeafloorCavern_Room1.inc"
+ .include "data/maps/events/SeafloorCavern_Room2.inc"
+ .include "data/maps/events/SeafloorCavern_Room3.inc"
+ .include "data/maps/events/SeafloorCavern_Room4.inc"
+ .include "data/maps/events/SeafloorCavern_Room5.inc"
+ .include "data/maps/events/SeafloorCavern_Room6.inc"
+ .include "data/maps/events/SeafloorCavern_Room7.inc"
+ .include "data/maps/events/SeafloorCavern_Room8.inc"
+ .include "data/maps/events/SeafloorCavern_Room9.inc"
+ .include "data/maps/events/CaveOfOrigin_Entrance.inc"
+ .include "data/maps/events/CaveOfOrigin_1F.inc"
+ .include "data/maps/events/CaveOfOrigin_B1F.inc"
+ .include "data/maps/events/CaveOfOrigin_B2F.inc"
+ .include "data/maps/events/CaveOfOrigin_B3F.inc"
+ .include "data/maps/events/CaveOfOrigin_B4F.inc"
+ .include "data/maps/events/VictoryRoad_1F.inc"
+ .include "data/maps/events/VictoryRoad_B1F.inc"
+ .include "data/maps/events/VictoryRoad_B2F.inc"
+ .include "data/maps/events/ShoalCave_LowTideEntranceRoom.inc"
+ .include "data/maps/events/ShoalCave_LowTideInnerRoom.inc"
+ .include "data/maps/events/ShoalCave_LowTideStairsRoom.inc"
+ .include "data/maps/events/ShoalCave_LowTideLowerRoom.inc"
+ .include "data/maps/events/ShoalCave_HighTideEntranceRoom.inc"
+ .include "data/maps/events/ShoalCave_HighTideInnerRoom.inc"
+ .include "data/maps/events/NewMauville_Entrance.inc"
+ .include "data/maps/events/NewMauville_Inside.inc"
+ .include "data/maps/events/AbandonedShip_Deck.inc"
+ .include "data/maps/events/AbandonedShip_Corridors_1F.inc"
+ .include "data/maps/events/AbandonedShip_Rooms_1F.inc"
+ .include "data/maps/events/AbandonedShip_Corridors_B1F.inc"
+ .include "data/maps/events/AbandonedShip_Rooms_B1F.inc"
+ .include "data/maps/events/AbandonedShip_Rooms2_B1F.inc"
+ .include "data/maps/events/AbandonedShip_Underwater1.inc"
+ .include "data/maps/events/AbandonedShip_Room_B1F.inc"
+ .include "data/maps/events/AbandonedShip_Rooms2_1F.inc"
+ .include "data/maps/events/AbandonedShip_CaptainsOffice.inc"
+ .include "data/maps/events/AbandonedShip_Underwater2.inc"
+ .include "data/maps/events/AbandonedShip_HiddenFloorCorridors.inc"
+ .include "data/maps/events/AbandonedShip_HiddenFloorRooms.inc"
+ .include "data/maps/events/IslandCave.inc"
+ .include "data/maps/events/AncientTomb.inc"
+ .include "data/maps/events/Underwater_Route134.inc"
+ .include "data/maps/events/Underwater_SealedChamber.inc"
+ .include "data/maps/events/SealedChamber_OuterRoom.inc"
+ .include "data/maps/events/SealedChamber_InnerRoom.inc"
+ .include "data/maps/events/ScorchedSlab.inc"
+ .include "data/maps/events/MagmaHideout_1F.inc"
+ .include "data/maps/events/MagmaHideout_B1F.inc"
+ .include "data/maps/events/MagmaHideout_B2F.inc"
+ .include "data/maps/events/SkyPillar_Entrance.inc"
+ .include "data/maps/events/SkyPillar_Outside.inc"
+ .include "data/maps/events/SkyPillar_1F.inc"
+ .include "data/maps/events/SkyPillar_2F.inc"
+ .include "data/maps/events/SkyPillar_3F.inc"
+ .include "data/maps/events/SkyPillar_4F.inc"
+ .include "data/maps/events/ShoalCave_LowTideIceRoom.inc"
+ .include "data/maps/events/SkyPillar_5F.inc"
+ .include "data/maps/events/SkyPillar_Top.inc"
+ .include "data/maps/events/SecretBase_RedCave1.inc"
+ .include "data/maps/events/SecretBase_BrownCave1.inc"
+ .include "data/maps/events/SecretBase_BlueCave1.inc"
+ .include "data/maps/events/SecretBase_YellowCave1.inc"
+ .include "data/maps/events/SecretBase_Tree1.inc"
+ .include "data/maps/events/SecretBase_Shrub1.inc"
+ .include "data/maps/events/SecretBase_RedCave2.inc"
+ .include "data/maps/events/SecretBase_BrownCave2.inc"
+ .include "data/maps/events/SecretBase_BlueCave2.inc"
+ .include "data/maps/events/SecretBase_YellowCave2.inc"
+ .include "data/maps/events/SecretBase_Tree2.inc"
+ .include "data/maps/events/SecretBase_Shrub2.inc"
+ .include "data/maps/events/SecretBase_RedCave3.inc"
+ .include "data/maps/events/SecretBase_BrownCave3.inc"
+ .include "data/maps/events/SecretBase_BlueCave3.inc"
+ .include "data/maps/events/SecretBase_YellowCave3.inc"
+ .include "data/maps/events/SecretBase_Tree3.inc"
+ .include "data/maps/events/SecretBase_Shrub3.inc"
+ .include "data/maps/events/SecretBase_RedCave4.inc"
+ .include "data/maps/events/SecretBase_BrownCave4.inc"
+ .include "data/maps/events/SecretBase_BlueCave4.inc"
+ .include "data/maps/events/SecretBase_YellowCave4.inc"
+ .include "data/maps/events/SecretBase_Tree4.inc"
+ .include "data/maps/events/SecretBase_Shrub4.inc"
+ .include "data/maps/events/SingleBattleColosseum.inc"
+ .include "data/maps/events/TradeCenter.inc"
+ .include "data/maps/events/RecordCorner.inc"
+ .include "data/maps/events/DoubleBattleColosseum.inc"
+ .include "data/maps/events/LinkContestRoom1.inc"
+ .include "data/maps/events/LinkContestRoom2.inc"
+ .include "data/maps/events/LinkContestRoom3.inc"
+ .include "data/maps/events/LinkContestRoom4.inc"
+ .include "data/maps/events/LinkContestRoom5.inc"
+ .include "data/maps/events/LinkContestRoom6.inc"
+ .include "data/maps/events/UnknownMap_25_29.inc"
+ .include "data/maps/events/UnknownMap_25_30.inc"
+ .include "data/maps/events/UnknownMap_25_31.inc"
+ .include "data/maps/events/UnknownMap_25_32.inc"
+ .include "data/maps/events/UnknownMap_25_33.inc"
+ .include "data/maps/events/UnknownMap_25_34.inc"
+ .include "data/maps/events/InsideOfTruck.inc"
+ .include "data/maps/events/SSTidalCorridor.inc"
+ .include "data/maps/events/SSTidalLowerDeck.inc"
+ .include "data/maps/events/SSTidalRooms.inc"
+ .include "data/maps/events/SafariZone_Northwest.inc"
+ .include "data/maps/events/SafariZone_Northeast.inc"
+ .include "data/maps/events/SafariZone_Southwest.inc"
+ .include "data/maps/events/SafariZone_Southeast.inc"
+ .include "data/maps/events/BattleTower_Outside.inc"
+ .include "data/maps/events/BattleTower_Lobby.inc"
+ .include "data/maps/events/BattleTower_Elevator.inc"
+ .include "data/maps/events/BattleTower_Corridor.inc"
+ .include "data/maps/events/BattleTower_BattleRoom.inc"
+ .include "data/maps/events/SouthernIsland_Exterior.inc"
+ .include "data/maps/events/SouthernIsland_Interior.inc"
+ .include "data/maps/events/SafariZone_RestHouse.inc"
+ .include "data/maps/events/Route104_Prototype.inc"
+ .include "data/maps/events/Route104_PrototypePrettyPetalFlowerShop.inc"
+ .include "data/maps/events/Route109_SeashoreHouse.inc"
+ .include "data/maps/events/Route110_TrickHouseEntrance.inc"
+ .include "data/maps/events/Route110_TrickHouseEnd.inc"
+ .include "data/maps/events/Route110_TrickHouseCorridor.inc"
+ .include "data/maps/events/Route110_TrickHousePuzzle1.inc"
+ .include "data/maps/events/Route110_TrickHousePuzzle2.inc"
+ .include "data/maps/events/Route110_TrickHousePuzzle3.inc"
+ .include "data/maps/events/Route110_TrickHousePuzzle4.inc"
+ .include "data/maps/events/Route110_TrickHousePuzzle5.inc"
+ .include "data/maps/events/Route110_TrickHousePuzzle6.inc"
+ .include "data/maps/events/Route110_TrickHousePuzzle7.inc"
+ .include "data/maps/events/Route110_TrickHousePuzzle8.inc"
+ .include "data/maps/events/Route110_SeasideCyclingRoadSouthEntrance.inc"
+ .include "data/maps/events/Route110_SeasideCyclingRoadNorthEntrance.inc"
+ .include "data/maps/events/Route113_GlassWorkshop.inc"
+ .include "data/maps/events/Route123_BerryMastersHouse.inc"
+ .include "data/maps/events/Route119_WeatherInstitute_1F.inc"
+ .include "data/maps/events/Route119_WeatherInstitute_2F.inc"
+ .include "data/maps/events/Route119_House.inc"
+Route124_DivingTreasureHuntersHouse_MapObjects:: @ 839300C
+ object_event 1, MAP_OBJ_GFX_MAN_6, 0, 5, 0, 4, 0, 0, 9, 0, 0, 0, 0, 0, 0, Route124_DivingTreasureHuntersHouse_EventScript_163E04, 0, 0, 0
+
+Route124_DivingTreasureHuntersHouse_MapWarps:: @ 8393024
+ warp_def 3, 8, 0, 0, Route124
+ warp_def 4, 8, 0, 0, Route124
+
+Route124_DivingTreasureHuntersHouse_MapBGEvents:: @ 8393034
+ bg_event 7, 1, 0, 0, 0, Route124_DivingTreasureHuntersHouse_EventScript_164335
+
+Route124_DivingTreasureHuntersHouse_MapEvents:: @ 8393040
+ map_events Route124_DivingTreasureHuntersHouse_MapObjects, Route124_DivingTreasureHuntersHouse_MapWarps, 0x0, Route124_DivingTreasureHuntersHouse_MapBGEvents
diff --git a/data/maps.s b/data/maps.s
new file mode 100644
index 000000000..a8074c02a
--- /dev/null
+++ b/data/maps.s
@@ -0,0 +1,10 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .include "data/maps/_assets.inc"
+ .include "data/maps/attributes_table.inc"
+ .include "data/maps/headers.inc"
+ .include "data/maps/_groups.inc"
+ .include "data/maps/connections.inc"
diff --git a/data/matsuda_debug_menu.s b/data/matsuda_debug_menu.s
new file mode 100644
index 000000000..b7da90fd4
--- /dev/null
+++ b/data/matsuda_debug_menu.s
@@ -0,0 +1,182 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 83C9150
+ .string "テストです$" @ "test"
+
+gMatsudaDebugMenu_ActionContestText:
+ .string "Contest$"
+
+gMatsudaDebugMenu_ActionContestResultsText:
+ .string "Contest results$"
+ .string "パラメータへんこう$" @ "Change parameter"
+ .string "わざ へんこう$" @ "Change move"
+
+gMatsudaDebugMenu_ActionContestCommText:
+ .string "Contest (comm.)$"
+
+gMatsudaDebugMenu_ActionCommTestText:
+ .string "Init comm. data$"
+
+gMatsudaDebugMenu_ActionSetHighScoreText:
+ .string "Set highest score$"
+
+gMatsudaDebugMenu_ActionResetHighScoreText:
+ .string "Reset highest score$"
+
+gMatsudaDebugMenu_ActionSetAllArtMuseumText:
+ .string "Set all art museum items$"
+
+ .align 2
+gMatsudaDebugMenuActions:: @ 83C91F0
+ .4byte gMatsudaDebugMenu_ActionContestText, MatsudaDebugMenu_Contest
+ .4byte gMatsudaDebugMenu_ActionContestResultsText, MatsudaDebugMenu_ContestResults
+ .4byte gMatsudaDebugMenu_ActionContestCommText, MatsudaDebugMenu_ContestComm
+ .4byte gMatsudaDebugMenu_ActionCommTestText, MatsudaDebugMenu_CommTest
+ .4byte gMatsudaDebugMenu_ActionSetHighScoreText, MatsudaDebugMenu_SetHighScore
+ .4byte gMatsudaDebugMenu_ActionResetHighScoreText, MatsudaDebugMenu_ResetHighScore
+ .4byte gMatsudaDebugMenu_ActionSetAllArtMuseumText, MatsudaDebugMenu_SetArtMuseumItems
+
+gMatsudaDebugMenu_UnknownByteArray:: @ 83C9228
+ .byte 0xFC, 0x02, 0x0F, 0x00, 0xFF
+
+Unknown_083C922D:
+ .incbin "graphics/unknown/ball.4bpp"
+
+ .align 1
+Unknown_083C924E:
+ .incbin "graphics/unknown/ball.gbapal"
+
+gUnknown_083C926E:: @ 83C926E
+ .incbin "baserom.gba", 0x003c926e, 0x8
+
+gMatsudaDebugMenuContestTopLeft:: @ 83C9276
+ .byte 0, 6
+ .byte 15, 6
+ .byte 0, 8
+ .byte 15, 8
+ .byte 0, 10
+ .byte 15, 10
+
+gUnknown_083C9282:: @ 83C9282
+ .incbin "baserom.gba", 0x003c9282, 0xc
+
+gUnknown_083C928E:: @ 83C928E
+ .incbin "baserom.gba", 0x003c928e, 0x8
+
+gUnknown_083C9296:: @ 83C9296
+ .byte 0x08, 0x80, 0x08, 0x80, 0x10, 0x10, 0x30, 0xA8, 0x30, 0xA8, 0x30, 0xA8, 0x08, 0x80, 0x08, 0x80, 0x10, 0x88
+
+gUnknown_083C92A8:: @ 83C92A8
+ .byte 0x08, 0x18, 0x28, 0x38, 0x48, 0x58, 0x78, 0x88, 0x98
+
+ .align 2
+gUnknown_083C92B4:: @ 83C92B4
+ obj_tiles Unknown_083C922D, 32, 0x04b0
+
+ .align 2
+gUnknown_083C92BC:: @ 83C92BC
+ obj_pal Unknown_083C924E, 0x04B0
+
+ .align 2
+gOamData_83C92C4:: @ 83C92C4
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteTemplate_83C92CC:: @ 83C92CC
+ spr_template 1200, 1200, gOamData_83C92C4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80AA754
+
+ .align 2
+gUnknown_083C92E4:: @ 83C92E4
+ .4byte sub_80AA8C8
+ .4byte sub_80AA8D8
+ .4byte sub_80AA8E8
+ .4byte sub_80AA8F8
+ .4byte sub_80AAC5C
+ .4byte sub_80AAC5C
+ .4byte sub_80AA930
+ .4byte sub_80AA974
+ .4byte sub_80AA9B8
+ .4byte sub_80AA9FC
+ .4byte sub_80AAA40
+ .4byte sub_80AAA84
+ .4byte sub_80AAAF0
+ .4byte sub_80AAB30
+ .4byte sub_80AAB70
+ .4byte sub_80AABB0
+ .4byte sub_80AABF0
+ .4byte sub_80AAD44
+
+gMatsudaDebugMenu_StartText:: @ 83C932C
+ .string "{COLOR CYAN}{HIGHLIGHT RED}$"
+ .string "かいし$" @ Start
+
+gMatsudaDebugMenu_GoBackText:: @ 83C9337
+ .string "もどる$" @ Go Back
+
+gMatsudaDebugMenu_BattlePointsText:: @ 83C933B
+ .string "{COLOR MAGENTA}BP.$"
+
+MatsudaDebugMenuText_Cool:
+ .string "かっこよさ$" @ coolness
+MatsudaDebugMenuText_Cute:
+ .string "かわいさ$" @ cuteness
+MatsudaDebugMenuText_Beauty:
+ .string "うつくしさ$" @ beauty
+MatsudaDebugMenuText_Smart:
+ .string "かしこさ$" @ smartness
+MatsudaDebugMenuText_Tough:
+ .string "たくましさ$" @ toughness
+MatsudaDebugMenuText_Sheen:
+ .string "けづや$" @ sheen
+
+ .align 2
+gMatsudaDebugMenuTextList1:: @ 83C9364
+ .4byte MatsudaDebugMenuText_Cool
+ .4byte MatsudaDebugMenuText_Cute
+ .4byte MatsudaDebugMenuText_Beauty
+ .4byte MatsudaDebugMenuText_Smart
+ .4byte MatsudaDebugMenuText_Tough
+ .4byte MatsudaDebugMenuText_Sheen
+
+MatsudaDebugMenuText_CoolContest:
+ .string "かっこよさコンテスト$" @ Cool Contest
+MatsudaDebugMenuText_BeautyContest:
+ .string "うつくしさコンテスト$" @ Beauty Contest
+MatsudaDebugMenuText_CuteContest:
+ .string "かわいさコンテスト $" @ Cute Contest
+MatsudaDebugMenuText_SmartContest:
+ .string "かしこさコンテスト $" @ Smart Contest
+MatsudaDebugMenuText_ToughContest:
+ .string "たくましさコンテスト$" @ Tough Contest
+
+ .align 2
+gMatsudaDebugMenuTextList2:: @ 83C93B4
+ .4byte MatsudaDebugMenuText_CoolContest
+ .4byte MatsudaDebugMenuText_BeautyContest
+ .4byte MatsudaDebugMenuText_CuteContest
+ .4byte MatsudaDebugMenuText_SmartContest
+ .4byte MatsudaDebugMenuText_ToughContest
+
+MatsudaDebugMenuText_Fallarbor:
+ .string "ハジツゲ/ノーマル$" @ Fallarbor / Normal
+MatsudaDebugMenuText_Verdanturf:
+ .string "シダケ/スーパー $" @ Verdanturf / Super
+MatsudaDebugMenuText_Slateport:
+ .string "カイナ/ハイパー $" @ Slateport / Hyper
+MatsudaDebugMenuText_Lilycove:
+ .string "ミナモ/マスター $" @ Lilycove / Master
+
+ .align 2
+gMatsudaDebugMenuTextList3:: @ 83C93F0
+ .4byte MatsudaDebugMenuText_Fallarbor @ Normal
+ .4byte MatsudaDebugMenuText_Verdanturf @ Super
+ .4byte MatsudaDebugMenuText_Slateport @ Hyper
+ .4byte MatsudaDebugMenuText_Lilycove @ Master
+
+gUnknown_083C9400:: @ 83C9400
+ .incbin "baserom.gba", 0x003c9400, 0x8
diff --git a/data/mauville_old_man.s b/data/mauville_old_man.s
new file mode 100644
index 000000000..27ea5f311
--- /dev/null
+++ b/data/mauville_old_man.s
@@ -0,0 +1,76 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_083E537C:: @ 83E537C
+ .incbin "baserom.gba", 0x003e537c, 0xc
+
+ .align 2
+gUnknown_083E5388:: @ 83E5388
+ .4byte OtherText_SoPretty
+ .4byte OtherText_SoDarling
+ .4byte OtherText_SoRelaxed
+ .4byte OtherText_SoSunny
+ .4byte OtherText_SoDesirable
+ .4byte OtherText_SoExciting
+ .4byte OtherText_SoAmusing
+ .4byte OtherText_SoMagical
+
+ .align 2
+gUnknown_083E53A8:: @ 83E53A8
+ .4byte OtherText_WantVacationNicePlace
+ .4byte OtherText_BoughtCrayonsIsNice
+ .4byte OtherText_IfWeCouldFloat
+ .4byte OtherText_SandWashesAwayMakeSad
+ .4byte OtherText_WhatsBottomSeaLike
+ .4byte OtherText_SeeSettingSun
+ .4byte OtherText_LyingInGreenGrass
+ .4byte OtherText_SecretBasesWonderful
+
+gUnknown_083E53C8:: @ 83E53C8
+ .incbin "baserom.gba", 0x003e53c8, 0x18
+
+ .align 2
+gUnknown_083E53E0:: @ 83E53E0
+ .4byte 0x132, UnknownString_81AEFFC, UnknownString_81AF013, UnknownString_81AF022
+ .4byte 0x102, UnknownString_81AF0A3, UnknownString_81AF0BB, UnknownString_81AF0CA
+ .4byte 0x103, UnknownString_81AF149, UnknownString_81AF164, UnknownString_81AF174
+ .4byte 0x104, UnknownString_81AF1E5, UnknownString_81AF1FD, UnknownString_81AF20A
+ .4byte 0x106, UnknownString_81AF281, UnknownString_81AF299, UnknownString_81AF2A9
+ .4byte 0x109, UnknownString_81AF32C, UnknownString_81AF345, UnknownString_81AF34D
+ .4byte 0x10b, UnknownString_81AF3D0, UnknownString_81AF3ED, UnknownString_81AF3FC
+ .4byte 0x10c, UnknownString_81AF46D, UnknownString_81AF481, UnknownString_81AF49B
+ .4byte 0x10d, UnknownString_81AF511, UnknownString_81AF529, UnknownString_81AF536
+ .4byte 0x10e, UnknownString_81AF5A9, UnknownString_81AF5BD, UnknownString_81AF5CD
+ .4byte 0x10f, UnknownString_81AF63F, UnknownString_81AF661, UnknownString_81AF676
+ .4byte 0x110, UnknownString_81AF711, UnknownString_81AF726, UnknownString_81AF73D
+ .4byte 0x111, UnknownString_81AF7BF, UnknownString_81AF7D9, UnknownString_81AF7F1
+ .4byte 0x112, UnknownString_81AF88A, UnknownString_81AF8A1, UnknownString_81AF8AA
+ .4byte 0x113, UnknownString_81AF91B, UnknownString_81AF935, UnknownString_81AF943
+ .4byte 0x114, UnknownString_81AF9C8, UnknownString_81AF9E0, UnknownString_81AF9F6
+ .4byte 0x11a, UnknownString_81AFA79, UnknownString_81AFA92, UnknownString_81AFA9E
+ .4byte 0x11b, UnknownString_81AFB17, UnknownString_81AFB2D, UnknownString_81AFB48
+ .4byte 0x11c, UnknownString_81AFBD8, UnknownString_81AFBE7, UnknownString_81AFC04
+ .4byte 0x21d, UnknownString_81AFC8A, UnknownString_81AFC9D, UnknownString_81AFCBE
+ .4byte 0x11e, UnknownString_81AFD44, UnknownString_81AFD60, UnknownString_81AFD80
+ .4byte 0x121, UnknownString_81AFE1D, UnknownString_81AFE36, UnknownString_81AFE42
+ .4byte 0x124, UnknownString_81AFEC2, UnknownString_81AFEDD, UnknownString_81AFEEE
+ .4byte 0x125, UnknownString_81AFF68, UnknownString_81AFF7B, UnknownString_81AFF88
+ .4byte 0x126, UnknownString_81AFFFB, UnknownString_81B000D, UnknownString_81B0015
+ .4byte 0x127, UnknownString_81B009D, UnknownString_81B00B6, UnknownString_81B00C9
+ .4byte 0x128, UnknownString_81B014D, UnknownString_81B0165, UnknownString_81B0173
+ .4byte 0x129, UnknownString_81B01E9, UnknownString_81B0201, UnknownString_81B0213
+ .4byte 0x12a, UnknownString_81B0290, UnknownString_81B02A5, UnknownString_81B02B6
+ .4byte 0x12b, UnknownString_81B0337, UnknownString_81B0351, UnknownString_81B0364
+ .4byte 0x12c, UnknownString_81B03E9, UnknownString_81B0401, UnknownString_81B040C
+ .4byte 0x12d, UnknownString_81B046E, UnknownString_81B0489, UnknownString_81B049A
+ .4byte 0x12e, UnknownString_81B0523, UnknownString_81B053E, UnknownString_81B0554
+ .4byte 0x12f, UnknownString_81B05D8, UnknownString_81B05F3, UnknownString_81B0610
+ .4byte 0x130, UnknownString_81B06A9, UnknownString_81B06C6, UnknownString_81B06D9
+
+gUnknown_083E5610:: @ 83E5610
+ .4byte 0x131, UnknownString_81B0763, UnknownString_81B0781, UnknownString_81B0797
+
+gUnknown_083E5620:: @ 83E5620
+ .incbin "baserom.gba", 0x003e5620, 0xc
diff --git a/data/menu_cursor.s b/data/menu_cursor.s
new file mode 100644
index 000000000..80d7e1210
--- /dev/null
+++ b/data/menu_cursor.s
@@ -0,0 +1,302 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+OutlineCursorTiles_00:
+ .incbin "graphics/interface/outline_cursor_00.4bpp"
+
+ .align 2
+OutlineCursorTiles_01:
+ .incbin "graphics/interface/outline_cursor_01.4bpp"
+
+ .align 2
+OutlineCursorTiles_02:
+ .incbin "graphics/interface/outline_cursor_02.4bpp"
+
+ .align 2
+OutlineCursorTiles_03:
+ .incbin "graphics/interface/outline_cursor_03.4bpp"
+
+ .align 2
+OutlineCursorTiles_04:
+ .incbin "graphics/interface/outline_cursor_04.4bpp"
+
+ .align 2
+OutlineCursorTiles_05:
+ .incbin "graphics/interface/outline_cursor_05.4bpp"
+
+ .align 2
+OutlineCursorTiles_06:
+ .incbin "graphics/interface/outline_cursor_06.4bpp"
+
+ .align 2
+OutlineCursorTiles_07:
+ .incbin "graphics/interface/outline_cursor_07.4bpp"
+
+ .align 2
+OutlineCursorTiles_08:
+ .incbin "graphics/interface/outline_cursor_08.4bpp"
+
+ .align 2
+OutlineCursorTiles_09:
+ .incbin "graphics/interface/outline_cursor_09.4bpp"
+
+ .align 2
+OutlineCursorTiles_10:
+ .incbin "graphics/interface/outline_cursor_10.4bpp"
+
+ .align 2
+OutlineCursorTiles_11:
+ .incbin "graphics/interface/outline_cursor_11.4bpp"
+
+ .align 2
+OutlineCursorTiles_12:
+ .incbin "graphics/interface/outline_cursor_12.4bpp"
+
+ .align 2
+OutlineCursorTiles_13:
+ .incbin "graphics/interface/outline_cursor_13.4bpp"
+
+ .align 2
+OutlineCursorTiles_14:
+ .incbin "graphics/interface/outline_cursor_14.4bpp"
+
+ .align 2
+OutlineCursorTiles_15:
+ .incbin "graphics/interface/outline_cursor_15.4bpp"
+
+ .align 2
+gOamData_842F11C:: @ 842F11C
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_842F124:: @ 842F124
+ .2byte 0x8800
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_842F12C:: @ 842F12C
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_842F134:: @ 842F134
+ obj_image_anim_frame 0, 63
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_842F13C:: @ 842F13C
+ .4byte gSpriteAnim_842F134
+
+ .align 2
+gUnknown_0842F140:: @ 842F140
+ obj_tiles OutlineCursorTiles_00, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_01, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_02, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_03, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_04, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_05, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_06, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_07, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_08, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_09, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_10, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_11, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_12, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_13, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_14, 0x1C0, 0xFFF0
+ obj_tiles OutlineCursorTiles_15, 0x1C0, 0xFFF0
+
+ .align 2
+gUnknown_0842F1C0:: @ 842F1C0
+ obj_tiles OutlineCursorTiles_00, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_01, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_02, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_03, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_04, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_05, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_06, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_07, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_08, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_09, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_10, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_11, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_12, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_13, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_14, 0x1C0, 0xFFF1
+ obj_tiles OutlineCursorTiles_15, 0x1C0, 0xFFF1
+
+ .align 2
+gUnknown_0842F240:: @ 842F240
+ obj_pal 0x0203a360, 0xfff0
+
+ .align 2
+gUnknown_0842F248:: @ 842F248
+ obj_pal 0x0203a360, 0xfff1
+
+ .align 2
+gSpriteTemplate_842F250:: @ 842F250
+ spr_template 65520, 65520, gOamData_842F11C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_842F268:: @ 842F268
+ spr_template 65520, 0xFFFF, gOamData_842F11C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_842F280:: @ 842F280
+ spr_template 65520, 0xFFFF, gOamData_842F124, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_842F298:: @ 842F298
+ spr_template 65521, 65521, gOamData_842F12C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_842F2B0:: @ 842F2B0
+ spr_template 65521, 0xFFFF, gOamData_842F12C, gSpriteAnimTable_842F13C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+Unknown_842F2C8: @ 842F2C8
+ .incbin "baserom.gba", 0x0042f2c8, 0x10
+Unknown_842F2D8: @ 842F2D8
+ .incbin "baserom.gba", 0x0042f2d8, 0x18
+Unknown_842F2F0: @ 842F2F0
+ .incbin "baserom.gba", 0x0042f2f0, 0x20
+Unknown_842F310: @ 842F310
+ .incbin "baserom.gba", 0x0042f310, 0x18
+Unknown_842F328: @ 842F328
+ .incbin "baserom.gba", 0x0042f328, 0x18
+Unknown_842F340: @ 842F340
+ .incbin "baserom.gba", 0x0042f340, 0x20
+Unknown_842F360: @ 842F360
+ .incbin "baserom.gba", 0x0042f360, 0x20
+Unknown_842F380: @ 842F380
+ .incbin "baserom.gba", 0x0042f380, 0x20
+Unknown_842F3A0: @ 842F3A0
+ .incbin "baserom.gba", 0x0042f3a0, 0x20
+Unknown_842F3C0: @ 842F3C0
+ .incbin "baserom.gba", 0x0042f3c0, 0x28
+Unknown_842F3E8: @ 842F3E8
+ .incbin "baserom.gba", 0x0042f3e8, 0x28
+Unknown_842F410: @ 842F410
+ .incbin "baserom.gba", 0x0042f410, 0x28
+Unknown_842F438: @ 842F438
+ .incbin "baserom.gba", 0x0042f438, 0x28
+Unknown_842F460: @ 842F460
+ .incbin "baserom.gba", 0x0042f460, 0x30
+Unknown_842F490: @ 842F490
+ .incbin "baserom.gba", 0x0042f490, 0x30
+Unknown_842F4C0: @ 842F4C0
+ .incbin "baserom.gba", 0x0042f4c0, 0x30
+Unknown_842F4F0: @ 842F4F0
+ .incbin "baserom.gba", 0x0042f4f0, 0x30
+Unknown_842F520: @ 842F520
+ .incbin "baserom.gba", 0x0042f520, 0x38
+Unknown_842F558: @ 842F558
+ .incbin "baserom.gba", 0x0042f558, 0x18
+
+ .4byte Unknown_842F2C8
+ .4byte Unknown_842F2C8
+ .4byte Unknown_842F2D8
+ .4byte Unknown_842F2F0
+ .4byte Unknown_842F310
+ .4byte Unknown_842F328
+ .4byte Unknown_842F340
+ .4byte Unknown_842F360
+ .4byte Unknown_842F380
+ .4byte Unknown_842F3A0
+ .4byte Unknown_842F3C0
+ .4byte Unknown_842F3E8
+ .4byte Unknown_842F410
+ .4byte Unknown_842F438
+ .4byte Unknown_842F460
+ .4byte Unknown_842F490
+ .4byte Unknown_842F4C0
+ .4byte Unknown_842F4F0
+ .4byte Unknown_842F520
+
+ .align 2
+gUnknown_0842F5BC:: @ 842F5BC
+ .4byte Unknown_842F558
+
+ .align 2
+gSubspriteTables_842F5C0:: @ 842F5C0
+ .4byte 1, gMenuCursorSubsprites
+ .4byte 1, gMenuCursorSubsprites
+ .4byte 2, gMenuCursorSubsprites
+ .4byte 3, gMenuCursorSubsprites
+ .4byte 4, gMenuCursorSubsprites
+ .4byte 5, gMenuCursorSubsprites
+ .4byte 6, gMenuCursorSubsprites
+ .4byte 7, gMenuCursorSubsprites
+ .4byte 8, gMenuCursorSubsprites
+ .4byte 9, gMenuCursorSubsprites
+ .4byte 10, gMenuCursorSubsprites
+ .4byte 11, gMenuCursorSubsprites
+ .4byte 12, gMenuCursorSubsprites
+ .4byte 13, gMenuCursorSubsprites
+ .4byte 14, gMenuCursorSubsprites
+ .4byte 15, gMenuCursorSubsprites
+ .4byte 1, gMenuCursorSubsprites
+ .4byte 17, gMenuCursorSubsprites
+ .4byte 18, gMenuCursorSubsprites
+ .4byte 19, gMenuCursorSubsprites
+ .4byte 20, gMenuCursorSubsprites
+ .4byte 21, gMenuCursorSubsprites
+ .4byte 22, gMenuCursorSubsprites
+ .4byte 23, gMenuCursorSubsprites
+ .4byte 24, gMenuCursorSubsprites
+ .4byte 25, gMenuCursorSubsprites
+ .4byte 26, gMenuCursorSubsprites
+ .4byte 27, gMenuCursorSubsprites
+ .4byte 28, gMenuCursorSubsprites
+ .4byte 29, gMenuCursorSubsprites
+ .4byte 30, gMenuCursorSubsprites
+ .4byte 31, gMenuCursorSubsprites
+
+ .align 2
+gUnknown_0842F6C0:: @ 842F6C0
+ .4byte 0x2, Unknown_842F2C8
+ .4byte 0x2, Unknown_842F2C8
+ .4byte 0x3, Unknown_842F2D8
+ .4byte 0x4, Unknown_842F2F0
+ .4byte 0x3, Unknown_842F310
+ .4byte 0x3, Unknown_842F328
+ .4byte 0x4, Unknown_842F340
+ .4byte 0x4, Unknown_842F360
+ .4byte 0x4, Unknown_842F380
+ .4byte 0x4, Unknown_842F3A0
+ .4byte 0x5, Unknown_842F3C0
+ .4byte 0x5, Unknown_842F3E8
+ .4byte 0x5, Unknown_842F410
+ .4byte 0x5, Unknown_842F438
+ .4byte 0x6, Unknown_842F460
+ .4byte 0x6, Unknown_842F490
+ .4byte 0x6, Unknown_842F4C0
+ .4byte 0x6, Unknown_842F4F0
+ .4byte 0x7, Unknown_842F520
+
+ .align 2
+gUnknown_0842F758:: @ 842F758
+ .4byte 3, gMenuCursorSubsprites
+ .4byte 0, 2
+ .4byte 0, 66
+ .4byte 0, 105
+ .4byte 0, 34
+
+ .align 2
+gUnknown_0842F780:: @ 842F780
+ .4byte 0, 105
+
+ .align 2
+gUnknown_0842F788:: @ 842F788
+ .4byte 0, 34
+
+ .align 2
+gUnknown_0842F790:: @ 842F790
+ .4byte 0, 66
diff --git a/data/menu_helpers.s b/data/menu_helpers.s
new file mode 100644
index 000000000..b4665af1f
--- /dev/null
+++ b/data/menu_helpers.s
@@ -0,0 +1,102 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gSpriteImage_83E5808:: @ 83E5808
+ .incbin "graphics/unknown_sprites/83E59A0/0.4bpp"
+
+ .align 2
+gSpriteImage_83E5848:: @ 83E5848
+ .incbin "graphics/unknown_sprites/83E59A0/1.4bpp"
+
+ .align 2
+gSpriteImage_83E5888:: @ 83E5888
+ .incbin "graphics/unknown_sprites/83E59B0/0.4bpp"
+
+ .align 2
+gSpriteImage_83E58C8:: @ 83E58C8
+ .incbin "graphics/unknown_sprites/83E59B0/1.4bpp"
+
+ .align 2
+gSpriteImage_83E5908:: @ 83E5908
+ .incbin "graphics/unknown_sprites/83E59C0/0.4bpp"
+
+ .align 2
+gSpriteImage_83E5928:: @ 83E5928
+ .incbin "graphics/unknown_sprites/83E59C0/1.4bpp"
+
+ .align 2
+Palette_3E5948: @ 83E5948
+ .incbin "baserom.gba", 0x3e5948, 0x20
+
+ .align 2
+gUnknown_083E5968:: @ 83E5968
+ obj_pal Palette_3E5948, 6
+
+ .align 2
+gOamData_83E5970:: @ 83E5970
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0001
+
+ .align 2
+gOamData_83E5978:: @ 83E5978
+ .2byte 0x4000
+ .2byte 0x0000
+ .2byte 0x0001
+
+ .align 2
+gOamData_83E5980:: @ 83E5980
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0001
+
+ .align 2
+gSpriteAnim_83E5988:: @ 83E5988
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E5990:: @ 83E5990
+ obj_image_anim_frame 1, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E5998:: @ 83E5998
+ .4byte gSpriteAnim_83E5988
+ .4byte gSpriteAnim_83E5990
+
+ .align 2
+gSpriteImageTable_83E59A0:: @ 83E59A0
+ obj_frame_tiles gSpriteImage_83E5808, 0x40
+ obj_frame_tiles gSpriteImage_83E5848, 0x40
+
+ .align 2
+gSpriteImageTable_83E59B0:: @ 83E59B0
+ obj_frame_tiles gSpriteImage_83E5888, 0x40
+ obj_frame_tiles gSpriteImage_83E58C8, 0x40
+
+ .align 2
+gSpriteImageTable_83E59C0:: @ 83E59C0
+ obj_frame_tiles gSpriteImage_83E5908, 0x20
+ obj_frame_tiles gSpriteImage_83E5928, 0x20
+
+ .align 2
+gSpriteTemplate_83E59D0:: @ 83E59D0
+ spr_template 0xFFFF, 6, gOamData_83E5978, gSpriteAnimTable_83E5998, gSpriteImageTable_83E59A0, gDummySpriteAffineAnimTable, sub_80F9834
+
+ .align 2
+gSpriteTemplate_83E59E8:: @ 83E59E8
+ spr_template 0xFFFF, 6, gOamData_83E5980, gSpriteAnimTable_83E5998, gSpriteImageTable_83E59B0, gDummySpriteAffineAnimTable, sub_80F9834
+
+ .align 2
+gSpriteTemplate_83E5A00:: @ 83E5A00
+ spr_template 0xFFFF, 6, gOamData_83E5970, gSpriteAnimTable_83E5998, gSpriteImageTable_83E59C0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_083E5A18:: @ 83E5A18
+ .string "{PALETTE 0}$"
+
+gUnknown_083E5A1C:: @ 83E5A1C
+ .string "▶$"
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/data/mon_markings.s b/data/mon_markings.s
new file mode 100644
index 000000000..710f37a51
--- /dev/null
+++ b/data/mon_markings.s
@@ -0,0 +1,198 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083E49F4:: @ 83E49F4
+ .incbin "graphics/misc/mon_markings.gbapal"
+
+ .align 2
+gUnknown_083E4A14:: @ 83E4A14
+ .incbin "graphics/misc/mon_markings.4bpp"
+
+gUnknown_083E5214:: @ 83E5214
+ .incbin "baserom.gba", 0x003e5214, 0x8
+
+gUnknown_083E521C:: @ 83E521C
+ .space 8
+
+ .align 2
+gSpriteAnim_83E5224:: @ 83E5224
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E522C:: @ 83E522C
+ obj_image_anim_frame 1, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E5234:: @ 83E5234
+ obj_image_anim_frame 2, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E523C:: @ 83E523C
+ obj_image_anim_frame 3, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E5244:: @ 83E5244
+ obj_image_anim_frame 4, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E524C:: @ 83E524C
+ obj_image_anim_frame 5, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E5254:: @ 83E5254
+ obj_image_anim_frame 6, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E525C:: @ 83E525C
+ obj_image_anim_frame 7, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E5264:: @ 83E5264
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E526C:: @ 83E526C
+ obj_image_anim_frame 9, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E5274:: @ 83E5274
+ .4byte gSpriteAnim_83E5224
+ .4byte gSpriteAnim_83E522C
+ .4byte gSpriteAnim_83E5234
+ .4byte gSpriteAnim_83E523C
+ .4byte gSpriteAnim_83E5244
+ .4byte gSpriteAnim_83E524C
+ .4byte gSpriteAnim_83E5254
+ .4byte gSpriteAnim_83E525C
+ .4byte gSpriteAnim_83E5264
+ .4byte gSpriteAnim_83E526C
+
+ .align 2
+gSpriteAnim_83E529C:: @ 83E529C
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E52A4:: @ 83E52A4
+ obj_image_anim_frame 64, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E52AC:: @ 83E52AC
+ .4byte gSpriteAnim_83E529C
+ .4byte gSpriteAnim_83E52A4
+
+gUnknown_083E52B4:: @ 83E52B4
+ .incbin "baserom.gba", 0x003E52B4, 0x8
+
+ .align 2
+gSpriteAnim_83E52BC:: @ 83E52BC
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E52C4:: @ 83E52C4
+ obj_image_anim_frame 4, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E52CC:: @ 83E52CC
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E52D4:: @ 83E52D4
+ obj_image_anim_frame 12, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E52DC:: @ 83E52DC
+ obj_image_anim_frame 16, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E52E4:: @ 83E52E4
+ obj_image_anim_frame 20, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E52EC:: @ 83E52EC
+ obj_image_anim_frame 24, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E52F4:: @ 83E52F4
+ obj_image_anim_frame 28, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E52FC:: @ 83E52FC
+ obj_image_anim_frame 32, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E5304:: @ 83E5304
+ obj_image_anim_frame 36, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E530C:: @ 83E530C
+ obj_image_anim_frame 40, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E5314:: @ 83E5314
+ obj_image_anim_frame 44, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E531C:: @ 83E531C
+ obj_image_anim_frame 48, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E5324:: @ 83E5324
+ obj_image_anim_frame 52, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E532C:: @ 83E532C
+ obj_image_anim_frame 56, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E5334:: @ 83E5334
+ obj_image_anim_frame 60, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E533C:: @ 83E533C
+ .4byte gSpriteAnim_83E52BC
+ .4byte gSpriteAnim_83E52C4
+ .4byte gSpriteAnim_83E52CC
+ .4byte gSpriteAnim_83E52D4
+ .4byte gSpriteAnim_83E52DC
+ .4byte gSpriteAnim_83E52E4
+ .4byte gSpriteAnim_83E52EC
+ .4byte gSpriteAnim_83E52F4
+ .4byte gSpriteAnim_83E52FC
+ .4byte gSpriteAnim_83E5304
+ .4byte gSpriteAnim_83E530C
+ .4byte gSpriteAnim_83E5314
+ .4byte gSpriteAnim_83E531C
+ .4byte gSpriteAnim_83E5324
+ .4byte gSpriteAnim_83E532C
+ .4byte gSpriteAnim_83E5334
diff --git a/data/money.s b/data/money.s
new file mode 100644
index 000000000..04e54a836
--- /dev/null
+++ b/data/money.s
@@ -0,0 +1,31 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gOamData_83CF558:: @ 83CF558
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_83CF560:: @ 83CF560
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83CF568:: @ 83CF568
+ .4byte gSpriteAnim_83CF560
+
+ .align 2
+gSpriteTemplate_83CF56C:: @ 83CF56C
+ spr_template 10018, 10018, gOamData_83CF558, gSpriteAnimTable_83CF568, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_083CF584:: @ 83CF584
+ obj_tiles gMenuMoneyGfx, 256, 0x2722
+
+ .align 2
+gUnknown_083CF58C:: @ 83CF58C
+ obj_pal gMenuMoneyPal, 0x2722
diff --git a/data/mori_debug_menu.s b/data/mori_debug_menu.s
new file mode 100644
index 000000000..f9b249587
--- /dev/null
+++ b/data/mori_debug_menu.s
@@ -0,0 +1,68 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ These seem to be strings for keypad test code.
+gUnknown_0839B22C:: @ 839B22C
+ .string " A$" @ A
+ .string " B$" @ B
+ .string "SL$" @ SELECT
+ .string "ST$" @ START
+ .string "RK$" @ right
+ .string "LK$" @ left
+ .string "UK$" @ up
+ .string "DK$" @ down
+ .string "RT$" @ R
+ .string "LT$" @ L
+
+gUnknown_0839B24A:: @ 839B24A
+ .string "ND$"
+
+gUnknown_0839B24D:: @ 839B24D
+ .string "の こどもは\n$" @ "'s child <topic-particle>"
+
+gUnknown_0839B255:: @ 839B255
+ .string " $"
+
+gUnknown_0839B257:: @ 839B257
+ .string "ながいなまえぽけもん$" @ "long name pokemon" (used as test name)
+
+Text_39B262: @ 839B262
+ .string "Search a child$"
+
+Text_39B271: @ 839B271
+ .string "Egg$"
+
+Text_39B275: @ 839B275
+ .string "Egg (male)$"
+
+Text_39B280: @ 839B280
+ .string "1000 steps$"
+
+Text_39B28B: @ 839B28B
+ .string "10000 steps$"
+
+Text_39B297: @ 839B297
+ .string "MOVE TUTOR$"
+
+Text_39B2A2: @ 839B2A2
+ .string "Breed an egg$"
+
+Text_39B2AF: @ 839B2AF
+ .string "Long name$"
+
+Text_39B2B9: @ 839B2B9
+ .string "ポロックけす$" @ "{POKEBLOCK} CASE$"
+
+ .align 2
+gMoriDebugMenuActions:: @ 839B2C0
+ .4byte Text_39B262, MoriDebugMenu_SearchChild
+ .4byte Text_39B271, MoriDebugMenu_Egg
+ .4byte Text_39B275, MoriDebugMenu_MaleEgg
+ .4byte Text_39B280, MoriDebugMenu_1000Steps
+ .4byte Text_39B28B, MoriDebugMenu_10000Steps
+ .4byte Text_39B297, MoriDebugMenu_MoveTutor
+ .4byte Text_39B2A2, MoriDebugMenu_BreedEgg
+ .4byte Text_39B2AF, MoriDebugMenu_LongName
+ .4byte Text_39B2B9, MoriDebugMenu_PokeblockCase
diff --git a/data/mystery_event_msg.s b/data/mystery_event_msg.s
new file mode 100644
index 000000000..26e6a9e06
--- /dev/null
+++ b/data/mystery_event_msg.s
@@ -0,0 +1,35 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gOtherText_BerryObtainedDadHasIt:: @ 842F798
+ .string "Obtained a {STR_VAR_2} BERRY!\nDad has it at PETALBURG GYM.$"
+
+gOtherText_BerryTransformed:: @ 842F7CA
+ .string "The {STR_VAR_1} BERRY transformed into\none {STR_VAR_2} BERRY.$"
+
+gOtherText_BerryAlreadyObtained:: @ 842F7F6
+ .string "The {STR_VAR_1} BERRY has already been\nobtained.$"
+
+gOtherText_SpecialRibbonReceived:: @ 842F81E
+ .string "A special RIBBON was awarded to your\nparty POKéMON.$"
+
+gOtherText_DexUpgraded:: @ 842F852
+ .string "The POKéDEX has been upgraded with\nthe NATIONAL MODE.$"
+
+gOtherText_RareWordAdded:: @ 842F888
+ .string "A rare word has been added.$"
+
+gOtherText_PokeWasSentOver:: @ 842F8A4
+ .string "{STR_VAR_1} was sent over!$"
+
+gOtherText_PartyIsFull:: @ 842F8B6
+ .string "Your party is full.\n{STR_VAR_1} could not be sent over.$"
+
+gOtherText_NewTrainerInHoenn:: @ 842F8E5
+ .string "A new TRAINER has arrived in HOENN.$"
+ .string "A new adversary has arrived in the\nBATTLE TOWER.$"
+
+gOtherText_DataCannotUseVersion:: @ 842F93A
+ .string "This data cannot be used in\nthis version.$"
diff --git a/data/naming_screen.s b/data/naming_screen.s
new file mode 100644
index 000000000..c9196c66a
--- /dev/null
+++ b/data/naming_screen.s
@@ -0,0 +1,346 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gSpriteImage_83CE094:: @ 83CE094
+ .incbin "graphics/naming_screen/pc_icon/0.4bpp"
+
+ .align 2
+gSpriteImage_83CE154:: @ 83CE154
+ .incbin "graphics/naming_screen/pc_icon/1.4bpp"
+
+ .align 2
+ .incbin "baserom.gba", 0x003ce214, 0x4
+
+ .align 2
+gUnknown_083CE218:: @ 83CE218
+ .4byte sub_80B5EA8
+ .4byte sub_80B5ED0
+ .4byte sub_80B5F00
+ .4byte sub_80B5F10
+ .4byte sub_80B5F38
+ .4byte sub_80B5F70
+ .4byte pokemon_store
+ .4byte sub_80B604C
+ .4byte sub_80B606C
+ .4byte sub_80B6094
+
+ .align 2
+gUnknown_083CE240:: @ 83CE240
+ .4byte sub_80B6108
+ .4byte sub_80B6148
+ .4byte sub_80B6170
+ .4byte sub_80B6194
+
+ .align 2
+gUnknown_083CE250:: @ 83CE250
+ .4byte sub_80B626C
+ .4byte sub_80B6274
+
+gUnknown_083CE258:: @ 83CE258
+ .incbin "baserom.gba", 0x003ce258, 0xa
+
+gUnknown_083CE262:: @ 83CE262
+ .incbin "baserom.gba", 0x003ce262, 0xa
+
+gUnknown_083CE26C:: @ 83CE26C
+ .incbin "baserom.gba", 0x003ce26c, 0x8
+
+gUnknown_083CE274:: @ 83CE274
+ .incbin "baserom.gba", 0x003ce274, 0x8
+
+ .align 2
+gUnknown_083CE27C:: @ 83CE27C
+ .4byte sub_80B6668
+ .4byte sub_80B6680
+ .4byte sub_80B66EC
+ .4byte sub_80B6758
+
+ .align 2
+gUnknown_083CE28C:: @ 83CE28C
+ .4byte 0x02000006
+ .4byte 0x02000004
+
+gUnknown_083CE294:: @ 83CE294
+ .incbin "baserom.gba", 0x003ce294, 0x1b
+
+gUnknown_083CE2AF:: @ 83CE2AF
+ .incbin "baserom.gba", 0x003ce2af, 0x5
+
+ .align 2
+gUnknown_083CE2B4:: @ 83CE2B4
+ .4byte sub_80B6B5C
+ .4byte sub_80B6B98
+ .4byte sub_80B6B9C
+ .4byte sub_80B6C08
+
+gUnknown_083CE2C4:: @ 83CE2C4
+ .incbin "baserom.gba", 0x003ce2c4, 0x6
+
+gUnknown_083CE2CA:: @ 83CE2CA
+ .incbin "baserom.gba", 0x003ce2ca, 0x6
+
+gUnknown_083CE2D0:: @ 83CE2D0
+ .incbin "baserom.gba", 0x003ce2d0, 0x8
+
+gUnknown_083CE2D8:: @ 83CE2D8
+ .incbin "baserom.gba", 0x003ce2d8, 0x8
+
+ .align 2
+gUnknown_083CE2E0:: @ 83CE2E0
+ .4byte nullsub_40
+ .4byte sub_80B6E68
+ .4byte sub_80B6EBC
+ .4byte sub_80B6EFC
+
+ .align 2
+gUnknown_083CE2F0:: @ 83CE2F0
+ .4byte sub_80B7660
+ .4byte sub_80B7650
+ .4byte sub_80B7650
+ .4byte sub_80B7670
+ .4byte sub_80B7670
+ .4byte sub_80B7660
+
+gUnknown_083CE308:: @ 83CE308
+ .incbin "baserom.gba", 0x003ce308, 0x8
+
+ .align 2
+gUnknown_083CE310:: @ 83CE310
+ .4byte sub_80B7844
+ .4byte sub_80B7838
+ .4byte sub_80B7838
+ .4byte sub_80B7850
+ .4byte sub_80B7850
+ .4byte sub_80B7844
+
+ .align 2
+gUnknown_083CE328:: @ 83CE328
+ .4byte gWindowConfig_81E6EDC
+ .4byte gWindowConfig_81E6EF8
+ .4byte gWindowConfig_81E6EA4
+ .4byte gWindowConfig_81E6EC0
+ .4byte gWindowConfig_81E6EA4
+ .4byte gWindowConfig_81E6EC0
+ .4byte gWindowConfig_81E6F14
+ .4byte gWindowConfig_81E6F30
+ .4byte gWindowConfig_81E6F14
+ .4byte gWindowConfig_81E6F30
+ .4byte gWindowConfig_81E6EDC
+ .4byte gWindowConfig_81E6EF8
+
+ .align 2
+gUnknown_083CE358:: @ 83CE358
+ .4byte nullsub_61
+ .4byte nullsub_61
+ .4byte sub_80B78F8
+ .4byte sub_80B78F8
+
+ .align 2
+gUnknown_083CE368:: @ 83CE368
+ .4byte nullsub_62
+ .4byte sub_80B7924
+
+ .align 2
+gUnknown_083CE370:: @ 83CE370
+ .incbin "baserom.gba", 0x003ce370, 0x4
+
+ .align 2
+Unknown_83CE374:
+ .byte 0, 7, 1, 0, 0, 0, 0, 0
+ .4byte OtherText_YourName
+
+ .align 2
+Unknown_83CE380:
+ .byte 0, 8, 2, 0, 0, 0, 0, 0
+ .4byte OtherText_BoxName
+
+ .align 2
+Unknown_83CE38C:
+ .byte 0, 10, 3, 1, 0, 0, 0, 0
+ .4byte OtherText_PokeName
+
+ .align 2
+gUnknown_083CE398:: @ 83CE398
+ .4byte Unknown_83CE374
+ .4byte Unknown_83CE380
+ .4byte Unknown_83CE38C
+ .4byte Unknown_83CE38C
+
+gUnknown_083CE3A8:: @ 83CE3A8
+ .string " A B C D E F . $"
+ .string " G H I J K L , $"
+ .string " M N O P Q R S $"
+ .string " T U V W X Y Z $"
+ .string " a b c d e f . $"
+ .string " g h i j k l , $"
+ .string " m n o p q r s $"
+ .string " t u v w x y z $"
+ .string " 0 1 2 3 4 $"
+ .string " 5 6 7 8 9 $"
+ .string " ! ? ♂ ♀ / - $"
+ .string " … “ ” ‘ ’ $"
+
+ .align 2
+gOamData_83CE498:: @ 83CE498
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83CE4A0:: @ 83CE4A0
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83CE4A8:: @ 83CE4A8
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0000
+
+ .align 2
+Unknown_3CE4B0:: @ 83CE4B0
+ .incbin "baserom.gba", 0x3ce4b0, 0x50
+
+ .align 2
+Unknown_3CE500:: @ 83CE500
+ .incbin "baserom.gba", 0x3ce500, 0x10
+
+ .align 2
+Unknown_3CE510:: @ 83CE510
+ .incbin "baserom.gba", 0x3ce510, 0x30
+
+ .align 2
+Unknown_3CE540:: @ 83CE540
+ .incbin "baserom.gba", 0x3ce540, 0x18
+
+ .align 2
+gUnknown_083CE558:: @ 83CE558
+ .4byte 0x8, Unknown_3CE4B0
+
+ .align 2
+gUnknown_083CE560:: @ 83CE560
+ .4byte 0x2, Unknown_3CE500
+ .4byte 0x2, Unknown_3CE500
+ .4byte 0x2, Unknown_3CE500
+
+ .align 2
+gUnknown_083CE578:: @ 83CE578
+ .4byte 0x6, Unknown_3CE510
+
+ .align 2
+gUnknown_083CE580:: @ 83CE580
+ .4byte 0x3, Unknown_3CE540
+
+ .align 2
+gSpriteImageTable_83CE588:: @ 83CE588
+ obj_frame_tiles gSpriteImage_83CE094, 0xc0
+ obj_frame_tiles gSpriteImage_83CE154, 0xc0
+
+ .align 2
+gSpriteAnim_83CE598:: @ 83CE598
+ obj_image_anim_frame 0, 1
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83CE5A0:: @ 83CE5A0
+ obj_image_anim_frame 4, 8
+ obj_image_anim_frame 8, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83CE5AC:: @ 83CE5AC
+ obj_image_anim_frame 0, 2
+ obj_image_anim_frame 1, 2
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83CE5B8:: @ 83CE5B8
+ .4byte gSpriteAnim_83CE598
+
+ .align 2
+gSpriteAnimTable_83CE5BC:: @ 83CE5BC
+ .4byte gSpriteAnim_83CE598
+ .4byte gSpriteAnim_83CE5A0
+
+ .align 2
+gSpriteAnimTable_83CE5C4:: @ 83CE5C4
+ .4byte gSpriteAnim_83CE5AC
+
+ .align 2
+gSpriteTemplate_83CE5C8:: @ 83CE5C8
+ spr_template 2, 4, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, sub_80B6B34
+
+ .align 2
+gSpriteTemplate_83CE5E0:: @ 83CE5E0
+ spr_template 3, 1, gOamData_83CE4A8, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CE5F8:: @ 83CE5F8
+ spr_template 4, 4, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CE610:: @ 83CE610
+ spr_template 0, 6, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CE628:: @ 83CE628
+ spr_template 1, 6, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83CE640:: @ 83CE640
+ spr_template 7, 5, gOamData_83CE4A0, gSpriteAnimTable_83CE5BC, NULL, gDummySpriteAffineAnimTable, sub_80B6998
+
+ .align 2
+gSpriteTemplate_83CE658:: @ 83CE658
+ spr_template 10, 3, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, sub_80B6D9C
+
+ .align 2
+gSpriteTemplate_83CE670:: @ 83CE670
+ spr_template 11, 3, gOamData_83CE498, gSpriteAnimTable_83CE5B8, NULL, gDummySpriteAffineAnimTable, sub_80B6DE8
+
+ .align 2
+gSpriteTemplate_83CE688:: @ 83CE688
+ spr_template 0xFFFF, 0, gOamData_83CE498, gSpriteAnimTable_83CE5C4, gSpriteImageTable_83CE588, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_083CE6A0:: @ 83CE6A0
+ obj_tiles gNamingScreenBackButtonTiles, 0x1E0, 0
+ obj_tiles gNamingScreenOKButtonTiles, 0x1E0, 1
+ obj_tiles gNamingScreenChangeKeyboardBoxTiles, 0x280, 2
+ obj_tiles gNamingScreenChangeKeyboardButtonTiles, 0x100, 3
+ obj_tiles gNamingScreenLowerTextTiles, 0x60, 4
+ obj_tiles gNamingScreenUpperTextTiles, 0x60, 5
+ obj_tiles gNamingScreenOthersTextTiles, 0x60, 6
+ obj_tiles gNamingScreenCursorTiles, 0x80, 7
+ obj_tiles gNamingScreenActiveCursorSmallTiles, 0x80, 8
+ obj_tiles gNamingScreenActiveCursorBigTiles, 0x80, 9
+ obj_tiles gNamingScreenRightPointingTriangleTiles, 0x20, 10
+ obj_tiles gNamingScreenUnderscoreTiles, 0x20, 11
+ null_obj_tiles
+
+ .align 2
+gUnknown_083CE708:: @ 83CE708
+ obj_pal gNamingScreenPalettes + 0x20 * 0, 0
+ obj_pal gNamingScreenPalettes + 0x20 * 1, 1
+ obj_pal gNamingScreenPalettes + 0x20 * 2, 2
+ obj_pal gNamingScreenPalettes + 0x20 * 3, 3
+ obj_pal gNamingScreenPalettes + 0x20 * 4, 4
+ obj_pal gNamingScreenPalettes + 0x20 * 5, 5
+ obj_pal gNamingScreenPalettes + 0x20 * 4, 6
+ null_obj_pal
+
+ .align 2
+gUnknown_083CE748:: @ 83CE748
+ .incbin "graphics/naming_screen/lower_keyboard_map.bin"
+
+ .align 2
+gUnknown_083CEBF8:: @ 83CEBF8
+ .incbin "graphics/naming_screen/upper_keyboard_map.bin"
+
+ .align 2
+gUnknown_083CF0A8:: @ 83CF0A8
+ .incbin "graphics/naming_screen/others_keyboard_map.bin"
diff --git a/data/option_menu.s b/data/option_menu.s
new file mode 100644
index 000000000..eaf0f82b8
--- /dev/null
+++ b/data/option_menu.s
@@ -0,0 +1,12 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_0839F5FC:: @ 839F5FC
+ .incbin "baserom.gba", 0x0039f5fc, 0x40
+
+ .align 2
+gUnknown_0839F63C:: @ 839F63C
+ .incbin "baserom.gba", 0x0039f63c, 0x40
diff --git a/data/party_menu.s b/data/party_menu.s
new file mode 100644
index 000000000..5596ff2ed
--- /dev/null
+++ b/data/party_menu.s
@@ -0,0 +1,744 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 1
+gUnknown_08376504:: @ 8376504
+ .2byte MOVE_FOCUS_PUNCH
+ .2byte MOVE_DRAGON_CLAW
+ .2byte MOVE_WATER_PULSE
+ .2byte MOVE_CALM_MIND
+ .2byte MOVE_ROAR
+ .2byte MOVE_TOXIC
+ .2byte MOVE_HAIL
+ .2byte MOVE_BULK_UP
+ .2byte MOVE_BULLET_SEED
+ .2byte MOVE_HIDDEN_POWER
+ .2byte MOVE_SUNNY_DAY
+ .2byte MOVE_TAUNT
+ .2byte MOVE_ICE_BEAM
+ .2byte MOVE_BLIZZARD
+ .2byte MOVE_HYPER_BEAM
+ .2byte MOVE_LIGHT_SCREEN
+ .2byte MOVE_PROTECT
+ .2byte MOVE_RAIN_DANCE
+ .2byte MOVE_GIGA_DRAIN
+ .2byte MOVE_SAFEGUARD
+ .2byte MOVE_FRUSTRATION
+ .2byte MOVE_SOLAR_BEAM
+ .2byte MOVE_IRON_TAIL
+ .2byte MOVE_THUNDERBOLT
+ .2byte MOVE_THUNDER
+ .2byte MOVE_EARTHQUAKE
+ .2byte MOVE_RETURN
+ .2byte MOVE_DIG
+ .2byte MOVE_PSYCHIC
+ .2byte MOVE_SHADOW_BALL
+ .2byte MOVE_BRICK_BREAK
+ .2byte MOVE_DOUBLE_TEAM
+ .2byte MOVE_REFLECT
+ .2byte MOVE_SHOCK_WAVE
+ .2byte MOVE_FLAMETHROWER
+ .2byte MOVE_SLUDGE_BOMB
+ .2byte MOVE_SANDSTORM
+ .2byte MOVE_FIRE_BLAST
+ .2byte MOVE_ROCK_TOMB
+ .2byte MOVE_AERIAL_ACE
+ .2byte MOVE_TORMENT
+ .2byte MOVE_FACADE
+ .2byte MOVE_SECRET_POWER
+ .2byte MOVE_REST
+ .2byte MOVE_ATTRACT
+ .2byte MOVE_THIEF
+ .2byte MOVE_STEEL_WING
+ .2byte MOVE_SKILL_SWAP
+ .2byte MOVE_SNATCH
+ .2byte MOVE_OVERHEAT
+ .2byte MOVE_CUT
+ .2byte MOVE_FLY
+ .2byte MOVE_SURF
+ .2byte MOVE_STRENGTH
+ .2byte MOVE_FLASH
+ .2byte MOVE_ROCK_SMASH
+ .2byte MOVE_WATERFALL
+ .2byte MOVE_DIVE
+
+ .4byte gTileBuffer @ unreferenced?
+
+MenuGfx_HoldIcons:
+ .incbin "graphics/interface/hold_icons.4bpp"
+MenuPal_HoldIcons:
+ .incbin "graphics/interface/hold_icons.gbapal"
+
+ .align 2
+gUnknown_083765DC:: @ 83765DC
+ obj_tiles MenuGfx_HoldIcons, 64, 0xd750
+
+ .align 2
+gUnknown_083765E4:: @ 83765E4
+ obj_pal MenuPal_HoldIcons, 0xd750
+
+ .align 2
+gOamData_83765EC:: @ 83765EC
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83765F4:: @ 83765F4
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83765FC:: @ 83765FC
+ obj_image_anim_frame 1, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8376604:: @ 8376604
+ .4byte gSpriteAnim_83765F4
+ .4byte gSpriteAnim_83765FC
+
+ .align 2
+gSpriteTemplate_837660C:: @ 837660C
+ spr_template 55120, 55120, gOamData_83765EC, gSpriteAnimTable_8376604, NULL, gDummySpriteAffineAnimTable, SpriteCB_HeldItemIcon_806DD7C
+
+ .align 2
+gUnknown_08376624:: @ 8376624
+ .4byte OtherText_ChoosePoke
+ .4byte OtherText_MovePokeTo
+ .4byte OtherText_TeachWhat
+ .4byte OtherText_UseWhat
+ .4byte OtherText_GiveWhat
+ .4byte OtherText_DoWhat
+ .4byte OtherText_NothingToCut
+ .4byte OtherText_CantSurf
+ .4byte OtherText_AlreadySurfing
+ .4byte OtherText_CantUseThatHere
+ .4byte OtherText_RestoreWhatMove
+ .4byte OtherText_BoostPP
+ .4byte gOtherText_CancelWithTerminator
+ .4byte OtherText_DoWhatWithItem
+ .4byte OtherText_NoPokeForBattle
+ .4byte OtherText_ChoosePoke2
+ .4byte OtherText_NotEnoughHP
+ .4byte OtherText_ThreePokeNeeded
+ .4byte OtherText_PokeCantBeSame
+ .4byte OtherText_NoIdenticalHoldItems
+ .4byte OtherText_TeachWhichPoke
+
+ .align 2
+gUnknown_08376678:: @ 8376678
+ .byte 16, 40, 0, 0
+ .byte 104, 18, 0, 0
+ .byte 104, 42, 0, 0
+ .byte 104, 66, 0, 0
+ .byte 104, 90, 0, 0
+ .byte 104, 114, 0, 0
+ .byte 16, 24, 0, 0
+ .byte 16, 80, 0, 0
+ .byte 104, 18, 0, 0
+ .byte 104, 50, 0, 0
+ .byte 104, 82, 0, 0
+ .byte 104, 114, 0, 0
+ .byte 16, 24, 0, 0
+ .byte 16, 80, 0, 0
+ .byte 104, 26, 0, 0
+ .byte 104, 50, 0, 0
+ .byte 104, 82, 0, 0
+ .byte 104, 106, 0, 0
+ .byte 16, 24, 0, 0
+ .byte 104, 26, 0, 0
+ .byte 104, 50, 0, 0
+ .byte 16, 80, 0, 0
+ .byte 104, 82, 0, 0
+ .byte 104, 106, 0, 0
+ .byte 5, 4, 0, 0
+ .byte 16, 1, 0, 0
+ .byte 16, 4, 0, 0
+ .byte 16, 7, 0, 0
+ .byte 16, 10, 0, 0
+ .byte 16, 13, 0, 0
+ .byte 5, 2, 0, 0
+ .byte 5, 9, 0, 0
+ .byte 16, 1, 0, 0
+ .byte 16, 5, 0, 0
+ .byte 16, 9, 0, 0
+ .byte 16, 13, 0, 0
+ .byte 5, 2, 0, 0
+ .byte 5, 9, 0, 0
+ .byte 16, 2, 0, 0
+ .byte 16, 5, 0, 0
+ .byte 16, 9, 0, 0
+ .byte 16, 12, 0, 0
+ .byte 5, 2, 0, 0
+ .byte 16, 2, 0, 0
+ .byte 16, 5, 0, 0
+ .byte 5, 9, 0, 0
+ .byte 16, 9, 0, 0
+ .byte 16, 12, 0, 0
+
+ .align 2
+gUnknown_08376738:: @ 8376738
+ .byte 6, 5, 0, 0
+ .byte 17, 2, 0, 0
+ .byte 17, 5, 0, 0
+ .byte 17, 8, 0, 0
+ .byte 17, 11, 0, 0
+ .byte 17, 14, 0, 0
+ .byte 6, 3, 0, 0
+ .byte 6, 10, 0, 0
+ .byte 17, 2, 0, 0
+ .byte 17, 6, 0, 0
+ .byte 17, 10, 0, 0
+ .byte 17, 14, 0, 0
+ .byte 6, 3, 0, 0
+ .byte 6, 10, 0, 0
+ .byte 17, 3, 0, 0
+ .byte 17, 6, 0, 0
+ .byte 17, 10, 0, 0
+ .byte 17, 13, 0, 0
+ .byte 6, 3, 0, 0
+ .byte 17, 3, 0, 0
+ .byte 17, 6, 0, 0
+ .byte 6, 10, 0, 0
+ .byte 17, 10, 0, 0
+ .byte 17, 13, 0, 0
+ .byte 3, 7, 0, 0
+ .byte 22, 2, 0, 0
+ .byte 22, 5, 0, 0
+ .byte 22, 8, 0, 0
+ .byte 22, 11, 0, 0
+ .byte 22, 14, 0, 0
+ .byte 3, 5, 0, 0
+ .byte 3, 12, 0, 0
+ .byte 22, 2, 0, 0
+ .byte 22, 6, 0, 0
+ .byte 22, 10, 0, 0
+ .byte 22, 14, 0, 0
+ .byte 3, 5, 0, 0
+ .byte 3, 12, 0, 0
+ .byte 22, 3, 0, 0
+ .byte 22, 6, 0, 0
+ .byte 22, 10, 0, 0
+ .byte 22, 13, 0, 0
+ .byte 3, 5, 0, 0
+ .byte 22, 3, 0, 0
+ .byte 22, 6, 0, 0
+ .byte 3, 12, 0, 0
+ .byte 22, 10, 0, 0
+ .byte 22, 13, 0, 0
+ .byte 7, 7, 0, 0
+ .byte 26, 2, 0, 0
+ .byte 26, 5, 0, 0
+ .byte 26, 8, 0, 0
+ .byte 26, 11, 0, 0
+ .byte 26, 14, 0, 0
+ .byte 7, 5, 0, 0
+ .byte 7, 12, 0, 0
+ .byte 26, 2, 0, 0
+ .byte 26, 6, 0, 0
+ .byte 26, 10, 0, 0
+ .byte 26, 14, 0, 0
+ .byte 7, 5, 0, 0
+ .byte 7, 12, 0, 0
+ .byte 26, 3, 0, 0
+ .byte 26, 6, 0, 0
+ .byte 26, 10, 0, 0
+ .byte 26, 13, 0, 0
+ .byte 7, 5, 0, 0
+ .byte 26, 3, 0, 0
+ .byte 26, 6, 0, 0
+ .byte 7, 12, 0, 0
+ .byte 26, 10, 0, 0
+ .byte 26, 13, 0, 0
+
+ .align 2
+gUnknown_08376858:: @ 8376858
+ .4byte BG_VRAM + 0xF1C8
+ .4byte BG_VRAM + 0xF0AE
+ .4byte BG_VRAM + 0xF16E
+ .4byte BG_VRAM + 0xF22E
+ .4byte BG_VRAM + 0xF2EE
+ .4byte BG_VRAM + 0xF3AE
+ .4byte BG_VRAM + 0xF148
+ .4byte BG_VRAM + 0xF308
+ .4byte BG_VRAM + 0xF0AE
+ .4byte BG_VRAM + 0xF1AE
+ .4byte BG_VRAM + 0xF2AE
+ .4byte BG_VRAM + 0xF3AE
+ .4byte BG_VRAM + 0xF148
+ .4byte BG_VRAM + 0xF308
+ .4byte BG_VRAM + 0xF0EE
+ .4byte BG_VRAM + 0xF1AE
+ .4byte BG_VRAM + 0xF2AE
+ .4byte BG_VRAM + 0xF36E
+ .4byte BG_VRAM + 0xF148
+ .4byte BG_VRAM + 0xF0EE
+ .4byte BG_VRAM + 0xF1AE
+ .4byte BG_VRAM + 0xF308
+ .4byte BG_VRAM + 0xF2AE
+ .4byte BG_VRAM + 0xF36E
+
+ .align 2
+gUnknown_083768B8:: @ 83768B8
+ .byte 8, 44, 0, 0
+ .byte 92, 22, 0, 0
+ .byte 92, 46, 0, 0
+ .byte 92, 70, 0, 0
+ .byte 92, 94, 0, 0
+ .byte 92, 118, 0, 0
+ .byte 196, 136, 0, 0
+ .byte 196, 152, 0, 0
+ .byte 8, 28, 0, 0
+ .byte 8, 84, 0, 0
+ .byte 92, 22, 0, 0
+ .byte 92, 54, 0, 0
+ .byte 92, 86, 0, 0
+ .byte 92, 118, 0, 0
+ .byte 196, 136, 0, 0
+ .byte 196, 152, 0, 0
+ .byte 8, 28, 0, 0
+ .byte 8, 84, 0, 0
+ .byte 92, 30, 0, 0
+ .byte 92, 54, 0, 0
+ .byte 92, 86, 0, 0
+ .byte 92, 110, 0, 0
+ .byte 196, 136, 0, 0
+ .byte 196, 152, 0, 0
+
+ .align 2
+gUnknown_08376918:: @ 8376918
+ .4byte BG_VRAM + 0xF1C6
+ .4byte BG_VRAM + 0xF06C
+ .4byte BG_VRAM + 0xF12C
+ .4byte BG_VRAM + 0xF1EC
+ .4byte BG_VRAM + 0xF2AC
+ .4byte BG_VRAM + 0xF36C
+ .4byte BG_VRAM + 0xF148
+ .4byte BG_VRAM + 0xF308
+ .4byte BG_VRAM + 0xF0AE
+ .4byte BG_VRAM + 0xF1AE
+ .4byte BG_VRAM + 0xF2AE
+ .4byte BG_VRAM + 0xF3AE
+
+ .align 2
+gUnknown_08376948:: @ 8376948
+ .byte 2, 4, 10, 9
+ .byte 16, 1, 29, 3
+ .byte 16, 4, 29, 6
+ .byte 16, 7, 29, 9
+ .byte 16, 10, 29, 12
+ .byte 16, 13, 29, 15
+ .byte 2, 2, 10, 7
+ .byte 2, 9, 10, 14
+ .byte 16, 1, 29, 3
+ .byte 16, 5, 29, 7
+ .byte 16, 9, 29, 11
+ .byte 16, 13, 29, 15
+
+ .align 2
+gUnknown_08376978:: @ 8376978
+ .byte 2, 7, 10, 9
+ .byte 21, 1, 29, 3
+ .byte 21, 4, 29, 6
+ .byte 21, 7, 29, 9
+ .byte 21, 10, 29, 12
+ .byte 21, 13, 29, 15
+ .byte 2, 2, 10, 7
+ .byte 2, 9, 10, 14
+ .byte 16, 1, 29, 3
+ .byte 16, 5, 29, 7
+ .byte 16, 9, 29, 11
+ .byte 16, 13, 29, 15
+
+ .align 2
+gUnknown_083769A8:: @ 83769A8
+ .byte 0, 3, 11, 1, 11, 4, 11, 7, 11, 10, 11, 13
+ .byte 0, 1, 0, 8, 11, 1, 11, 5, 11, 9, 11, 13
+
+ .align 2
+gUnknown_083769C0:: @ 83769C0
+ .byte 0, 1
+ .byte 0, 8
+ .byte 11, 2
+ .byte 11, 5
+ .byte 11, 9
+ .byte 11, 12
+ .byte 0, 1
+ .byte 0, 8
+ .byte 11, 2
+ .byte 11, 5
+ .byte 11, 9
+ .byte 11, 12
+
+gUnknown_083769D8:: @ 83769D8
+ .byte 0x24,0x25,0x25,0x25,0x25,0x25,0x25,0x25,0x25,0x25,0x27
+ .byte 0x34,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x37
+ .byte 0x34,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x37
+ .byte 0x34,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x37
+ .byte 0x44,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x47
+ .byte 0x44,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x45,0x47
+ .byte 0x54,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x57
+
+gUnknown_08376A25:: @ 8376A25
+ .byte 0x50,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x51,0x53
+ .byte 0x60,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x63
+ .byte 0x70,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x73
+
+gUnknown_08376A5E:: @ 8376A5E
+ .byte 0x20,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x21,0x23
+ .byte 0x30,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x33
+ .byte 0x40,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x43
+
+@ unknown, unreferenced data
+ .byte 0x0C
+ .byte 0x0D
+ .byte 0x0E
+ .byte 0x0F
+ .byte 0x00
+ .byte 0x01
+ .byte 0x02
+ .byte 0x03
+ .byte 0x04
+ .byte 0x05
+ .byte 0x0F
+ .byte 0x10
+ .byte 0x11
+ .byte 0x12
+ .byte 0x13
+ .byte 0x14
+ .byte 0x15
+ .byte 0x0F
+ .byte 0x06
+ .byte 0x05
+ .byte 0x01
+ .byte 0x07
+ .byte 0x08
+ .byte 0x09
+ .byte 0x0F
+ .byte 0x16
+ .byte 0x15
+ .byte 0x11
+ .byte 0x17
+ .byte 0x18
+ .byte 0x19
+ .byte 0x0F
+ .byte 0x09
+ .byte 0x0A
+ .byte 0x0B
+ .byte 0x05
+ .byte 0x0C
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x19
+ .byte 0x1A
+ .byte 0x1B
+ .byte 0x15
+ .byte 0x1C
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x0D
+ .byte 0x0B
+ .byte 0x05
+ .byte 0x0C
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x1D
+ .byte 0x1B
+ .byte 0x15
+ .byte 0x1C
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x06
+ .byte 0x05
+ .byte 0x0B
+ .byte 0x05
+ .byte 0x0C
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x16
+ .byte 0x15
+ .byte 0x1B
+ .byte 0x15
+ .byte 0x1C
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x20
+ .byte 0x0C
+ .byte 0x09
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x1F
+ .byte 0x30
+ .byte 0x1C
+ .byte 0x19
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x25
+ .byte 0x0F
+ .byte 0x22
+ .byte 0x24
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x35
+ .byte 0x41
+ .byte 0x32
+ .byte 0x34
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x26
+ .byte 0x0F
+ .byte 0x23
+ .byte 0x0E
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x36
+ .byte 0x43
+ .byte 0x33
+ .byte 0x1E
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x27
+ .byte 0x28
+ .byte 0x29
+ .byte 0x03
+ .byte 0x2A
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x37
+ .byte 0x38
+ .byte 0x39
+ .byte 0x13
+ .byte 0x3A
+ .byte 0x0F
+ .byte 0x0F
+ .byte 0x27
+ .byte 0x28
+ .byte 0x29
+ .byte 0x03
+ .byte 0x04
+ .byte 0x05
+ .byte 0x0F
+ .byte 0x37
+ .byte 0x38
+ .byte 0x39
+ .byte 0x13
+ .byte 0x14
+ .byte 0x15
+ .byte 0x0F
+ .byte 0x2B
+ .byte 0x2C
+ .byte 0x02
+ .byte 0x28
+ .byte 0x29
+ .byte 0x2D
+ .byte 0x21
+ .byte 0x3B
+ .byte 0x3C
+ .byte 0x12
+ .byte 0x38
+ .byte 0x39
+ .byte 0x3D
+ .byte 0x31
+ .byte 0x2B
+ .byte 0x2C
+ .byte 0x02
+ .byte 0x28
+ .byte 0x29
+ .byte 0x08
+ .byte 0x09
+ .byte 0x3B
+ .byte 0x3C
+ .byte 0x12
+ .byte 0x38
+ .byte 0x39
+ .byte 0x18
+ .byte 0x19
+ .byte 0x2E
+ .byte 0x2F
+ .byte 0x2B
+ .byte 0x2C
+ .byte 0x02
+ .byte 0x27
+ .byte 0x2D
+ .byte 0x3E
+ .byte 0x3F
+ .byte 0x3B
+ .byte 0x3C
+ .byte 0x12
+ .byte 0x45
+ .byte 0x3D
+
+ .align 2
+gUnknown_08376B54:: @ 8376B54
+ .4byte ItemUseMoveMenu_HandleMoveSelection
+ .4byte ItemUseMoveMenu_HandleCancel
+
+ .align 1
+Unknown_08376B5C:
+ .2byte 0x4000, 0x4018, 0xF400
+ .2byte 0x4000, 0x4038, 0xF404
+ .2byte 0x4008, 0x4018, 0xF408
+ .2byte 0x4008, 0x4038, 0xF40C
+ .2byte 0x4010, 0x4020, 0xF410
+ .2byte 0x4020, 0x4025, 0xF418
+ .2byte 0x4020, 0x4045, 0xF41C
+ .2byte -1
+
+ .align 1
+Unknown_08376B88:
+ .2byte 0x4000, 0x4018, 0xF400
+ .2byte 0x4000, 0x4038, 0xF404
+ .2byte 0x4008, 0x4018, 0xF408
+ .2byte 0x4008, 0x4038, 0xF40C
+ .2byte 0x4010, 0x4020, 0xF410
+ .2byte 0x4010, 0x4065, 0xF418
+ .2byte 0x4010, 0x4085, 0xF41C
+ .2byte -1
+
+ .align 2
+gUnknown_08376BB4:: @ 8376BB4
+ .byte 0x1, 0x4
+ .space 2
+ .4byte Unknown_08376B5C
+
+ .byte 0xC, 0x1
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0x4
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0x7
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0xA
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0xD
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0x1, 0x2
+ .space 2
+ .4byte Unknown_08376B5C
+
+ .byte 0x1, 0x9
+ .space 2
+ .4byte Unknown_08376B5C
+
+ .byte 0xC, 0x1
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0x5
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0x9
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0xD
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0x1, 0x2
+ .space 2
+ .4byte Unknown_08376B5C
+
+ .byte 0x1, 0x9
+ .space 2
+ .4byte Unknown_08376B5C
+
+ .byte 0xC, 0x2
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0x5
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0x9
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0xC
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0x1, 0x2
+ .space 2
+ .4byte Unknown_08376B5C
+
+ .byte 0xC, 0x2
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0x5
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0x1, 0x9
+ .space 2
+ .4byte Unknown_08376B5C
+
+ .byte 0xC, 0x9
+ .space 2
+ .4byte Unknown_08376B88
+
+ .byte 0xC, 0xC
+ .space 2
+ .4byte Unknown_08376B88
+
+ .align 2
+gUnknown_08376C74:: @ 8376C74
+ .4byte sub_8089CD4, sub_806AFD0, 0
+ .4byte SetUpBattlePokemonMenu, SetUpBattlePartyMenu, 0
+ .4byte sub_80F9C6C, sub_80F9ACC, 0
+ .4byte sub_80F9C6C, sub_806AFD0, 0
+ .4byte sub_81222B0, sub_8121E78, 0
+ .4byte sub_8122A48, sub_8122854, 0xFF
+ .4byte sub_8122E0C, sub_806AFD0, 0x0F
+ .4byte sub_80F9E64, sub_80F9CE8, 0
+
+ .align 2
+gUnknown_08376CD4:: @ 8376CD4
+ .2byte 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F
+ .2byte 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F
+
+ .align 2
+gUnknown_08376CEC:: @ 8376CEC
+ .2byte 0x2A, 0x0B, 0x0C, 0x0D, 0x0E, 0x2F
+ .2byte 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F
+
+ .align 2
+gUnknown_08376D04:: @ 8376D04
+ .4byte gOtherText_HP
+ .4byte gOtherText_Attack
+ .4byte gOtherText_Defense
+ .4byte gOtherText_SpAtk
+ .4byte gOtherText_SpDef
+ .4byte gOtherText_Speed
+
+gUnknown_08376D1C:: @ 8376D1C
+ .byte 0x3A @ HP
+ .byte 0x3B @ Attack
+ .byte 0x3C @ Defense
+ .byte 0x3E @ Sp. Attack
+ .byte 0x3F @ Sp. Defense
+ .byte 0x3D @ Speed
diff --git a/data/player_pc.s b/data/player_pc.s
new file mode 100644
index 000000000..199411221
--- /dev/null
+++ b/data/player_pc.s
@@ -0,0 +1,74 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_08406288:: @ 8406288
+ .4byte PCText_TakeOutItems
+ .4byte PCText_StoreItems
+ .4byte PCText_ThrowAwayItems
+ .4byte gMenuText_GoBackToPrev
+
+ .align 2
+gUnknown_08406298:: @ 8406298
+ .4byte SecretBaseText_ItemStorage, PlayerPC_ItemStorage
+ .4byte gPCText_Mailbox, PlayerPC_Mailbox
+ .4byte SecretBaseText_Decoration, PlayerPC_Decoration
+ .4byte SecretBaseText_TurnOff, PlayerPC_TurnOff
+
+gUnknown_084062B8:: @ 84062B8
+ .incbin "baserom.gba", 0x004062b8, 0x4
+
+gUnknown_084062BC:: @ 84062BC
+ .incbin "baserom.gba", 0x004062bc, 0x4
+
+ .align 2
+gUnknown_084062C0:: @ 84062C0
+ .4byte PCText_WithdrawItem, ItemStorage_Withdraw
+ .4byte PCText_DepositItem, ItemStorage_Deposit
+ .4byte PCText_TossItem, ItemStorage_Toss
+ .4byte gUnknownText_Exit, ItemStorage_Exit
+
+ .align 2
+gUnknown_084062E0:: @ 84062E0
+ .4byte sub_813A83C
+ .4byte sub_813A878
+
+ .align 2
+gUnknown_084062E8:: @ 84062E8
+ .4byte sub_813B578
+ .4byte sub_813B610
+
+ .align 2
+gNewGamePCItems:: @ 84062F0
+ .2byte ITEM_POTION, 1
+ .2byte 0, 0
+
+ .align 2
+gUnknown_084062F8:: @ 84062F8
+ .4byte OtherText_Read, Mailbox_Read
+ .4byte gOtherText_MoveToBag, Mailbox_MoveToBag
+ .4byte OtherText_Give, Mailbox_Give
+ .4byte gOtherText_CancelNoTerminator, Mailbox_Cancel
+
+gUnknown_08406318:: @ 8406318
+ .string "{STR_VAR_1}{CLEAR_TO 80}$"
+
+gUnknown_0840631E:: @ 840631E
+ .string "{COLOR RED}{STR_VAR_1}{CLEAR_TO 80}$"
+
+gUnknown_08406327:: @ 8406327
+ .string "{STR_VAR_1}$"
+
+gUnknown_0840632A:: @ 840632A
+ .string "{COLOR RED}{STR_VAR_1}$"
+
+gUnknown_08406330:: @ 8406330
+ .string "{CLEAR_TO 32}$"
+
+gUnknown_08406334:: @ 8406334
+ .incbin "baserom.gba", 0x00406334, 0x6
+
+gUnknown_0840633A:: @ 840633A
+ .string "{COLOR RED}{STR_VAR_1}$"
diff --git a/data/pokeball.s b/data/pokeball.s
new file mode 100644
index 000000000..788f8bdb7
--- /dev/null
+++ b/data/pokeball.s
@@ -0,0 +1,137 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_0820A92C:: @ 820A92C
+ obj_tiles gInterfaceGfx_PokeBall, 384, 0xd6d8 @ poke
+ obj_tiles gInterfaceGfx_GreatBall, 384, 0xd6d9 @ great
+ obj_tiles gInterfaceGfx_SafariBall, 384, 0xd6da @ safari
+ obj_tiles gInterfaceGfx_UltraBall, 384, 0xd6db @ ultra
+ obj_tiles gInterfaceGfx_MasterBall, 384, 0xd6dc @ master
+ obj_tiles gInterfaceGfx_NetBall, 384, 0xd6dd @ net
+ obj_tiles gInterfaceGfx_DiveBall, 384, 0xd6de @ dive
+ obj_tiles gInterfaceGfx_NestBall, 384, 0xd6df @ nest
+ obj_tiles gInterfaceGfx_RepeatBall, 384, 0xd6e0 @ repeat
+ obj_tiles gInterfaceGfx_TimerBall, 384, 0xd6e1 @ timer
+ obj_tiles gInterfaceGfx_LuxuryBall, 384, 0xd6e2 @ luxury
+ obj_tiles gInterfaceGfx_PremierBall, 384, 0xd6e3 @ premier
+
+ .align 2
+gUnknown_0820A98C:: @ 820A98C
+ obj_pal gInterfacePal_PokeBall, 0xD6D8 @ poke
+ obj_pal gInterfacePal_GreatBall, 0xD6D9 @ great
+ obj_pal gInterfacePal_SafariBall, 0xD6DA @ safari
+ obj_pal gInterfacePal_UltraBall, 0xD6DB @ ultra
+ obj_pal gInterfacePal_MasterBall, 0xD6DC @ master
+ obj_pal gInterfacePal_NetBall, 0xD6DD @ net
+ obj_pal gInterfacePal_DiveBall, 0xD6DE @ dive
+ obj_pal gInterfacePal_NestBall, 0xD6DF @ nest
+ obj_pal gInterfacePal_RepeatBall, 0xD6E0 @ repeat
+ obj_pal gInterfacePal_TimerBall, 0xD6E1 @ timer
+ obj_pal gInterfacePal_LuxuryBall, 0xD6E2 @ luxury
+ obj_pal gInterfacePal_PremierBall, 0xD6E3 @ premier
+
+ .align 2
+gOamData_820A9EC:: @ 820A9EC
+ .2byte 0x0300
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_820A9F4: @ 820A9F4
+ obj_image_anim_frame 0, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_820A9FC: @ 820A9FC
+ obj_image_anim_frame 4, 1
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_820AA04: @ 820AA04
+ obj_image_anim_frame 8, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_820AA0C: @ 820AA0C
+ obj_image_anim_frame 12, 1
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_820AA14:: @ 820AA14
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_820AA1C:: @ 820AA1C
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_820AA28:: @ 820AA28
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_820AA34:: @ 820AA34
+ .4byte gSpriteAnim_820AA14
+ .4byte gSpriteAnim_820AA1C
+ .4byte gSpriteAnim_820AA28
+
+ @ unused?
+ .4byte gSpriteAnim_820A9F4
+ .4byte gSpriteAnim_820AA04
+ .4byte gSpriteAnim_820A9FC
+ .4byte gSpriteAnim_820AA0C
+
+ .align 2
+gSpriteAffineAnim_820AA50:: @ 820AA50
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_820AA60:: @ 820AA60
+ obj_rot_scal_anim_frame 0x0, 0x0, -3, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_820AA70:: @ 820AA70
+ obj_rot_scal_anim_frame 0x0, 0x0, 3, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_820AA80:: @ 820AA80
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_820AA90:: @ 820AA90
+ obj_rot_scal_anim_frame 0x0, 0x0, 25, 1
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_820AAA0:: @ 820AAA0
+ .4byte gSpriteAffineAnim_820AA50
+ .4byte gSpriteAffineAnim_820AA60
+ .4byte gSpriteAffineAnim_820AA70
+ .4byte gSpriteAffineAnim_820AA80
+ .4byte gSpriteAffineAnim_820AA90
+
+ .align 2
+gSpriteTemplate_820AAB4:: @ 820AAB4
+ spr_template 55000, 55000, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55001, 55001, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55002, 55002, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55003, 55003, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55004, 55004, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55005, 55005, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55006, 55006, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55007, 55007, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55008, 55008, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55009, 55009, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55010, 55010, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
+ spr_template 55011, 55011, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
diff --git a/data/pokeblock.s b/data/pokeblock.s
new file mode 100644
index 000000000..a200edfb6
--- /dev/null
+++ b/data/pokeblock.s
@@ -0,0 +1,92 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_083F7E28:: @ 83F7E28
+ .incbin "baserom.gba", 0x003f7e28, 0x80
+
+ .align 2
+gUnknown_083F7EA8:: @ 83F7EA8
+ .4byte sub_80A5B40, c2_exit_to_overworld_2_switch
+ .4byte sub_802E424, c2_exit_to_overworld_2_switch
+
+ .align 2
+gPokeblockNames:: @ 83F7EB8
+ .4byte NULL
+ .4byte ContestStatsText_RedPokeBlock
+ .4byte ContestStatsText_BluePokeBlock
+ .4byte ContestStatsText_PinkPokeBlock
+ .4byte ContestStatsText_GreenPokeBlock
+ .4byte ContestStatsText_YellowPokeBlock
+ .4byte ContestStatsText_PurplePokeBlock
+ .4byte ContestStatsText_IndigoPokeBlock
+ .4byte ContestStatsText_BrownPokeBlock
+ .4byte ContestStatsText_LiteBluePokeBlock
+ .4byte ContestStatsText_OlivePokeBlock
+ .4byte ContestStatsText_GrayPokeBlock
+ .4byte ContestStatsText_BlackPokeBlock
+ .4byte ContestStatsText_WhitePokeBlock
+ .4byte ContestStatsText_GoldPokeBlock
+
+ .align 2
+gUnknown_083F7EF4:: @ 83F7EF4
+ .4byte OtherText_Use, sub_810C508
+ .4byte OtherText_Toss, sub_810C5C0
+ .4byte gOtherText_CancelNoTerminator, sub_810C748
+ .4byte OtherText_Use, sub_810C788
+ .4byte OtherText_Use, sub_810C854
+
+gUnknown_083F7F1C:: @ 83F7F1C
+ .byte 0, 1, 2
+
+gUnknown_083F7F1F:: @ 83F7F1F
+ .byte 3, 2
+
+gUnknown_083F7F21:: @ 83F7F21
+ .byte 4, 2
+
+ .align 2
+gUnknown_083F7F24:: @ 83F7F24
+ .4byte sub_810C610
+ .4byte sub_810C668
+
+@ unreferenced
+ .byte 0x16, 0x17, 0x18, 0x21, 0x2F
+
+ .align 2
+gOamData_83F7F34:: @ 83F7F34
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_83F7F3C:: @ 83F7F3C
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83F7F44:: @ 83F7F44
+ .4byte gSpriteAnim_83F7F3C
+
+Unknown_83F7F48:
+ .incbin "baserom.gba", 0x003f7f48, 0x28
+
+ .align 2
+gUnknown_083F7F70:: @ 83F7F70
+ .4byte Unknown_83F7F48
+
+ .align 2
+gUnknown_083F7F74:: @ 83F7F74
+ obj_tiles gMenuPokeblockDevice_Gfx, 2048, 0x39d0
+
+ .align 2
+gUnknown_083F7F7C:: @ 83F7F7C
+ obj_pal gMenuPokeblockDevice_Pal, 0x39d0
+
+ .align 2
+gSpriteTemplate_83F7F84:: @ 83F7F84
+ spr_template 14800, 14800, gOamData_83F7F34, gSpriteAnimTable_83F7F44, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_083F7F9C:: @ 83F7F9C
+ .incbin "baserom.gba", 0x003f7f9c, 0x28
diff --git a/data/pokeblock_feed.s b/data/pokeblock_feed.s
new file mode 100644
index 000000000..ae5b17d12
--- /dev/null
+++ b/data/pokeblock_feed.s
@@ -0,0 +1,225 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 8411A10
+ .include "data/mon_pokeblock_anims.inc"
+
+ .align 2
+gSpriteAffineAnim_8411E90:: @ 8411E90
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8411EA0:: @ 8411EA0
+ obj_rot_scal_anim_frame 0x0, 0x0, 12, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 30
+ obj_rot_scal_anim_frame 0x0, 0x0, -12, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8411EC0:: @ 8411EC0
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 12, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 28
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 3
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8411EE8:: @ 8411EE8
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 32
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8411F08:: @ 8411F08
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 32
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8411F30:: @ 8411F30
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8411F50:: @ 8411F50
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8411F78:: @ 8411F78
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 32
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8411F98:: @ 8411F98
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 8
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 32
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8411FC0:: @ 8411FC0
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 24
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 4
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8411FE0:: @ 8411FE0
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -1, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 24
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 4
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8412008:: @ 8412008
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 24
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
+ obj_rot_scal_anim_frame 0x0, 0x0, -12, 2
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8412028:: @ 8412028
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 1, 24
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 16
+ obj_rot_scal_anim_frame 0x0, 0x0, -12, 2
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_8412050:: @ 8412050
+ .4byte gSpriteAffineAnim_8411E90
+ .4byte gSpriteAffineAnim_8411EA0
+ .4byte gSpriteAffineAnim_8411EE8
+ .4byte gSpriteAffineAnim_8411F30
+ .4byte gSpriteAffineAnim_8411F78
+ .4byte gSpriteAffineAnim_8411FC0
+ .4byte gSpriteAffineAnim_8412008
+ .4byte gSpriteAffineAnim_8411E90
+ .4byte gSpriteAffineAnim_8411E90
+ .4byte gSpriteAffineAnim_8411E90
+ .4byte gSpriteAffineAnim_8411E90
+ .4byte gSpriteAffineAnim_8411EC0
+ .4byte gSpriteAffineAnim_8411F08
+ .4byte gSpriteAffineAnim_8411F50
+ .4byte gSpriteAffineAnim_8411F98
+ .4byte gSpriteAffineAnim_8411FE0
+ .4byte gSpriteAffineAnim_8412028
+ .4byte gSpriteAffineAnim_8411E90
+ .4byte gSpriteAffineAnim_8411E90
+ .4byte gSpriteAffineAnim_8411E90
+ .4byte gSpriteAffineAnim_8411E90
+
+ .align 2
+gUnknown_084120A4:: @ 84120A4
+ .4byte gPokeblockRed_Pal
+ .4byte gPokeblockBlue_Pal
+ .4byte gPokeblockPink_Pal
+ .4byte gPokeblockGreen_Pal
+ .4byte gPokeblockYellow_Pal
+ .4byte gPokeblockPurple_Pal
+ .4byte gPokeblockIndigo_Pal
+ .4byte gPokeblockBrown_Pal
+ .4byte gPokeblockLiteBlue_Pal
+ .4byte gPokeblockOlive_Pal
+ .4byte gPokeblockGray_Pal
+ .4byte gPokeblockBlack_Pal
+ .4byte gPokeblockWhite_Pal
+ .4byte gPokeblockGold_Pal
+
+ .align 2
+gSpriteAffineAnim_84120DC:: @ 84120DC
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_84120EC:: @ 84120EC
+ .4byte gSpriteAffineAnim_84120DC
+
+ .align 2
+gSpriteAffineAnim_84120F0:: @ 84120F0
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
+ obj_rot_scal_anim_frame 0x0, 0x0, 16, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, 16, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, 16, 1
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8412148:: @ 8412148
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 8
+ obj_rot_scal_anim_frame 0x0, 0x0, -16, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, -16, 1
+ obj_rot_scal_anim_frame 0x0, 0x0, -16, 1
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_84121A0:: @ 84121A0
+ .4byte gSpriteAffineAnim_84120DC
+
+ .align 2
+gSpriteAffineAnimTable_84121A4:: @ 84121A4
+ .4byte gSpriteAffineAnim_84120F0
+
+ .align 2
+gSpriteAffineAnimTable_84121A8:: @ 84121A8
+ .4byte gSpriteAffineAnim_8412148
+
+ .align 2
+gOamData_84121AC:: @ 84121AC
+ .2byte 0x0300
+ .2byte 0x0000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_84121B4:: @ 84121B4
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_84121BC:: @ 84121BC
+ .4byte gSpriteAnim_84121B4
+
+ .align 2
+gSpriteAffineAnim_84121C0:: @ 84121C0
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 1
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnimTable_84121D8:: @ 84121D8
+ .4byte gSpriteAffineAnim_84121C0
+
+ .align 2
+gUnknown_084121DC:: @ 84121DC
+ obj_tiles gPokeblock_Gfx, 0x20, 14818
+
+ .align 2
+gSpriteTemplate_84121E4:: @ 84121E4
+ spr_template 14818, 14818, gOamData_84121AC, gSpriteAnimTable_84121BC, NULL, gSpriteAffineAnimTable_84121D8, sub_81481B0
diff --git a/data/pokedex.s b/data/pokedex.s
new file mode 100644
index 000000000..9e6300945
--- /dev/null
+++ b/data/pokedex.s
@@ -0,0 +1,503 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_0839F67C:: @ 839F67C
+ .incbin "graphics/pokedex/search.gbapal"
+
+ .align 2
+gUnknown_0839F73C:: @ 839F73C
+ .incbin "graphics/pokedex/national.gbapal"
+
+ .space 0xA4
+
+ .align 2
+gUnknown_0839F8A0:: @ 839F8A0
+ .incbin "baserom.gba", 0x0039f8a0, 0xe8
+
+ .align 2
+gUnknown_0839F988:: @ 839F988
+ .incbin "baserom.gba", 0x0039f988, 0xf4
+
+gUnknown_0839FA7C:: @ 839FA7C
+ .incbin "graphics/pokedex/noball.4bpp.lz"
+
+@ 839FAC4
+ .include "data/pokedex_orders.inc"
+
+ .align 2
+gOamData_83A0404:: @ 83A0404
+ .2byte 0x00A0
+ .2byte 0x0000
+ .2byte 0x0400
+
+ .align 2
+gOamData_83A040C:: @ 83A040C
+ .2byte 0x40A0
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83A0414:: @ 83A0414
+ .2byte 0x40A0
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83A041C:: @ 83A041C
+ .2byte 0x08A0
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gOamData_83A0424:: @ 83A0424
+ .2byte 0x40A0
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83A042C:: @ 83A042C
+ .2byte 0x80A0
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_83A0434:: @ 83A0434
+ obj_image_anim_frame 3, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A043C:: @ 83A043C
+ obj_image_anim_frame 1, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A0444:: @ 83A0444
+ obj_image_anim_frame 16, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A044C:: @ 83A044C
+ obj_image_anim_frame 32, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A0454:: @ 83A0454
+ obj_image_anim_frame 64, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A045C:: @ 83A045C
+ obj_image_anim_frame 96, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A0464:: @ 83A0464
+ obj_image_anim_frame 128, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A046C:: @ 83A046C
+ obj_image_anim_frame 160, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A0474:: @ 83A0474
+ obj_image_anim_frame 192, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A047C:: @ 83A047C
+ obj_image_anim_frame 224, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A0484:: @ 83A0484
+ obj_image_anim_frame 226, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A048C:: @ 83A048C
+ obj_image_anim_frame 228, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A0494:: @ 83A0494
+ obj_image_anim_frame 230, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A049C:: @ 83A049C
+ obj_image_anim_frame 232, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A04A4:: @ 83A04A4
+ obj_image_anim_frame 234, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A04AC:: @ 83A04AC
+ obj_image_anim_frame 236, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A04B4:: @ 83A04B4
+ obj_image_anim_frame 238, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A04BC:: @ 83A04BC
+ obj_image_anim_frame 240, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A04C4:: @ 83A04C4
+ obj_image_anim_frame 242, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83A04CC:: @ 83A04CC
+ obj_image_anim_frame 4, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83A04D4:: @ 83A04D4
+ .4byte gSpriteAnim_83A0434
+
+ .align 2
+gSpriteAnimTable_83A04D8:: @ 83A04D8
+ .4byte gSpriteAnim_83A043C
+
+ .align 2
+gSpriteAnimTable_83A04DC:: @ 83A04DC
+ .4byte gSpriteAnim_83A0444
+
+ .align 2
+gSpriteAnimTable_83A04E0:: @ 83A04E0
+ .4byte gSpriteAnim_83A044C
+ .4byte gSpriteAnim_83A0454
+ .4byte gSpriteAnim_83A045C
+ .4byte gSpriteAnim_83A0464
+
+ .align 2
+gSpriteAnimTable_83A04F0:: @ 83A04F0
+ .4byte gSpriteAnim_83A046C
+ .4byte gSpriteAnim_83A0474
+
+ .align 2
+gSpriteAnimTable_83A04F8:: @ 83A04F8
+ .4byte gSpriteAnim_83A047C
+ .4byte gSpriteAnim_83A0484
+ .4byte gSpriteAnim_83A048C
+ .4byte gSpriteAnim_83A0494
+ .4byte gSpriteAnim_83A049C
+ .4byte gSpriteAnim_83A04A4
+ .4byte gSpriteAnim_83A04AC
+ .4byte gSpriteAnim_83A04B4
+ .4byte gSpriteAnim_83A04BC
+ .4byte gSpriteAnim_83A04C4
+
+ .align 2
+gSpriteAnimTable_83A0520:: @ 83A0520
+ .4byte gSpriteAnim_83A04CC
+
+ .align 2
+gSpriteTemplate_83A0524:: @ 83A0524
+ spr_template 4096, 4096, gOamData_83A0404, gSpriteAnimTable_83A04D4, NULL, gDummySpriteAffineAnimTable, sub_808EF38
+
+ .align 2
+gSpriteTemplate_83A053C:: @ 83A053C
+ spr_template 4096, 4096, gOamData_83A040C, gSpriteAnimTable_83A04D8, NULL, gDummySpriteAffineAnimTable, sub_808EF8C
+
+ .align 2
+gSpriteTemplate_83A0554:: @ 83A0554
+ spr_template 4096, 4096, gOamData_83A0414, gSpriteAnimTable_83A04E0, NULL, gDummySpriteAffineAnimTable, sub_808F08C
+
+ .align 2
+gSpriteTemplate_83A056C:: @ 83A056C
+ spr_template 4096, 4096, gOamData_83A041C, gSpriteAnimTable_83A04DC, NULL, gDummySpriteAffineAnimTable, sub_808F0B4
+
+ .align 2
+gSpriteTemplate_83A0584:: @ 83A0584
+ spr_template 4096, 4096, gOamData_83A0424, gSpriteAnimTable_83A04F0, NULL, gDummySpriteAffineAnimTable, sub_808ED94
+
+ .align 2
+gSpriteTemplate_83A059C:: @ 83A059C
+ spr_template 4096, 4096, gOamData_83A042C, gSpriteAnimTable_83A04F8, NULL, gDummySpriteAffineAnimTable, sub_808ED94
+
+ .align 2
+gSpriteTemplate_83A05B4:: @ 83A05B4
+ spr_template 4096, 4096, gOamData_83A042C, gSpriteAnimTable_83A0520, NULL, gDummySpriteAffineAnimTable, sub_808F168
+
+ .align 2
+gUnknown_083A05CC:: @ 83A05CC
+ obj_tiles gPokedexMenu2_Gfx, 0x1F00, 0x1000
+ null_obj_tiles
+
+ .align 2
+gUnknown_083A05DC:: @ 83A05DC
+ obj_pal gPokedexMenu_Pal, 0x1000
+ null_obj_pal
+
+gUnknown_083A05EC:: @ 83A05EC
+ .byte 2, 4, 8, 16, 32
+
+gUnknown_083A05F1:: @ 83A05F1
+ .byte 16, 8, 4, 2, 1
+
+ .align 2
+gUnknown_083A05F8:: @ 83A05F8
+ .string "$"
+
+@ 83A05F9
+ .include "data/pokedex_entries.inc"
+
+gUnknown_083B4EC4:: @ 83B4EC4
+ .space 32
+
+@ 83B4EE4
+ .include "data/graphics/pokemon/footprint_table.inc"
+
+gUnknown_083B5558:: @ 83B5558
+ .incbin "baserom.gba", 0x3b5558, 0x24
+
+ .align 2
+gOamData_83B557C:: @ 83B557C
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gUnknown_083B5584:: @ 83B5584
+ .4byte 0x02008000
+ .4byte 0x0200c000
+ .4byte 0x02010000
+ .4byte 0x02014000
+
+ .align 2
+gSpriteImageTable_83B5594:: @ 83B5594
+ obj_frame_tiles 0x02008000, 0x800
+ obj_frame_tiles 0x02008800, 0x800
+ obj_frame_tiles 0x02009000, 0x800
+ obj_frame_tiles 0x02009800, 0x800
+ obj_frame_tiles 0x0200A000, 0x800
+ obj_frame_tiles 0x0200A800, 0x800
+ obj_frame_tiles 0x0200B000, 0x800
+ obj_frame_tiles 0x0200B800, 0x800
+ obj_frame_tiles 0x0200C000, 0x800
+ obj_frame_tiles 0x0200C800, 0x800
+ obj_frame_tiles 0x0200D000, 0x800
+ obj_frame_tiles 0x0200D800, 0x800
+ obj_frame_tiles 0x0200E000, 0x800
+ obj_frame_tiles 0x0200E800, 0x800
+ obj_frame_tiles 0x0200F000, 0x800
+ obj_frame_tiles 0x0200F800, 0x800
+
+ .align 2
+gSpriteImageTable_83B5614:: @ 83B5614
+ obj_frame_tiles 0x0200C000, 0x800
+ obj_frame_tiles 0x0200C800, 0x800
+ obj_frame_tiles 0x0200D000, 0x800
+ obj_frame_tiles 0x0200D800, 0x800
+ obj_frame_tiles 0x0200E000, 0x800
+ obj_frame_tiles 0x0200E800, 0x800
+ obj_frame_tiles 0x0200F000, 0x800
+ obj_frame_tiles 0x0200F800, 0x800
+ obj_frame_tiles 0x02010000, 0x800
+ obj_frame_tiles 0x02010800, 0x800
+ obj_frame_tiles 0x02011000, 0x800
+ obj_frame_tiles 0x02011800, 0x800
+ obj_frame_tiles 0x02012000, 0x800
+ obj_frame_tiles 0x02012800, 0x800
+ obj_frame_tiles 0x02013000, 0x800
+ obj_frame_tiles 0x02013800, 0x800
+
+ .align 2
+gSpriteImageTable_83B5694:: @ 83B5694
+ obj_frame_tiles 0x02010000, 0x800
+ obj_frame_tiles 0x02010800, 0x800
+ obj_frame_tiles 0x02011000, 0x800
+ obj_frame_tiles 0x02011800, 0x800
+ obj_frame_tiles 0x02012000, 0x800
+ obj_frame_tiles 0x02012800, 0x800
+ obj_frame_tiles 0x02013000, 0x800
+ obj_frame_tiles 0x02013800, 0x800
+ obj_frame_tiles 0x02014000, 0x800
+ obj_frame_tiles 0x02014800, 0x800
+ obj_frame_tiles 0x02015000, 0x800
+ obj_frame_tiles 0x02015800, 0x800
+ obj_frame_tiles 0x02016000, 0x800
+ obj_frame_tiles 0x02016800, 0x800
+ obj_frame_tiles 0x02017000, 0x800
+ obj_frame_tiles 0x02017800, 0x800
+
+ .align 2
+gSpriteImageTable_83B5714:: @ 83B5714
+ obj_frame_tiles 0x02014000, 0x800
+ obj_frame_tiles 0x02014800, 0x800
+ obj_frame_tiles 0x02015000, 0x800
+ obj_frame_tiles 0x02015800, 0x800
+ obj_frame_tiles 0x02016000, 0x800
+ obj_frame_tiles 0x02016800, 0x800
+ obj_frame_tiles 0x02017000, 0x800
+ obj_frame_tiles 0x02017800, 0x800
+ obj_frame_tiles 0x02018000, 0x800
+ obj_frame_tiles 0x02018800, 0x800
+ obj_frame_tiles 0x02019000, 0x800
+ obj_frame_tiles 0x02019800, 0x800
+ obj_frame_tiles 0x0201A000, 0x800
+ obj_frame_tiles 0x0201A800, 0x800
+ obj_frame_tiles 0x0201B000, 0x800
+ obj_frame_tiles 0x0201B800, 0x800
+
+ .align 2
+gUnknown_083B5794:: @ 83B5794
+ .4byte gSpriteImageTable_83B5594
+ .4byte gSpriteImageTable_83B5614
+ .4byte gSpriteImageTable_83B5694
+ .4byte gSpriteImageTable_83B5714
+
+ .align 2
+gUnknown_083B57A4:: @ 83B57A4
+ spr_template 0xFFFF, 0, gOamData_83B557C, NULL, gSpriteImageTable_83B5594, gDummySpriteAffineAnimTable, nullsub_59
+
+gUnknown_083B57BC:: @ 83B57BC
+ .incbin "baserom.gba", 0x003b57bc, 0x28
+
+ .align 2
+gUnknown_083B57E4:: @ 83B57E4
+ .4byte DexText_SearchForPoke
+ .2byte 0, 5
+ .4byte DexText_SwitchDex
+ .2byte 6, 5
+ .4byte DexText_ReturnToDex
+ .2byte 12, 5
+
+ .align 2
+gUnknown_083B57FC:: @ 83B57FC
+ .4byte DexText_ListByABC
+ .byte 0, 2, 5, 5, 2, 12, 0, 0
+ .4byte DexText_ListByColor
+ .byte 0, 4, 5, 5, 4, 12, 0, 0
+ .4byte DexText_ListByType
+ .byte 0, 6, 5, 5, 6, 6, 0, 0
+ .4byte DexText_ListByType
+ .byte 0, 6, 5, 11, 6, 6, 0, 0
+ .4byte DexText_SelectDexList
+ .byte 0, 8, 5, 5, 8, 12, 0, 0
+ .4byte DexText_SelectDexMode
+ .byte 0, 10, 5, 5, 10, 12, 0, 0
+ .4byte DexText_ExecuteSearchSwitch
+ .byte 0, 12, 5, 0, 0, 0, 0, 0
+
+gUnknown_083B5850:: @ 83B5850
+ .incbin "baserom.gba", 0x003b5850, 0x1c
+
+gUnknown_083B586C:: @ 83B586C
+ .incbin "baserom.gba", 0x003b586c, 0x1c
+
+gUnknown_083B5888:: @ 83B5888
+ .incbin "baserom.gba", 0x003b5888, 0x1c
+
+gUnknown_083B58A4:: @ 83B58A4
+ .incbin "baserom.gba", 0x003b58a4, 0x1c
+
+ .align 2
+gUnknown_083B58C0:: @ 83B58C0
+ .4byte DexText_HoennDex2, DexText_HoennDex
+ .4byte DexText_NationalDex2, DexText_NationalDex
+ .4byte 0x0, 0x0
+
+ .align 2
+gUnknown_083B58D8:: @ 83B58D8
+ .4byte DexText_ListByNumber, DexText_NumericalMode
+ .4byte DexText_ListByABC2, DexText_ABCMode
+ .4byte DexText_ListByHeavyToLightest, DexText_HeaviestMode
+ .4byte DexText_ListByLightToHeaviest, DexText_LightestMode
+ .4byte DexText_ListByTallToSmallest, DexText_TallestMode
+ .4byte DexText_ListBySmallToTallest, DexText_SmallestMode
+ .4byte 0x0, 0x0
+
+ .align 2
+gUnknown_083B5910:: @ 83B5910
+ .4byte DexText_Terminator5, DexText_DontSpecify
+ .4byte DexText_Terminator5, DexText_ABC
+ .4byte DexText_Terminator5, DexText_DEF
+ .4byte DexText_Terminator5, DexText_GHI
+ .4byte DexText_Terminator5, DexText_JKL
+ .4byte DexText_Terminator5, DexText_MNO
+ .4byte DexText_Terminator5, DexText_PQR
+ .4byte DexText_Terminator5, DexText_STU
+ .4byte DexText_Terminator5, DexText_VWX
+ .4byte DexText_Terminator5, DexText_YZ
+ .4byte 0x0, 0x0
+
+ .align 2
+gUnknown_083B5968:: @ 83B5968
+ .4byte DexText_Terminator5, DexText_DontSpecify
+ .4byte DexText_Terminator5, DexText_Red
+ .4byte DexText_Terminator5, DexText_Blue
+ .4byte DexText_Terminator5, DexText_Yellow
+ .4byte DexText_Terminator5, DexText_Green
+ .4byte DexText_Terminator5, DexText_Black
+ .4byte DexText_Terminator5, DexText_Brown
+ .4byte DexText_Terminator5, DexText_Purple
+ .4byte DexText_Terminator5, DexText_Gray
+ .4byte DexText_Terminator5, DexText_White
+ .4byte DexText_Terminator5, DexText_Pink
+ .4byte 0x0, 0x0
+
+ .align 2
+gUnknown_083B59C8:: @ 83B59C8
+ .4byte DexText_Terminator5, DexText_None
+ .4byte DexText_Terminator5, gTypeNames + TYPE_NORMAL * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_FIGHTING * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_FLYING * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_POISON * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_GROUND * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_ROCK * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_BUG * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_GHOST * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_STEEL * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_FIRE * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_WATER * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_GRASS * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_ELECTRIC * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_PSYCHIC * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_ICE * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_DRAGON * 7
+ .4byte DexText_Terminator5, gTypeNames + TYPE_DARK * 7
+ .4byte 0x0, 0x0
+
+gUnknown_083B5A60:: @ 83B5A60
+ .byte 0, 1
+
+gUnknown_083B5A62:: @ 83B5A62
+ .byte 0, 1, 2, 3, 4, 5
+
+gUnknown_083B5A68:: @ 83B5A68
+ .byte -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17
+
+ .align 2
+gUnknown_083B5A7C:: @ 83B5A7C
+ .4byte gUnknown_083B5910
+ .byte 6, 7, 10, 0
+ .4byte gUnknown_083B5968
+ .byte 8, 9, 11, 0
+ .4byte gUnknown_083B59C8
+ .byte 10, 11, 18, 0
+ .4byte gUnknown_083B59C8
+ .byte 12, 13, 18, 0
+ .4byte gUnknown_083B58D8
+ .byte 4, 5, 6, 0
+ .4byte gUnknown_083B58C0
+ .byte 2, 3, 2, 0
+
+gUnknown_083B5AAC:: @ 83B5AAC
+ .incbin "baserom.gba", 0x003b5aac, 0x6
+
+gUnknown_083B5AB2:: @ 83B5AB2
+ .incbin "baserom.gba", 0x003b5ab2, 0x6
diff --git a/data/pokedex_area_screen.s b/data/pokedex_area_screen.s
new file mode 100644
index 000000000..ac24f8653
--- /dev/null
+++ b/data/pokedex_area_screen.s
@@ -0,0 +1,66 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_083F8418:: @ 83F8418
+ .incbin "graphics/pokedex/area_glow.gbapal"
+
+gUnknown_083F8438:: @ 83F8438
+ .incbin "graphics/pokedex/area_glow.4bpp.lz"
+
+ .align 1
+gUnknown_083F856C:: @ 83F856C
+ .2byte 360
+
+ .align 1
+gUnknown_083F856E:: @ 83F856E
+ .2byte 328, 0, 34
+ .2byte 412, 0, 0
+
+gUnknown_083F857A:: @ 83F857A
+ .incbin "baserom.gba", 0x003f857a, 0x12
+
+ .align 2
+gUnknown_083F858C:: @ 83F858C
+ obj_tiles AreaMarkerTiles, 0x80, 2
+
+ .align 2
+gUnknown_083F8594:: @ 83F8594
+ obj_pal AreaMarkerPalette, 2
+
+ .align 2
+gOamData_83F859C:: @ 83F859C
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteTemplate_83F85A4:: @ 83F85A4
+ spr_template 2, 2, gOamData_83F859C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+AreaMarkerPalette:
+ .incbin "graphics/pokedex/area_marker.gbapal"
+
+ .align 2
+AreaMarkerTiles:
+ .incbin "graphics/pokedex/area_marker.4bpp"
+
+ .align 2
+gUnknown_083F865C:: @ 83F865C
+ obj_pal gAreaUnknownPalette, 3
+
+ .align 2
+gUnknown_083F8664:: @ 83F8664
+ obj_tiles 0x02000FB4, 0x600, 3
+
+ .align 2
+gOamData_83F866C:: @ 83F866C
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteTemplate_83F8674:: @ 83F8674
+ spr_template 3, 3, gOamData_83F866C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
diff --git a/data/pokedex_cry_screen.s b/data/pokedex_cry_screen.s
new file mode 100644
index 000000000..70e356410
--- /dev/null
+++ b/data/pokedex_cry_screen.s
@@ -0,0 +1,76 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+CryMeterNeedlePalette: @ 83FA65C
+ .incbin "graphics/pokedex/cry_meter_needle.gbapal"
+
+ .align 2
+CryMeterNeedleTiles: @ 83FA67C
+ .incbin "graphics/pokedex/cry_meter_needle.4bpp"
+
+gUnknown_083FAE7C:: @ 83FAE7C
+ .incbin "baserom.gba", 0x003fae7c, 0xa0
+
+gUnknown_083FAF1C:: @ 83FAF1C
+ .incbin "graphics/pokedex/cry_meter.gbapal"
+
+gUnknown_083FAF3C:: @ 83FAF3C
+ .incbin "graphics/pokedex/cry_meter.4bpp.lz"
+
+ .align 1
+gUnknown_083FB274:: @ 83FB274
+ .2byte 0x0,0x4,0x8,0xC,0x10,0x14,0x18,0x1C,0x400,0x404,0x408,0x40C,0x410,0x414,0x418,0x41C,0x800,0x804,0x808,0x80C,0x810,0x814,0x818,0x81C,0xC00,0xC04,0xC08,0xC0C,0xC10,0xC14,0xC18,0xC1C,0x1000,0x1004,0x1008,0x100C,0x1010,0x1014,0x1018,0x101C,0x1400,0x1404,0x1408,0x140C,0x1410,0x1414,0x1418,0x141C,0x1800,0x1804,0x1808,0x180C,0x1810,0x1814,0x1818,0x181C,0x1C00,0x1C04,0x1C08,0x1C0C,0x1C10,0x1C14,0x1C18,0x1C1C,0x2000,0x2004,0x2008,0x200C,0x2010,0x2014,0x2018,0x201C
+ .2byte 0x0,0x4,0x8,0xC,0x10,0x14,0x18,0x1C,0x400,0x404,0x408,0x40C,0x410,0x414,0x418,0x41C,0x800,0x804,0x808,0x80C,0x810,0x814,0x818,0x81C,0xC00,0xC04,0xC08,0xC0C,0xC10,0xC14,0xC18,0xC1C,0x1000,0x1004,0x1008,0x100C,0x1010,0x1014,0x1018,0x101C,0x1400,0x1404,0x1408,0x140C,0x1410,0x1414,0x1418,0x141C,0x1800,0x1804,0x1808,0x180C,0x1810,0x1814,0x1818,0x181C,0x1C00,0x1C04,0x1C08,0x1C0C,0x1C10,0x1C14,0x1C18,0x1C1C,0x2000,0x2004,0x2008,0x200C,0x2010,0x2014,0x2018,0x201C
+ .2byte 0x1,0x5,0x9,0xD,0x11,0x15,0x19,0x1D,0x401,0x405,0x409,0x40D,0x411,0x415,0x419,0x41D,0x801,0x805,0x809,0x80D,0x811,0x815,0x819,0x81D,0xC01,0xC05,0xC09,0xC0D,0xC11,0xC15,0xC19,0xC1D,0x1001,0x1005,0x1009,0x100D,0x1011,0x1015,0x1019,0x101D,0x1401,0x1405,0x1409,0x140D,0x1411,0x1415,0x1419,0x141D,0x1801,0x1805,0x1809,0x180D,0x1811,0x1815,0x1819,0x181D,0x1C01,0x1C05,0x1C09,0x1C0D,0x1C11,0x1C15,0x1C19,0x1C1D,0x2001,0x2005,0x2009,0x200D,0x2011,0x2015,0x2019,0x201D
+ .2byte 0x1,0x5,0x9,0xD,0x11,0x15,0x19,0x1D,0x401,0x405,0x409,0x40D,0x411,0x415,0x419,0x41D,0x801,0x805,0x809,0x80D,0x811,0x815,0x819,0x81D,0xC01,0xC05,0xC09,0xC0D,0xC11,0xC15,0xC19,0xC1D,0x1001,0x1005,0x1009,0x100D,0x1011,0x1015,0x1019,0x101D,0x1401,0x1405,0x1409,0x140D,0x1411,0x1415,0x1419,0x141D,0x1801,0x1805,0x1809,0x180D,0x1811,0x1815,0x1819,0x181D,0x1C01,0x1C05,0x1C09,0x1C0D,0x1C11,0x1C15,0x1C19,0x1C1D,0x2001,0x2005,0x2009,0x200D,0x2011,0x2015,0x2019,0x201D
+ .2byte 0x2,0x6,0xA,0xE,0x12,0x16,0x1A,0x1E,0x402,0x406,0x40A,0x40E,0x412,0x416,0x41A,0x41E,0x802,0x806,0x80A,0x80E,0x812,0x816,0x81A,0x81E,0xC02,0xC06,0xC0A,0xC0E,0xC12,0xC16,0xC1A,0xC1E,0x1002,0x1006,0x100A,0x100E,0x1012,0x1016,0x101A,0x101E,0x1402,0x1406,0x140A,0x140E,0x1412,0x1416,0x141A,0x141E,0x1802,0x1806,0x180A,0x180E,0x1812,0x1816,0x181A,0x181E,0x1C02,0x1C06,0x1C0A,0x1C0E,0x1C12,0x1C16,0x1C1A,0x1C1E,0x2002,0x2006,0x200A,0x200E,0x2012,0x2016,0x201A,0x201E
+ .2byte 0x2,0x6,0xA,0xE,0x12,0x16,0x1A,0x1E,0x402,0x406,0x40A,0x40E,0x412,0x416,0x41A,0x41E,0x802,0x806,0x80A,0x80E,0x812,0x816,0x81A,0x81E,0xC02,0xC06,0xC0A,0xC0E,0xC12,0xC16,0xC1A,0xC1E,0x1002,0x1006,0x100A,0x100E,0x1012,0x1016,0x101A,0x101E,0x1402,0x1406,0x140A,0x140E,0x1412,0x1416,0x141A,0x141E,0x1802,0x1806,0x180A,0x180E,0x1812,0x1816,0x181A,0x181E,0x1C02,0x1C06,0x1C0A,0x1C0E,0x1C12,0x1C16,0x1C1A,0x1C1E,0x2002,0x2006,0x200A,0x200E,0x2012,0x2016,0x201A,0x201E
+ .2byte 0x3,0x7,0xB,0xF,0x13,0x17,0x1B,0x1F,0x403,0x407,0x40B,0x40F,0x413,0x417,0x41B,0x41F,0x803,0x807,0x80B,0x80F,0x813,0x817,0x81B,0x81F,0xC03,0xC07,0xC0B,0xC0F,0xC13,0xC17,0xC1B,0xC1F,0x1003,0x1007,0x100B,0x100F,0x1013,0x1017,0x101B,0x101F,0x1403,0x1407,0x140B,0x140F,0x1413,0x1417,0x141B,0x141F,0x1803,0x1807,0x180B,0x180F,0x1813,0x1817,0x181B,0x181F,0x1C03,0x1C07,0x1C0B,0x1C0F,0x1C13,0x1C17,0x1C1B,0x1C1F,0x2003,0x2007,0x200B,0x200F,0x2013,0x2017,0x201B,0x201F
+ .2byte 0x3,0x7,0xB,0xF,0x13,0x17,0x1B,0x1F,0x403,0x407,0x40B,0x40F,0x413,0x417,0x41B,0x41F,0x803,0x807,0x80B,0x80F,0x813,0x817,0x81B,0x81F,0xC03,0xC07,0xC0B,0xC0F,0xC13,0xC17,0xC1B,0xC1F,0x1003,0x1007,0x100B,0x100F,0x1013,0x1017,0x101B,0x101F,0x1403,0x1407,0x140B,0x140F,0x1413,0x1417,0x141B,0x141F,0x1803,0x1807,0x180B,0x180F,0x1813,0x1817,0x181B,0x181F,0x1C03,0x1C07,0x1C0B,0x1C0F,0x1C13,0x1C17,0x1C1B,0x1C1F,0x2003,0x2007,0x200B,0x200F,0x2013,0x2017,0x201B,0x201F
+
+ .align 2
+ .4byte 0x201C000
+
+gUnknown_083FB6F8:: @ 83FB6F8
+ .incbin "baserom.gba", 0x003fb6f8, 0x20
+
+gUnknown_083FB718:: @ 83FB718
+ .incbin "baserom.gba", 0x003fb718, 0x20
+
+gUnknown_083FB738:: @ 83FB738
+ .byte 0xF0, 0x0F
+
+gUnknown_083FB73A:: @ 83FB73A
+ .incbin "baserom.gba", 0x003fb73a, 0x26
+
+ .align 2
+gSpriteAnim_83FB760:: @ 83FB760
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83FB768:: @ 83FB768
+ .4byte gSpriteAnim_83FB760
+
+ .align 2
+gOamData_83FB76C:: @ 83FB76C
+ .2byte 0x01A0
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteTemplate_83FB774:: @ 83FB774
+ spr_template 8192, 8192, gOamData_83FB76C, gSpriteAnimTable_83FB768, NULL, gDummySpriteAffineAnimTable, sub_811A534
+
+ .align 2
+gCryMeterNeedleSpriteSheets:: @ 83FB78C
+ obj_tiles CryMeterNeedleTiles, 0x800, 8192
+ null_obj_tiles
+
+ .align 2
+gCryMeterNeedleSpritePalettes:: @ 83FB79C
+ obj_pal CryMeterNeedlePalette, 8192
+ null_obj_pal
diff --git a/data/pokemon_icon.s b/data/pokemon_icon.s
new file mode 100644
index 000000000..ff5aa33dc
--- /dev/null
+++ b/data/pokemon_icon.s
@@ -0,0 +1,92 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 83BBD20
+ .include "data/graphics/pokemon/icon_table.inc"
+
+@ 83BC400
+ .include "data/graphics/pokemon/icon_palette_indices.inc"
+
+@ 83BC5B8
+ .include "data/graphics/pokemon/icon_palette_table.inc"
+
+ .align 2
+gOamData_83BC5E8:: @ 83BC5E8
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83BC5F0:: @ 83BC5F0
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 1, 6
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83BC5FC:: @ 83BC5FC
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 1, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83BC608:: @ 83BC608
+ obj_image_anim_frame 0, 14
+ obj_image_anim_frame 1, 14
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83BC614:: @ 83BC614
+ obj_image_anim_frame 0, 22
+ obj_image_anim_frame 1, 22
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83BC620:: @ 83BC620
+ obj_image_anim_frame 0, 29
+ obj_image_anim_frame 0, 29
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83BC62C:: @ 83BC62C
+ .4byte gSpriteAnim_83BC5F0
+ .4byte gSpriteAnim_83BC5FC
+ .4byte gSpriteAnim_83BC608
+ .4byte gSpriteAnim_83BC614
+ .4byte gSpriteAnim_83BC620
+
+ .align 2
+gSpriteAffineAnim_83BC640:: @ 83BC640
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 10
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83BC650:: @ 83BC650
+ obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 0, 122
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83BC660:: @ 83BC660
+ .4byte gSpriteAffineAnim_83BC640
+ .4byte gSpriteAffineAnim_83BC650
+
+ .align 1
+gSpriteImageSizes:: @ 83BC668
+ @ square
+ .2byte 0x20 @ 1×1
+ .2byte 0x80 @ 2×2
+ .2byte 0x200 @ 4×4
+ .2byte 0x800 @ 8×8
+
+ @ horizontal rectangle
+ .2byte 0x40 @ 2×1
+ .2byte 0x80 @ 4×1
+ .2byte 0x100 @ 4×2
+ .2byte 0x400 @ 8×4
+
+ @ vertical rectangle
+ .2byte 0x40 @ 1×2
+ .2byte 0x80 @ 1×4
+ .2byte 0x100 @ 2×4
+ .2byte 0x400 @ 4×8
diff --git a/data/pokemon_menu.s b/data/pokemon_menu.s
new file mode 100644
index 000000000..1781e8df7
--- /dev/null
+++ b/data/pokemon_menu.s
@@ -0,0 +1,67 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gPokemonMenuActions:: @ 839F494
+ .4byte OtherText_Summary, PokemonMenu_Summary
+ .4byte OtherText_Switch2, PokemonMenu_Switch
+ .4byte OtherText_Item, PokemonMenu_Item
+ .4byte gOtherText_CancelNoTerminator, PokemonMenu_Cancel
+ .4byte OtherText_Give2, PokemonMenu_GiveItem
+ .4byte OtherText_Take2, PokemonMenu_TakeItem
+ .4byte OtherText_Take, PokemonMenu_TakeMail
+ .4byte OtherText_Mail, PokemonMenu_Mail
+ .4byte OtherText_Read2, PokemonMenu_ReadMail
+ .4byte gOtherText_CancelNoTerminator, PokemonMenu_CancelSubmenu
+ .4byte gMoveNames + 13 * MOVE_CUT, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_FLASH, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_ROCK_SMASH, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_STRENGTH, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_SURF, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_FLY, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_DIVE, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_WATERFALL, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_TELEPORT, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_DIG, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_SECRET_POWER, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_MILK_DRINK, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_SOFT_BOILED, PokemonMenu_FieldMove
+ .4byte gMoveNames + 13 * MOVE_SWEET_SCENT, PokemonMenu_FieldMove
+
+gUnknown_0839F554:: @ 839F554
+ .incbin "baserom.gba", 0x39f554, 0x1e
+
+Unknown_39F572: @ 839F572
+ .byte 4, 5, 9, 0
+
+ .align 2
+gUnknown_0839F578:: @ 839F578
+ .byte 3, 6, 0, 0
+ .4byte Unknown_39F572
+
+Unknown_39F580: @ 839F580
+ .byte 8, 6, 9, 0
+
+ .align 2
+gUnknown_0839F584:: @ 839F584
+ .byte 3, 9, 0, 0
+ .4byte Unknown_39F580
+
+ .align 2
+gFieldMoveFuncs:: @ 839F58C
+ .4byte SetUpFieldMove_Cut, 0x6
+ .4byte SetUpFieldMove_Flash, 0x9
+ .4byte SetUpFieldMove_RockSmash, 0x9
+ .4byte SetUpFieldMove_Strength, 0x9
+ .4byte SetUpFieldMove_Surf, 0x7
+ .4byte SetUpFieldMove_Fly, 0x9
+ .4byte SetUpFieldMove_Dive, 0x9
+ .4byte SetUpFieldMove_Waterfall, 0x9
+ .4byte SetUpFieldMove_Teleport, 0x9
+ .4byte SetUpFieldMove_Dig, 0x9
+ .4byte SetUpFieldMove_SecretPower, 0x9
+ .4byte SetUpFieldMove_SoftBoiled, 0x10
+ .4byte SetUpFieldMove_SoftBoiled, 0x10
+ .4byte SetUpFieldMove_SweetScent, 0x9
diff --git a/data/pokemon_storage_system.s b/data/pokemon_storage_system.s
new file mode 100644
index 000000000..584b818cd
--- /dev/null
+++ b/data/pokemon_storage_system.s
@@ -0,0 +1,731 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083B600C:: @ 83B600C
+ .4byte PCText_WithdrawPoke, PCText_MovePokeToParty
+ .4byte PCText_DepositPoke, PCText_StorePokeInBox
+ .4byte PCText_MovePoke, PCText_OrganizeBoxesParty
+ .4byte PCText_SeeYa, PCText_ReturnToPrevMenu
+
+ .align 2
+gSpriteAnim_83B602C:: @ 83B602C
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83B6034:: @ 83B6034
+ obj_image_anim_frame 4, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83B603C:: @ 83B603C
+ obj_image_anim_frame 6, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83B6044:: @ 83B6044
+ obj_image_anim_frame 10, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83B604C:: @ 83B604C
+ .4byte gSpriteAnim_83B602C
+ .4byte gSpriteAnim_83B6034
+ .4byte gSpriteAnim_83B603C
+ .4byte gSpriteAnim_83B6044
+
+ .align 2
+gSpriteAffineAnim_83B605C:: @ 83B605C
+ obj_rot_scal_anim_frame 0xE0, 0xE0, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83B606C:: @ 83B606C
+ .4byte gSpriteAffineAnim_83B605C
+
+ .align 2
+gBoxSelectionPopupPalette:: @ 83B6070
+ .incbin "graphics/pokemon_storage/box_selection_popup.gbapal"
+
+ .align 2
+gBoxSelectionPopupCenterTiles:: @ 83B6090
+ .incbin "graphics/pokemon_storage/box_selection_popup_center.4bpp"
+
+ .align 2
+gBoxSelectionPopupSidesTiles:: @ 83B6890
+ .incbin "graphics/pokemon_storage/box_selection_popup_sides.4bpp"
+
+ .align 2
+gPokemonStorageScrollingBGPalette:: @ 83B6A10
+ .incbin "graphics/pokemon_storage/scrolling_bg.gbapal"
+
+ .align 2
+gPokemonStorageScrollingBGTile:: @ 83B6A30
+ .incbin "graphics/pokemon_storage/scrolling_bg.4bpp"
+
+ .align 2
+gPokemonStorageScrollingBGTilemap:: @ 83B6A50
+ .incbin "graphics/pokemon_storage/scrolling_bg_map.bin.lz"
+
+ .incbin "baserom.gba", 0x003b6b4c, 0x48
+
+ .align 2
+WaveformPalette: @ 83B6B94
+ .incbin "graphics/pokemon_storage/waveform.gbapal"
+
+ .align 2
+WaveformTiles: @ 83B6BB4
+ .incbin "graphics/pokemon_storage/waveform.4bpp"
+
+ .align 2
+gUnknown_083B6D74:: @ 83B6D74
+ .incbin "baserom.gba", 0x003b6d74, 0x20
+
+ .align 2
+gUnknown_083B6D94:: @ 83B6D94
+ .incbin "baserom.gba", 0x003b6d94, 0x20
+
+ .align 2
+gUnknown_083B6DB4:: @ 83B6DB4
+ .4byte 0x02000000
+
+ .align 2
+gUnknown_083B6DB8:: @ 83B6DB8
+ .4byte gTileBuffer
+
+ .align 2
+gWaveformSpritePalette:: @ 83B6DBC
+ obj_pal WaveformPalette, 56013
+
+ .align 2
+gWaveformSpriteSheet:: @ 83B6DC4
+ obj_tiles WaveformTiles, 0x1C0, 5
+
+ .align 2
+gUnknown_083B6DCC:: @ 83B6DCC
+ obj_tiles 0x02002784, 0x800, 2
+
+ .align 2
+gUnknown_083B6DD4:: @ 83B6DD4
+ obj_pal 0x02002704, 56007
+
+ .align 2
+gSpriteTemplate_83B6DDC:: @ 83B6DDC
+ spr_template 2, 56007, gOamData_83B6EAC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_083B6DF4:: @ 83B6DF4
+ .4byte PCText_ExitBox, 0
+ .4byte PCText_WhatYouDo, 0
+ .4byte PCText_PickATheme, 0
+ .4byte PCText_PickAWallpaper, 0
+ .4byte PCText_IsSelected, 1
+ .4byte PCText_JumpToWhichBox, 0
+ .4byte PCText_DepositInWhichBox, 0
+ .4byte PCText_WasDeposited, 1
+ .4byte PCText_BoxIsFull, 0
+ .4byte PCText_ReleasePoke, 0
+ .4byte PCText_WasReleased, 4
+ .4byte PCText_ByeBye, 6
+ .4byte PCText_MarkPoke, 0
+ .4byte PCText_LastPoke, 0
+ .4byte PCText_PartyFull, 0
+ .4byte PCText_HoldingPoke, 0
+ .4byte PCText_WhichOneWillTake, 0
+ .4byte PCText_CantReleaseEgg, 0
+ .4byte PCText_ContinueBox, 0
+ .4byte PCText_CameBack, 1
+ .4byte PCText_Worried, 0
+ .4byte PCText_Surprise, 0
+ .4byte PCText_PleaseRemoveMail, 0
+
+ .align 2
+gOamData_83B6EAC:: @ 83B6EAC
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83B6EB4:: @ 83B6EB4
+ .2byte 0x4000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_83B6EBC:: @ 83B6EBC
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83B6EC4:: @ 83B6EC4
+ obj_image_anim_frame 2, 8
+ obj_image_anim_frame 4, 8
+ obj_image_anim_frame 6, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83B6ED4:: @ 83B6ED4
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83B6EDC:: @ 83B6EDC
+ obj_image_anim_frame 10, 8
+ obj_image_anim_frame 4, 8
+ obj_image_anim_frame 12, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83B6EEC:: @ 83B6EEC
+ .4byte gSpriteAnim_83B6EBC
+ .4byte gSpriteAnim_83B6EC4
+ .4byte gSpriteAnim_83B6ED4
+ .4byte gSpriteAnim_83B6EDC
+
+ .align 2
+gSpriteTemplate_83B6EFC:: @ 83B6EFC
+ spr_template 5, 56013, gOamData_83B6EB4, gSpriteAnimTable_83B6EEC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83B6F14:: @ 83B6F14
+ spr_template 15, 56000, gOamData_83B6F2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gOamData_83B6F2C:: @ 83B6F2C
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0000
+
+ .align 2
+Unknown_83B6F34: @ 83B6F34
+ .incbin "baserom.gba", 0x003b6f34, 0x10
+
+ .align 2
+Unknown_83B6F44: @ 83B6F44
+ .incbin "baserom.gba", 0x003b6f44, 0x18
+
+ .align 2
+gUnknown_083B6F5C:: @ 83B6F5C
+ .4byte Unknown_83B6F34
+ .4byte Unknown_83B6F44
+
+ .align 2
+gWallpaperPalettes_Forest: @ 83B6F64
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/forest_frame.gbapal"
+ .incbin "graphics/pokemon_storage/forest_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Forest: @ 83B6FC4
+ .incbin "graphics/pokemon_storage/forest.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Forest: @ 83B7394
+ .incbin "graphics/pokemon_storage/forest.bin.lz"
+
+ .align 2
+gWallpaperPalettes_City: @ 83B7470
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/city_frame.gbapal"
+ .incbin "graphics/pokemon_storage/city_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_City: @ 83B74D0
+ .incbin "graphics/pokemon_storage/city.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_City: @ 83B76D8
+ .incbin "graphics/pokemon_storage/city.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Desert: @ 83B7788
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/desert_frame.gbapal"
+ .incbin "graphics/pokemon_storage/desert_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Desert: @ 83B77E8
+ .incbin "graphics/pokemon_storage/desert.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Desert: @ 83B7AD4
+ .incbin "graphics/pokemon_storage/desert.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Savanna: @ 83B7BB8
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/savanna_frame.gbapal"
+ .incbin "graphics/pokemon_storage/savanna_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Savanna: @ 83B7C18
+ .incbin "graphics/pokemon_storage/savanna.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Savanna: @ 83B7E38
+ .incbin "graphics/pokemon_storage/savanna.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Crag: @ 83B7F04
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/crag_frame.gbapal"
+ .incbin "graphics/pokemon_storage/crag_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Crag: @ 83B7F64
+ .incbin "graphics/pokemon_storage/crag.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Crag: @ 83B82B4
+ .incbin "graphics/pokemon_storage/crag.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Volcano: @ 83B838C
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/volcano_frame.gbapal"
+ .incbin "graphics/pokemon_storage/volcano_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Volcano: @ 83B83EC
+ .incbin "graphics/pokemon_storage/volcano.4bpp.lz"
+
+ .space 4
+
+ .align 2
+gWallpaperTilemap_Volcano: @ 83B8720
+ .incbin "graphics/pokemon_storage/volcano.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Snow: @ 83B87F8
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/snow_frame.gbapal"
+ .incbin "graphics/pokemon_storage/snow_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Snow: @ 83B8858
+ .incbin "graphics/pokemon_storage/snow.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Snow: @ 83B8B10
+ .incbin "graphics/pokemon_storage/snow.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Cave: @ 83B8BDC
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/cave_frame.gbapal"
+ .incbin "graphics/pokemon_storage/cave_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Cave: @ 83B8C3C
+ .incbin "graphics/pokemon_storage/cave.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Cave: @ 83B8F80
+ .incbin "graphics/pokemon_storage/cave.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Beach: @ 83B905C
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/beach_frame.gbapal"
+ .incbin "graphics/pokemon_storage/beach_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Beach: @ 83B90BC
+ .incbin "graphics/pokemon_storage/beach.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Beach: @ 83B9440
+ .incbin "graphics/pokemon_storage/beach.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Seafloor: @ 83B9528
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/seafloor_frame.gbapal"
+ .incbin "graphics/pokemon_storage/seafloor_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Seafloor: @ 83B9588
+ .incbin "graphics/pokemon_storage/seafloor.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Seafloor: @ 83B983C
+ .incbin "graphics/pokemon_storage/seafloor.bin.lz"
+
+ .align 2
+gWallpaperPalettes_River: @ 83B9918
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/river_frame.gbapal"
+ .incbin "graphics/pokemon_storage/river_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_River: @ 83B9978
+ .incbin "graphics/pokemon_storage/river.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_River: @ 83B9C0C
+ .incbin "graphics/pokemon_storage/river.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Sky: @ 83B9CF8
+ .incbin "graphics/pokemon_storage/box_bg1.gbapal"
+ .incbin "graphics/pokemon_storage/sky_frame.gbapal"
+ .incbin "graphics/pokemon_storage/sky_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Sky: @ 83B9D58
+ .incbin "graphics/pokemon_storage/sky.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Sky: @ 83B9FF0
+ .incbin "graphics/pokemon_storage/sky.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Polkadot: @ 83BA0D0
+ .incbin "graphics/pokemon_storage/box_bg2.gbapal"
+ .incbin "graphics/pokemon_storage/polkadot_frame.gbapal"
+ .incbin "graphics/pokemon_storage/polkadot_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Polkadot: @ 83BA130
+ .incbin "graphics/pokemon_storage/polkadot.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Polkadot: @ 83BA32C
+ .incbin "graphics/pokemon_storage/polkadot.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Pokecenter: @ 83BA3E4
+ .incbin "graphics/pokemon_storage/box_bg2.gbapal"
+ .incbin "graphics/pokemon_storage/pokecenter_frame.gbapal"
+ .incbin "graphics/pokemon_storage/pokecenter_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Pokecenter: @ 83BA444
+ .incbin "graphics/pokemon_storage/pokecenter.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Pokecenter: @ 83BA7E8
+ .incbin "graphics/pokemon_storage/pokecenter.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Machine: @ 83BA8FC
+ .incbin "graphics/pokemon_storage/box_bg3.gbapal"
+ .incbin "graphics/pokemon_storage/machine_frame.gbapal"
+ .incbin "graphics/pokemon_storage/machine_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Machine: @ 83BA95C
+ .incbin "graphics/pokemon_storage/machine.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Machine: @ 83BAC4C
+ .incbin "graphics/pokemon_storage/machine.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Plain: @ 83BAD18
+ .incbin "graphics/pokemon_storage/box_bg4.gbapal"
+ .incbin "graphics/pokemon_storage/plain_frame.gbapal"
+ .incbin "graphics/pokemon_storage/plain_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Plain: @ 83BAD78
+ .incbin "graphics/pokemon_storage/plain.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Plain: @ 83BAE74
+ .incbin "graphics/pokemon_storage/plain.bin.lz"
+
+@ 12×18 tilemap
+ .incbin "graphics/unused/tilemap_3BAEF8.bin"
+
+gUnknown_083BB0A8:: @ 83BB0A8
+ .incbin "baserom.gba", 0x003bb0a8, 0x40
+
+ .align 2
+gWallpaperTable:: @ 83BB0E8
+ @ Forest
+ .4byte gWallpaperTiles_Forest
+ .4byte 0x3D0
+ .4byte gWallpaperTilemap_Forest
+ .4byte gWallpaperPalettes_Forest
+
+ @ City
+ .4byte gWallpaperTiles_City
+ .4byte 0x208
+ .4byte gWallpaperTilemap_City
+ .4byte gWallpaperPalettes_City
+
+ @ Desert
+ .4byte gWallpaperTiles_Desert
+ .4byte 0x2EC
+ .4byte gWallpaperTilemap_Desert
+ .4byte gWallpaperPalettes_Desert
+
+ @ Savanna
+ .4byte gWallpaperTiles_Savanna
+ .4byte 0x220
+ .4byte gWallpaperTilemap_Savanna
+ .4byte gWallpaperPalettes_Savanna
+
+ @ Crag
+ .4byte gWallpaperTiles_Crag
+ .4byte 0x350
+ .4byte gWallpaperTilemap_Crag
+ .4byte gWallpaperPalettes_Crag
+
+ @ Volcano
+ .4byte gWallpaperTiles_Volcano
+ .4byte 0x334
+ .4byte gWallpaperTilemap_Volcano
+ .4byte gWallpaperPalettes_Volcano
+
+ @ Snow
+ .4byte gWallpaperTiles_Snow
+ .4byte 0x2B8
+ .4byte gWallpaperTilemap_Snow
+ .4byte gWallpaperPalettes_Snow
+
+ @ Cave
+ .4byte gWallpaperTiles_Cave
+ .4byte 0x344
+ .4byte gWallpaperTilemap_Cave
+ .4byte gWallpaperPalettes_Cave
+
+ @ Beach
+ .4byte gWallpaperTiles_Beach
+ .4byte 0x384
+ .4byte gWallpaperTilemap_Beach
+ .4byte gWallpaperPalettes_Beach
+
+ @ Seafloor
+ .4byte gWallpaperTiles_Seafloor
+ .4byte 0x2B4
+ .4byte gWallpaperTilemap_Seafloor
+ .4byte gWallpaperPalettes_Seafloor
+
+ @ River
+ .4byte gWallpaperTiles_River
+ .4byte 0x294
+ .4byte gWallpaperTilemap_River
+ .4byte gWallpaperPalettes_River
+
+ @ Sky
+ .4byte gWallpaperTiles_Sky
+ .4byte 0x298
+ .4byte gWallpaperTilemap_Sky
+ .4byte gWallpaperPalettes_Sky
+
+ @ Polkadot
+ .4byte gWallpaperTiles_Polkadot
+ .4byte 0x1FC
+ .4byte gWallpaperTilemap_Polkadot
+ .4byte gWallpaperPalettes_Polkadot
+
+ @ Pokecenter
+ .4byte gWallpaperTiles_Pokecenter
+ .4byte 0x3A4
+ .4byte gWallpaperTilemap_Pokecenter
+ .4byte gWallpaperPalettes_Pokecenter
+
+ @ Machine
+ .4byte gWallpaperTiles_Machine
+ .4byte 0x2F0
+ .4byte gWallpaperTilemap_Machine
+ .4byte gWallpaperPalettes_Machine
+
+ @ Plain
+ .4byte gWallpaperTiles_Plain
+ .4byte 0xFC
+ .4byte gWallpaperTilemap_Plain
+ .4byte gWallpaperPalettes_Plain
+
+PCPal_Arrow:
+ .incbin "graphics/pokemon_storage/arrow.gbapal"
+PCGfx_Arrow:
+ .incbin "graphics/pokemon_storage/arrow.4bpp"
+
+ .align 2
+gUnknown_083BB288:: @ 83BB288
+ obj_tiles PCGfx_Arrow, 128, 0x0006
+
+ .align 2
+gUnknown_083BB290:: @ 83BB290
+ obj_pal PCPal_Arrow, 0xDACF
+
+ .align 2
+gOamData_83BB298:: @ 83BB298
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_83BB2A0:: @ 83BB2A0
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83BB2A8:: @ 83BB2A8
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83BB2B0:: @ 83BB2B0
+ .4byte gSpriteAnim_83BB2A0
+ .4byte gSpriteAnim_83BB2A8
+
+ .align 2
+gSpriteTemplate_83BB2B8:: @ 83BB2B8
+ spr_template 3, 56008, gOamData_83BB298, gSpriteAnimTable_83BB2B0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gOamData_83BB2D0:: @ 83BB2D0
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_83BB2D8:: @ 83BB2D8
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83BB2E0:: @ 83BB2E0
+ obj_image_anim_frame 2, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83BB2E8:: @ 83BB2E8
+ .4byte gSpriteAnim_83BB2D8
+ .4byte gSpriteAnim_83BB2E0
+
+ .align 2
+gSpriteTemplate_83BB2F0:: @ 83BB2F0
+ spr_template 6, 56015, gOamData_83BB2D0, gSpriteAnimTable_83BB2E8, NULL, gDummySpriteAffineAnimTable, sub_809A8C8
+
+ .align 2
+HandCursorPalette: @ 83BB308
+ .incbin "graphics/pokemon_storage/hand_cursor_pal.bin"
+
+ .align 2
+HandCursorAltPalette: @ 83BB328
+ .incbin "graphics/pokemon_storage/hand_cursor_alt_pal.bin"
+
+ .align 2
+HandCursorTiles: @ 83BB348
+ .incbin "graphics/pokemon_storage/hand_cursor.4bpp"
+
+ .align 2
+HandCursorShadowTiles: @ 83BBB48
+ .incbin "graphics/pokemon_storage/hand_cursor_shadow.4bpp"
+
+ .align 2
+gUnknown_083BBBC8:: @ 83BBBC8
+ .4byte sub_809B150
+ .4byte sub_809B1D8
+ .4byte sub_809B24C
+
+ .align 2
+gUnknown_083BBBD4:: @ 83BBBD4
+ .4byte sub_809C464, 0
+ .4byte sub_809C664, 1
+ .4byte sub_809C85C, 2
+ .4byte sub_809C944, 3
+ .4byte NULL, 0
+
+ .align 2
+gHandCursorSpriteSheets:: @ 83BBBFC
+ obj_tiles HandCursorTiles, 0x800, 0
+ obj_tiles HandCursorShadowTiles, 0x80, 1
+ null_obj_tiles
+
+ .align 2
+gHandCursorSpritePalettes:: @ 83BBC14
+ obj_pal HandCursorPalette, 56006
+ obj_pal HandCursorAltPalette, 56017
+ null_obj_pal
+
+ .align 2
+gOamData_83BBC2C:: @ 83BBC2C
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gOamData_83BBC34:: @ 83BBC34
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_83BBC3C:: @ 83BBC3C
+ obj_image_anim_frame 0, 30
+ obj_image_anim_frame 16, 30
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83BBC48:: @ 83BBC48
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83BBC50:: @ 83BBC50
+ obj_image_anim_frame 32, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83BBC58:: @ 83BBC58
+ obj_image_anim_frame 48, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83BBC60:: @ 83BBC60
+ .4byte gSpriteAnim_83BBC3C
+ .4byte gSpriteAnim_83BBC48
+ .4byte gSpriteAnim_83BBC50
+ .4byte gSpriteAnim_83BBC58
+
+ .align 2
+gSpriteTemplate_83BBC70:: @ 83BBC70
+ spr_template 0, 56006, gOamData_83BBC2C, gSpriteAnimTable_83BBC60, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83BBC88:: @ 83BBC88
+ spr_template 1, 56006, gOamData_83BBC34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_809CB74
+
+ .align 2
+gUnknown_083BBCA0:: @ 83BBCA0
+ .4byte PCText_Cancel2
+ .4byte PCText_Deposit
+ .4byte PCText_Withdraw
+ .4byte PCText_Move
+ .4byte PCText_Switch
+ .4byte PCText_Place
+ .4byte PCText_Summary
+ .4byte PCText_Release
+ .4byte PCText_Mark
+ .4byte PCText_Jump
+ .4byte PCText_Wallpaper
+ .4byte PCText_Name
+ .4byte PCText_Scenery1
+ .4byte PCText_Scenery2
+ .4byte PCText_Scenery3
+ .4byte PCText_Etc
+ .4byte PCText_Forest
+ .4byte PCText_City
+ .4byte PCText_Desert
+ .4byte PCText_Savanna
+ .4byte PCText_Crag
+ .4byte PCText_Volcano
+ .4byte PCText_Snow
+ .4byte PCText_Cave
+ .4byte PCText_Beach
+ .4byte PCText_Seafloor
+ .4byte PCText_River
+ .4byte PCText_Sky
+ .4byte PCText_Polka
+ .4byte PCText_PokeCenter
+ .4byte PCText_Machine
+ .4byte PCText_Plain
diff --git a/data/pokemon_summary_screen.s b/data/pokemon_summary_screen.s
new file mode 100644
index 000000000..31457e382
--- /dev/null
+++ b/data/pokemon_summary_screen.s
@@ -0,0 +1,391 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 83BC680
+ .include "data/text/move_descriptions.inc"
+
+@ 83C0F60
+ .include "data/text/nature_names.inc"
+
+ .align 2
+gUnknown_083C1068:: @ 83C1068
+ .4byte gEmptyString_81E72B0
+ .4byte OtherText_PokeInfo
+ .4byte OtherText_PokeSkills
+ .4byte OtherText_BattleMoves
+ .4byte OtherText_ContestMoves
+ .4byte OtherText_Switch
+ .4byte OtherText_Info
+ .4byte gOtherText_CancelNoTerminator
+
+ .align 2
+gSpriteAffineAnim_83C1088:: @ 83C1088
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83C1098:: @ 83C1098
+ .4byte gSpriteAffineAnim_83C1088
+
+ .align 2
+gOamData_83C109C:: @ 83C109C
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83C10A4:: @ 83C10A4
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10AC:: @ 83C10AC
+ obj_image_anim_frame 8, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10B4:: @ 83C10B4
+ obj_image_anim_frame 16, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10BC:: @ 83C10BC
+ obj_image_anim_frame 24, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10C4:: @ 83C10C4
+ obj_image_anim_frame 32, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10CC:: @ 83C10CC
+ obj_image_anim_frame 40, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10D4:: @ 83C10D4
+ obj_image_anim_frame 48, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10DC:: @ 83C10DC
+ obj_image_anim_frame 56, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10E4:: @ 83C10E4
+ obj_image_anim_frame 64, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10EC:: @ 83C10EC
+ obj_image_anim_frame 72, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10F4:: @ 83C10F4
+ obj_image_anim_frame 80, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C10FC:: @ 83C10FC
+ obj_image_anim_frame 88, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1104:: @ 83C1104
+ obj_image_anim_frame 96, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C110C:: @ 83C110C
+ obj_image_anim_frame 104, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1114:: @ 83C1114
+ obj_image_anim_frame 112, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C111C:: @ 83C111C
+ obj_image_anim_frame 120, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1124:: @ 83C1124
+ obj_image_anim_frame 128, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C112C:: @ 83C112C
+ obj_image_anim_frame 136, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1134:: @ 83C1134
+ obj_image_anim_frame 144, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C113C:: @ 83C113C
+ obj_image_anim_frame 152, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1144:: @ 83C1144
+ obj_image_anim_frame 160, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C114C:: @ 83C114C
+ obj_image_anim_frame 168, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1154:: @ 83C1154
+ obj_image_anim_frame 176, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83C115C:: @ 83C115C
+ .4byte gSpriteAnim_83C10A4
+ .4byte gSpriteAnim_83C10AC
+ .4byte gSpriteAnim_83C10B4
+ .4byte gSpriteAnim_83C10BC
+ .4byte gSpriteAnim_83C10C4
+ .4byte gSpriteAnim_83C10CC
+ .4byte gSpriteAnim_83C10D4
+ .4byte gSpriteAnim_83C10DC
+ .4byte gSpriteAnim_83C10E4
+ .4byte gSpriteAnim_83C10EC
+ .4byte gSpriteAnim_83C10F4
+ .4byte gSpriteAnim_83C10FC
+ .4byte gSpriteAnim_83C1104
+ .4byte gSpriteAnim_83C110C
+ .4byte gSpriteAnim_83C1114
+ .4byte gSpriteAnim_83C111C
+ .4byte gSpriteAnim_83C1124
+ .4byte gSpriteAnim_83C112C
+ .4byte gSpriteAnim_83C1134
+ .4byte gSpriteAnim_83C113C
+ .4byte gSpriteAnim_83C1144
+ .4byte gSpriteAnim_83C114C
+ .4byte gSpriteAnim_83C1154
+
+ .align 2
+gUnknown_083C11B8:: @ 83C11B8
+ obj_tiles gMoveTypes_Gfx, 5888, 0x7532
+
+ .align 2
+gSpriteTemplate_83C11C0:: @ 83C11C0
+ spr_template 30002, 30002, gOamData_83C109C, gSpriteAnimTable_83C115C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_083C11D8:: @ 83C11D8
+ .incbin "baserom.gba", 0x003c11d8, 0x18
+
+ .align 2
+gOamData_83C11F0:: @ 83C11F0
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83C11F8:: @ 83C11F8
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1200:: @ 83C1200
+ obj_image_anim_frame 4, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1208:: @ 83C1208
+ obj_image_anim_frame 8, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1210:: @ 83C1210
+ obj_image_anim_frame 12, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1218:: @ 83C1218
+ obj_image_anim_frame 16, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1220:: @ 83C1220
+ obj_image_anim_frame 16, 0, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1228:: @ 83C1228
+ obj_image_anim_frame 20, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1230:: @ 83C1230
+ obj_image_anim_frame 24, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1238:: @ 83C1238
+ obj_image_anim_frame 24, 0, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C1240:: @ 83C1240
+ obj_image_anim_frame 28, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83C1248:: @ 83C1248
+ .4byte gSpriteAnim_83C11F8
+ .4byte gSpriteAnim_83C1200
+ .4byte gSpriteAnim_83C1208
+ .4byte gSpriteAnim_83C1210
+ .4byte gSpriteAnim_83C1218
+ .4byte gSpriteAnim_83C1220
+ .4byte gSpriteAnim_83C1228
+ .4byte gSpriteAnim_83C1230
+ .4byte gSpriteAnim_83C1238
+ .4byte gSpriteAnim_83C1240
+
+ .align 2
+gUnknown_083C1270:: @ 83C1270
+ obj_tiles gMenuSummaryGfx, 1024, 0x7530
+
+ .align 2
+gUnknown_083C1278:: @ 83C1278
+ obj_pal gMenuSummaryPal, 0x7530
+
+ .align 2
+gSpriteTemplate_83C1280:: @ 83C1280
+ spr_template 30000, 30000, gOamData_83C11F0, gSpriteAnimTable_83C1248, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gOamData_83C1298:: @ 83C1298
+ .2byte 0x4000
+ .2byte 0x4000
+ .2byte 0x0C00
+
+ .align 2
+gSpriteAnim_83C12A0:: @ 83C12A0
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C12A8:: @ 83C12A8
+ obj_image_anim_frame 4, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C12B0:: @ 83C12B0
+ obj_image_anim_frame 8, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C12B8:: @ 83C12B8
+ obj_image_anim_frame 12, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C12C0:: @ 83C12C0
+ obj_image_anim_frame 16, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C12C8:: @ 83C12C8
+ obj_image_anim_frame 20, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83C12D0:: @ 83C12D0
+ obj_image_anim_frame 24, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83C12D8:: @ 83C12D8
+ .4byte gSpriteAnim_83C12A0
+ .4byte gSpriteAnim_83C12A8
+ .4byte gSpriteAnim_83C12B0
+ .4byte gSpriteAnim_83C12B8
+ .4byte gSpriteAnim_83C12C0
+ .4byte gSpriteAnim_83C12C8
+ .4byte gSpriteAnim_83C12D0
+
+ .align 2
+gUnknown_083C12F4:: @ 83C12F4
+ obj_tiles gStatusGfx_Icons, 896, 0x7531
+
+ .align 2
+gUnknown_083C12FC:: @ 83C12FC
+ obj_pal gStatusPal_Icons, 0x7531
+
+ .align 2
+gSpriteTemplate_83C1304:: @ 83C1304
+ spr_template 30001, 30001, gOamData_83C1298, gSpriteAnimTable_83C12D8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSummaryScreenMonMarkingsPalette:: @ 83C131C
+ .incbin "graphics/summary_screen/mon_markings.gbapal"
+
+ .align 2
+gSummaryScreenTextTiles:: @ 83C133C
+ .incbin "graphics/summary_screen/text.4bpp"
+
+ .align 2
+gSummaryScreenButtonTiles:: @ 83C147C
+ .incbin "graphics/summary_screen/buttons.4bpp"
+
+ .align 1
+gUnknown_083C157C:: @ 83C157C
+ .2byte 0x5F5A @ palette color
+
+ .align 1
+gUnknown_083C157E:: @ 83C157E
+ .2byte 0x6FDE @ palette color
+
+ .align 2
+gUnknown_083C1580:: @ 83C1580
+ .4byte sub_809FC0C
+ .4byte sub_809FEB8
+
+ .align 2
+gUnknown_083C1588:: @ 83C1588
+ .4byte sub_809F63C
+ .4byte sub_809F650
+ .4byte sub_809F664
+ .4byte sub_809F664
+
+ .align 2
+gUnknown_083C1598:: @ 83C1598
+ .4byte sub_809FE6C
+ .4byte sub_80A0090
+ .4byte sub_80A015C
+ .4byte sub_80A015C
+
+gUnknown_083C15A8:: @ 83C15A8
+ .byte 0, 2, 3, 1, 4, 5
+
+gUnknown_083C15AE:: @ 83C15AE
+ .string "{STR_VAR_1}{CLEAR_TO 64}$"
+
+gUnknown_083C15B4:: @ 83C15B4
+ .string "{STR_VAR_1}{CLEAR_TO 72}$"
+
+ .align 2
+gUnknown_083C15BC:: @ 83C15BC
+ .byte 9, 1, 0, 2
+ .byte 10, 3, 0, 4
+ .byte 8, 5, 0, 6
+ .byte 11, 7, 0, 8
+ .byte 14, 9, 0, 10
+ .byte 12, 11, 0, 12
+ .byte 13, 13, 0, 14
+ .byte -1, 15, 0, 10
diff --git a/data/pokenav.s b/data/pokenav.s
new file mode 100644
index 000000000..3ea704c03
--- /dev/null
+++ b/data/pokenav.s
@@ -0,0 +1,1166 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083DFEC4:: @ 83DFEC4
+ .4byte 0x2000000
+
+ .align 2
+gUnknown_083DFEC8:: @ 83DFEC8
+ .4byte gTileBuffer
+
+ .align 1
+gUnknown_083DFECC:: @ 83DFECC
+ .incbin "graphics/pokenav/83DFECC.gbapal"
+
+ .align 1
+gUnknown_083DFEEC:: @ 83DFEEC
+ .incbin "graphics/pokenav/83DFEEC.4bpp"
+
+ .align 2
+gUnknown_083DFF8C:: @ 83DFF8C
+ .incbin "graphics/pokenav/83DFF8C.bin.lz"
+
+ .align 1
+gUnknown_083E003C:: @ 83E003C
+ .incbin "graphics/pokenav/83E003C.gbapal"
+
+ .align 1
+gUnknown_083E005C:: @ 83E005C
+ .incbin "graphics/pokenav/83E005C.4bpp"
+
+ .align 2
+gUnknown_083E007C:: @ 83E007C
+ .incbin "graphics/pokenav/83E007C.bin.lz"
+
+ .align 1
+gUnknown_083E0124:: @ 83E0124
+ .incbin "graphics/pokenav/83E0124_pal.bin"
+
+ .align 1
+gUnknown_083E0144:: @ 83E0144
+ .incbin "graphics/pokenav/83E0144_pal.bin"
+
+ .align 1
+ .incbin "graphics/pokenav/83E0164.bin"
+
+ .align 1
+gUnknown_083E01AC:: @ 83E01AC
+ .incbin "graphics/pokenav/83E01AC.bin"
+
+ .align 1
+gUnknown_083E01F4:: @ 83E01F4
+ .incbin "graphics/pokenav/83E01F4.bin"
+
+ .align 1
+gUnknown_083E0254:: @ 83E0254
+ .incbin "graphics/pokenav/83E0254.gbapal"
+
+ .align 1
+gUnknown_083E0274:: @ 83E0274
+ .incbin "graphics/pokenav/83E0274.gbapal"
+
+ .align 2
+gPokenavConditionSearch2_Pal:: @ 83E0294
+ .incbin "graphics/pokenav/condition_search2.gbapal"
+
+ .align 1
+gUnknown_083E02B4:: @ 83E02B4
+ .incbin "graphics/pokenav/83E02B4.gbapal"
+
+ .align 1
+ .incbin "graphics/pokenav/83E02D4.bin"
+
+ .align 1
+gUnknown_083E0314:: @ 83E0314
+ .incbin "graphics/pokenav/83E0314.gbapal"
+
+ .align 1
+gUnknown_083E0334:: @ 83E0334
+ .incbin "graphics/pokenav/trainereyes_misc_pal.bin" @ the original bytes have an "FF FF" instance which is incompatible with gbagfx to produce the bytes needed to match the original ROM, so I am forced to include it as a .bin until the lowest bit is properly handled or a better workaround is produced
+
+ .align 2
+gUnknown_083E0354:: @ 83E0354
+ .incbin "graphics/pokenav/trainereyes_misc.4bpp.lz"
+
+ .align 1
+gUnknown_083E039C:: @ 83E039C
+ .2byte 0x4280, 0x4282
+
+ .align 1
+gUnknown_083E03A0:: @ 83E03A0
+ .2byte 0x4000, 0x4000, 0x4281, 0x4283
+
+ .align 1
+gUnknown_083E03A8:: @ 83E03A8
+ .incbin "graphics/pokenav/83E03A8.gbapal"
+
+ .align 1
+ .incbin "graphics/pokenav/83E03C8.bin"
+
+gUnknown_083E040C:: @ 83E040C
+ .incbin "graphics/misc/ribbons_half.4bpp.lz"
+
+ .align 2
+gPokenavOutlinePalette:: @ 83E05D4
+ .incbin "graphics/pokenav/outline.gbapal"
+
+ .align 2
+gPokenavOutlineTiles:: @ 83E05F4
+ .incbin "graphics/pokenav/outline.4bpp.lz"
+
+ .align 2
+gPokenavOutlineTilemap:: @ 83E0804
+ .incbin "graphics/pokenav/outline_map.bin.lz"
+
+ .align 2
+gPokenavCityMap_Lavaridge_0:: @ 83E096C
+ .incbin "graphics/pokenav/city_maps/lavaridge_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Fallarbor_0:: @ 83E09B0
+ .incbin "graphics/pokenav/city_maps/fallarbor_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Fortree_0:: @ 83E09F8
+ .incbin "graphics/pokenav/city_maps/fortree_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Slateport_0:: @ 83E0A48
+ .incbin "graphics/pokenav/city_maps/slateport_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Slateport_1:: @ 83E0AA8
+ .incbin "graphics/pokenav/city_maps/slateport_1.bin.lz"
+
+ .align 2
+gPokenavCityMap_Rustboro_0:: @ 83E0AF4
+ .incbin "graphics/pokenav/city_maps/rustboro_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Rustboro_1:: @ 83E0B48
+ .incbin "graphics/pokenav/city_maps/rustboro_1.bin.lz"
+
+ .align 2
+gPokenavCityMap_Pacifidlog_0:: @ 83E0B9C
+ .incbin "graphics/pokenav/city_maps/pacifidlog_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Mauville_1:: @ 83E0BDC
+ .incbin "graphics/pokenav/city_maps/mauville_1.bin.lz"
+
+ .align 2
+gPokenavCityMap_Mauville_0:: @ 83E0C34
+ .incbin "graphics/pokenav/city_maps/mauville_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Oldale_0:: @ 83E0C88
+ .incbin "graphics/pokenav/city_maps/oldale_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Lilycove_1:: @ 83E0CB8
+ .incbin "graphics/pokenav/city_maps/lilycove_1.bin.lz"
+
+ .align 2
+gPokenavCityMap_Lilycove_0:: @ 83E0D04
+ .incbin "graphics/pokenav/city_maps/lilycove_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Littleroot_0:: @ 83E0D5C
+ .incbin "graphics/pokenav/city_maps/littleroot_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Dewford_0:: @ 83E0D8C
+ .incbin "graphics/pokenav/city_maps/dewford_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Sootopolis_0:: @ 83E0DC4
+ .incbin "graphics/pokenav/city_maps/sootopolis_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_EverGrande_0:: @ 83E0E04
+ .incbin "graphics/pokenav/city_maps/ever_grande_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_EverGrande_1:: @ 83E0E4C
+ .incbin "graphics/pokenav/city_maps/ever_grande_1.bin.lz"
+
+ .align 2
+gPokenavCityMap_Verdanturf_0:: @ 83E0E90
+ .incbin "graphics/pokenav/city_maps/verdanturf_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Mossdeep_1:: @ 83E0EC8
+ .incbin "graphics/pokenav/city_maps/mossdeep_1.bin.lz"
+
+ .align 2
+gPokenavCityMap_Mossdeep_0:: @ 83E0F10
+ .incbin "graphics/pokenav/city_maps/mossdeep_0.bin.lz"
+
+ .align 2
+gPokenavCityMap_Petalburg_0:: @ 83E0F6C
+ .incbin "graphics/pokenav/city_maps/petalburg_0.bin.lz"
+
+@ 83E0FC8
+ .include "data/text/ribbon_descriptions.inc"
+
+@ 83E1204
+ .include "data/text/gift_ribbon_descriptions.inc"
+
+@ 83E178C
+ .include "data/text/trainer_eye_descriptions.inc"
+
+ .align 2
+gUnknown_083E31B0:: @ 83E31B0
+ .4byte PCText_CheckMap
+ .4byte PCText_CheckPoke
+ .4byte PCText_CheckTrainer
+ .4byte PCText_CheckRibbons
+ .4byte PCText_PutAwayNav
+ .4byte PCText_NoRibbonWin
+ .4byte PCText_NoTrainers
+
+ .align 2
+gUnknown_083E31CC:: @ 83E31CC
+ .4byte PCText_CheckParty
+ .4byte PCText_CheckPokeAll
+ .4byte PCText_ReturnToNav
+
+ .align 2
+gUnknown_083E31D8:: @ 83E31D8
+ .4byte PCText_FindCool
+ .4byte PCText_FindBeauty
+ .4byte PCText_FindCute
+ .4byte PCText_FindSmart
+ .4byte PCText_FindTough
+ .4byte PCText_ReturnToCondition
+
+ .align 2
+gPokenavCityMaps:: @ 83E31F0
+ .4byte gPokenavCityMap_Littleroot_0, NULL
+ .4byte gPokenavCityMap_Oldale_0, NULL
+ .4byte gPokenavCityMap_Dewford_0, NULL
+ .4byte gPokenavCityMap_Lavaridge_0, NULL
+ .4byte gPokenavCityMap_Fallarbor_0, NULL
+ .4byte gPokenavCityMap_Verdanturf_0, NULL
+ .4byte gPokenavCityMap_Pacifidlog_0, NULL
+ .4byte gPokenavCityMap_Petalburg_0, NULL
+ .4byte gPokenavCityMap_Slateport_0, gPokenavCityMap_Slateport_1
+ .4byte gPokenavCityMap_Mauville_0, gPokenavCityMap_Mauville_1
+ .4byte gPokenavCityMap_Rustboro_0, gPokenavCityMap_Rustboro_1
+ .4byte gPokenavCityMap_Fortree_0, NULL
+ .4byte gPokenavCityMap_Lilycove_0, gPokenavCityMap_Lilycove_1
+ .4byte gPokenavCityMap_Mossdeep_0, gPokenavCityMap_Mossdeep_1
+ .4byte gPokenavCityMap_Sootopolis_0, NULL
+ .4byte gPokenavCityMap_EverGrande_0, gPokenavCityMap_EverGrande_1
+
+ .align 2
+gUnknown_083E3270:: @ 83E3270
+ .4byte sub_80F0A24
+ .4byte sub_80F0A24
+ .4byte sub_80F0A74
+
+ .align 2
+gPokenavIconPalette::
+ .incbin "graphics/pokenav/icon.gbapal"
+
+ .align 2
+gUnknown_083E329C:: @ 83E329C
+ .incbin "graphics/pokenav/icon.4bpp.lz"
+
+ .align 2
+gPokenavPokeballTiles::
+ .incbin "graphics/pokenav/pokeball.4bpp"
+
+ .align 2
+gUnknown_083E3780: @ 83E3780
+ .incbin "graphics/pokenav/83E3780.4bpp"
+
+ .align 2
+gPokenavSparkle_Pal::
+ .incbin "graphics/pokenav/sparkle.gbapal"
+
+ .align 2
+gPokenavSparkle_Gfx::
+ .incbin "graphics/pokenav/sparkle.4bpp"
+
+ .align 2
+gPokenavUpDownArrows_Gfx::
+ .incbin "graphics/pokenav/arrows.4bpp"
+
+ .align 2
+gUnknown_083E3BC0:: @ 83E3BC0
+ .incbin "graphics/pokenav/83E3BC0.bin"
+
+ .align 2
+gTiles_083E3BE0::
+ .incbin "graphics/unknown/unknown_3E3BE0.4bpp"
+
+ .align 2
+gUnknown_083E3C60:: @ 83E3C60
+ .incbin "graphics/misc/ribbons_cool.gbapal"
+ .incbin "graphics/misc/ribbons_beauty.gbapal"
+ .incbin "graphics/misc/ribbons_cute.gbapal"
+ .incbin "graphics/misc/ribbons_smart.gbapal"
+ .incbin "graphics/misc/ribbons_tough.gbapal"
+
+ .align 2
+gUnknown_083E3D00:: @ 83E3D00
+ .incbin "graphics/misc/ribbons_full.4bpp.lz"
+
+ .align 2
+PokenavBlueLightPalette:
+ .incbin "graphics/pokenav/blue_light.gbapal"
+
+ .align 2
+PokenavBlueLightTiles:
+ .incbin "graphics/pokenav/blue_light.4bpp"
+
+ .align 2
+Palette_3E42D8: @ 83E42D8
+ .incbin "graphics/pokenav/83E42D8.gbapal"
+
+ .align 1
+gUnknown_083E42F8:: @ 83E42F8
+ .2byte 0x408
+ .2byte 0x408
+ .2byte 0x507
+ .2byte 0x507
+ .2byte 0x606
+ .2byte 0x606
+ .2byte 0x805
+ .2byte 0x805
+ .2byte 0xA04
+ .2byte 0xA04
+ .2byte 0xC03
+ .2byte 0xC03
+ .2byte 0xE02
+ .2byte 0xE02
+ .2byte 0x1000
+ .2byte 0x1000
+
+ .align 2
+gOamData_83E4318:: @ 83E4318
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83E4320:: @ 83E4320
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4328:: @ 83E4328
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4330:: @ 83E4330
+ obj_image_anim_frame 16, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4338:: @ 83E4338
+ obj_image_anim_frame 24, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4340:: @ 83E4340
+ obj_image_anim_frame 32, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4348:: @ 83E4348
+ obj_image_anim_frame 40, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4350:: @ 83E4350
+ obj_image_anim_frame 48, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4358:: @ 83E4358
+ obj_image_anim_frame 56, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4360:: @ 83E4360
+ obj_image_anim_frame 64, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4368:: @ 83E4368
+ obj_image_anim_frame 72, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4370:: @ 83E4370
+ obj_image_anim_frame 80, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4378:: @ 83E4378
+ obj_image_anim_frame 88, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4380:: @ 83E4380
+ obj_image_anim_frame 96, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4388:: @ 83E4388
+ obj_image_anim_frame 104, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4390:: @ 83E4390
+ obj_image_anim_frame 112, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4398:: @ 83E4398
+ obj_image_anim_frame 120, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E43A0:: @ 83E43A0
+ obj_image_anim_frame 128, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E43A8:: @ 83E43A8
+ obj_image_anim_frame 136, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E43B0:: @ 83E43B0
+ obj_image_anim_frame 144, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E43B8:: @ 83E43B8
+ obj_image_anim_frame 152, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E43C0:: @ 83E43C0
+ obj_image_anim_frame 160, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E43C8:: @ 83E43C8
+ obj_image_anim_frame 168, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E43D0:: @ 83E43D0
+ obj_image_anim_frame 176, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E43D8:: @ 83E43D8
+ obj_image_anim_frame 184, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E43E0:: @ 83E43E0
+ .4byte gSpriteAnim_83E4320
+ .4byte gSpriteAnim_83E4328
+ .4byte gSpriteAnim_83E4330
+ .4byte gSpriteAnim_83E4338
+ .4byte gSpriteAnim_83E4340
+ .4byte gSpriteAnim_83E4348
+ .4byte gSpriteAnim_83E4350
+ .4byte gSpriteAnim_83E4358
+ .4byte gSpriteAnim_83E4360
+ .4byte gSpriteAnim_83E4368
+ .4byte gSpriteAnim_83E4370
+ .4byte gSpriteAnim_83E4378
+ .4byte gSpriteAnim_83E4380
+ .4byte gSpriteAnim_83E4388
+ .4byte gSpriteAnim_83E4390
+ .4byte gSpriteAnim_83E4398
+ .4byte gSpriteAnim_83E43A0
+ .4byte gSpriteAnim_83E43A8
+ .4byte gSpriteAnim_83E43B0
+ .4byte gSpriteAnim_83E43B8
+ .4byte gSpriteAnim_83E43C0
+ .4byte gSpriteAnim_83E43C8
+ .4byte gSpriteAnim_83E43D0
+ .4byte gSpriteAnim_83E43D8
+
+ .align 2
+gSpriteAffineAnim_83E4440:: @ 83E4440
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83E4450:: @ 83E4450
+ .4byte gSpriteAffineAnim_83E4440
+
+ .align 2
+gSpriteTemplate_83E4454:: @ 83E4454
+ spr_template 0, 0, gOamData_83E4318, gSpriteAnimTable_83E43E0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteSheet_PokenavBlueLight:: @ 83E446C
+ obj_tiles PokenavBlueLightTiles, 0x100, 25
+
+ .align 2
+gSpritePalette_PokenavBlueLight:: @ 83E4474
+ obj_pal PokenavBlueLightPalette, 17
+
+ .align 2
+gOamData_83E447C:: @ 83E447C
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteTemplate_83E4484:: @ 83E4484
+ spr_template 25, 17, gOamData_83E447C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80F2654
+
+gUnknown_083E449C:: @ 83E449C
+ obj_pal gPokenavMenuOptions3_Pal, 2
+ obj_pal gPokenavCondition5_Pal, 3
+ obj_pal 0x0, 0
+
+ .align 2
+gOamData_83E44B4:: @ 83E44B4
+ .2byte 0x4000
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83E44BC:: @ 83E44BC
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E44C4:: @ 83E44C4
+ obj_image_anim_frame 32, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E44CC:: @ 83E44CC
+ obj_image_anim_frame 64, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E44D4:: @ 83E44D4
+ .4byte gSpriteAnim_83E44BC
+ .4byte gSpriteAnim_83E44C4
+ .4byte gSpriteAnim_83E44CC
+
+ .align 2
+gSpriteTemplate_83E44E0:: @ 83E44E0
+ spr_template 1, 2, gOamData_83E44B4, gSpriteAnimTable_83E44D4, NULL, gDummySpriteAffineAnimTable, sub_80F2BBC
+
+ .align 2
+gSpriteTemplate_83E44F8:: @ 83E44F8
+ spr_template 1, 3, gOamData_83E44B4, gSpriteAnimTable_83E44D4, NULL, gDummySpriteAffineAnimTable, sub_80F2BBC
+
+ .align 2
+gOamData_83E4510:: @ 83E4510
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83E4518:: @ 83E4518
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4520:: @ 83E4520
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E4528:: @ 83E4528
+ .4byte gSpriteAnim_83E4518
+ .4byte gSpriteAnim_83E4520
+
+ .align 2
+gSpriteTemplate_83E4530:: @ 83E4530
+ spr_template 2, 2, gOamData_83E4510, gSpriteAnimTable_83E4528, NULL, gDummySpriteAffineAnimTable, sub_80F2BBC
+
+ .align 2
+gSpriteTemplate_83E4548:: @ 83E4548
+ spr_template 2, 3, gOamData_83E4510, gSpriteAnimTable_83E4528, NULL, gDummySpriteAffineAnimTable, sub_80F2BBC
+
+ .align 2
+gOamData_83E4560:: @ 83E4560
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gUnknown_083E4568:: @ 83E4568
+ obj_tiles NULL, 0x800, 6
+
+ .align 2
+gSpriteTemplate_83E4570:: @ 83E4570
+ spr_template 6, 6, gOamData_83E4560, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80F2E00
+
+ .align 2
+gUnknown_083E4588:: @ 83E4588
+ obj_pal NULL, 6
+
+ .align 2
+gUnknown_083E4590:: @ 83E4590
+ obj_tiles gPokenavArrow_Gfx, 0x40, 9
+ obj_tiles gPokenavUpDownArrows_Gfx, 0x80, 10
+ null_obj_tiles
+
+ .align 2
+gUnknown_083E45A8:: @ 83E45A8
+ obj_pal gPokenavArrowsPalette, 9
+
+ .align 2
+gOamData_83E45B0:: @ 83E45B0
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gSpriteTemplate_83E45B8:: @ 83E45B8
+ spr_template 9, 9, gOamData_83E45B0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80F3190
+
+ .align 2
+gSpriteAnim_83E45D0:: @ 83E45D0
+ obj_image_anim_frame 0, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E45D8:: @ 83E45D8
+ obj_image_anim_frame 2, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E45E0:: @ 83E45E0
+ .4byte gSpriteAnim_83E45D0
+ .4byte gSpriteAnim_83E45D8
+
+ .align 2
+gOamData_83E45E8:: @ 83E45E8
+ .2byte 0x4000
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gSpriteTemplate_83E45F0:: @ 83E45F0
+ spr_template 10, 9, gOamData_83E45E8, gSpriteAnimTable_83E45E0, NULL, gDummySpriteAffineAnimTable, sub_80F31AC
+
+ .align 2
+gOamData_83E4608:: @ 83E4608
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_83E4610:: @ 83E4610
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E4618:: @ 83E4618
+ obj_image_anim_frame 4, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E4620:: @ 83E4620
+ .4byte gSpriteAnim_83E4610
+ .4byte gSpriteAnim_83E4618
+
+ .align 2
+gUnknown_083E4628:: @ 83E4628
+ obj_tiles gPokenavPokeballTiles, 0x100, 3
+ obj_tiles gUnknown_083E3780, 0x20, 4
+ obj_tiles gPokenavConditionMenuCancel_Gfx, 0x100, 5
+ null_obj_tiles
+
+ .align 2
+gUnknown_083E4648:: @ 83E4648
+ obj_pal gPokenavConditionPokeball_Pal, 4
+ obj_pal gPokenavCondition4_Pal, 5
+ .space 8
+
+ .align 2
+gSpriteTemplate_83E4660:: @ 83E4660
+ spr_template 3, 4, gOamData_83E4608, gSpriteAnimTable_83E4620, NULL, gDummySpriteAffineAnimTable, sub_80F3328
+
+ .align 1
+gUnknown_083E4678:: @ 83E4678
+ .incbin "graphics/pokenav/83E4678.gbapal"
+
+ .align 2
+gUnknown_083E4698:: @ 83E4698
+ .2byte 0, 0
+ .2byte 1, 0
+ .2byte 2, 0
+ .2byte 3, 0
+ .2byte 4, 0
+ .2byte 1, 1
+ .2byte 2, 1
+ .2byte 3, 1
+ .2byte 4, 1
+ .2byte 1, 2
+ .2byte 2, 2
+ .2byte 3, 2
+ .2byte 4, 2
+ .2byte 1, 3
+ .2byte 2, 3
+ .2byte 3, 3
+ .2byte 4, 3
+ .2byte 1, 4
+ .2byte 2, 4
+ .2byte 3, 4
+ .2byte 4, 4
+ .2byte 5, 0
+ .2byte 6, 0
+ .2byte 7, 1
+ .2byte 8, 2
+ .2byte 9, 1
+ .2byte 9, 3
+ .2byte 9, 4
+ .2byte 10, 3
+ .2byte 10, 4
+ .2byte 11, 0
+ .2byte 11, 1
+
+ .align 2
+gOamData_83E4718:: @ 83E4718
+ .2byte 0x0100
+ .2byte 0x8000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAffineAnim_83E4720:: @ 83E4720
+ obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83E4730:: @ 83E4730
+ obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
+ obj_rot_scal_anim_frame 0x20, 0x20, 0, 4
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83E4748:: @ 83E4748
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xFFE0, 0xFFE0, 0, 4
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83E4760:: @ 83E4760
+ .4byte gSpriteAffineAnim_83E4720
+ .4byte gSpriteAffineAnim_83E4730
+ .4byte gSpriteAffineAnim_83E4748
+
+ .align 2
+gSpriteTemplate_83E476C:: @ 83E476C
+ spr_template 11, 10, gOamData_83E4718, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83E4760, SpriteCallbackDummy
+
+ .align 2
+gUnknown_083E4784:: @ 83E4784
+ obj_tiles gPokenavSparkle_Gfx, 896, 0x0017
+
+ .align 2
+gUnknown_083E478C:: @ 83E478C
+ obj_pal gPokenavSparkle_Pal, 0x000f
+
+ .align 2
+gUnknown_083E4794:: @ 83E4794
+ .2byte 0, -35
+ .2byte 20, -28
+ .2byte 33, -10
+ .2byte 33, 10
+ .2byte 20, 28
+ .2byte 0, 35
+ .2byte -20, 28
+ .2byte -33, 10
+ .2byte -33, -10
+ .2byte -20, -28
+
+ .align 2
+gOamData_83E47BC:: @ 83E47BC
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_83E47C4:: @ 83E47C4
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 4, 5
+ obj_image_anim_frame 8, 5
+ obj_image_anim_frame 12, 5
+ obj_image_anim_frame 16, 5
+ obj_image_anim_frame 20, 5
+ obj_image_anim_frame 24, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E47E4:: @ 83E47E4
+ .4byte gSpriteAnim_83E47C4
+ .4byte gSpriteAnim_83E47C4 + 0x8
+ .4byte gSpriteAnim_83E47C4 + 0x10
+ .4byte gSpriteAnim_83E47C4 + 0x18
+
+ @ unused?
+ .4byte gSpriteAnim_83E47C4 + 0x20
+ .4byte gSpriteAnim_83E47C4 + 0x28
+ .4byte gSpriteAnim_83E47C4 + 0x30
+
+ .align 2
+gSpriteTemplate_83E4800:: @ 83E4800
+ spr_template 23, 15, gOamData_83E47BC, gSpriteAnimTable_83E47E4, NULL, gDummySpriteAffineAnimTable, sub_80F3E9C
+
+ .align 2
+gUnknown_083E4818:: @ 83E4818
+ obj_pal gPokenavIconPalette, 16
+
+ .align 2
+gSpriteAnim_83E4820:: @ 83E4820
+ obj_image_anim_frame 0, 12
+ obj_image_anim_frame 16, 12
+ obj_image_anim_frame 32, 12
+ obj_image_anim_frame 48, 12
+ obj_image_anim_frame 64, 12
+ obj_image_anim_frame 80, 12
+ obj_image_anim_frame 96, 12
+ obj_image_anim_frame 112, 12
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83E4844:: @ 83E4844
+ .4byte gSpriteAnim_83E4820
+
+ .align 2
+gOamData_83E4848:: @ 83E4848
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0000
+
+ .align 2
+gSpriteTemplate_83E4850:: @ 83E4850
+ spr_template 24, 16, gOamData_83E4848, gSpriteAnimTable_83E4844, NULL, gDummySpriteAffineAnimTable, sub_80F4138
+
+ .align 2
+gUnknown_083E4868:: @ 83E4868
+ obj_pal Palette_3E42D8, 18
+
+ .align 2
+gOamData_83E4870:: @ 83E4870
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0C00
+
+ .align 2
+gSpriteTemplate_83E4878:: @ 83E4878
+ spr_template 26, 18, gOamData_83E4870, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_083E4890:: @ 83E4890
+ .byte 4
+ .byte 5
+ .byte 6
+ .byte 7
+ .byte 8
+ .byte 9
+ .byte 9
+ .byte 10
+ .byte 10
+ .byte 11
+ .byte 11
+ .byte 12
+ .byte 12
+ .byte 13
+ .byte 13
+ .byte 13
+ .byte 13
+ .byte 14
+ .byte 14
+ .byte 14
+ .byte 14
+ .byte 15
+ .byte 15
+ .byte 15
+ .byte 15
+ .byte 16
+ .byte 16
+ .byte 16
+ .byte 16
+ .byte 16
+ .byte 16
+ .byte 17
+ .byte 17
+ .byte 17
+ .byte 17
+ .byte 17
+ .byte 17
+ .byte 18
+ .byte 18
+ .byte 18
+ .byte 18
+ .byte 18
+ .byte 18
+ .byte 19
+ .byte 19
+ .byte 19
+ .byte 19
+ .byte 19
+ .byte 19
+ .byte 19
+ .byte 19
+ .byte 20
+ .byte 20
+ .byte 20
+ .byte 20
+ .byte 20
+ .byte 20
+ .byte 20
+ .byte 20
+ .byte 21
+ .byte 21
+ .byte 21
+ .byte 21
+ .byte 21
+ .byte 21
+ .byte 21
+ .byte 21
+ .byte 22
+ .byte 22
+ .byte 22
+ .byte 22
+ .byte 22
+ .byte 22
+ .byte 22
+ .byte 22
+ .byte 22
+ .byte 22
+ .byte 23
+ .byte 23
+ .byte 23
+ .byte 23
+ .byte 23
+ .byte 23
+ .byte 23
+ .byte 23
+ .byte 23
+ .byte 23
+ .byte 24
+ .byte 24
+ .byte 24
+ .byte 24
+ .byte 24
+ .byte 24
+ .byte 24
+ .byte 24
+ .byte 24
+ .byte 24
+ .byte 25
+ .byte 25
+ .byte 25
+ .byte 25
+ .byte 25
+ .byte 25
+ .byte 25
+ .byte 25
+ .byte 25
+ .byte 25
+ .byte 25
+ .byte 25
+ .byte 26
+ .byte 26
+ .byte 26
+ .byte 26
+ .byte 26
+ .byte 26
+ .byte 26
+ .byte 26
+ .byte 26
+ .byte 26
+ .byte 26
+ .byte 26
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 27
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 28
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 29
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 30
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 31
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 32
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 33
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 34
+ .byte 35
+
+ .align 2
+gUnknown_083E4990:: @ 83E4990
+ .4byte REG_WIN0H
+ .4byte ((DMA_ENABLE | DMA_START_HBLANK | DMA_32BIT | DMA_REPEAT | DMA_DEST_RELOAD) << 16) | 1
+ .4byte 1
+
+ .align 1
+gUnknown_083E499C:: @ 83E499C
+ .2byte 0x43
+ .2byte 0x32
+ .2byte 0x33
+ .2byte 0x34
+ .2byte 0x35
+ .2byte 0x36
+ .2byte 0x44
+ .2byte 0x45
+ .2byte 0x46
+ .2byte 0x47
+ .2byte 0x48
+ .2byte 0x49
+ .2byte 0x4A
+ .2byte 0x4B
+ .2byte 0x4C
+ .2byte 0x4D
+ .2byte 0x4E
+
+ .align 2
+gUnknown_083E49C0:: @ 83E49C0
+ .2byte 0x109, 0xA
+ .2byte 0x10A, 0x2
+ .2byte 0x10B, 0x9
+ .2byte 0x10C, 0x3
+ .2byte 0x10D, 0x7
+ .2byte 0x10E, 0xB
+ .2byte 0x10F, 0xD
+ .2byte 0x110, 0xE
+ .2byte 0x105, 0xF
+ .2byte 0x106, 0xF
+ .2byte 0x107, 0xF
+ .2byte 0x108, 0xF
+ .2byte 0x14F, 0xF
diff --git a/data/record_mixing.s b/data/record_mixing.s
new file mode 100644
index 000000000..329651039
--- /dev/null
+++ b/data/record_mixing.s
@@ -0,0 +1,68 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+recordMixingSecretBases:: @ 83D026C
+ @ gSaveBlock1.secretBases
+ .4byte gSaveBlock1 + 0x1A08
+
+ .align 2
+recordMixingTvShows:: @ 83D0270
+ @ gSaveBlock1.tvShows
+ .4byte gSaveBlock1 + 0x2738
+
+ .align 2
+gUnknown_083D0274:: @ 83D0274
+ .4byte gSaveBlock1 + 0x2ABC
+
+ .align 2
+gUnknown_083D0278:: @ 83D0278
+ .4byte gSaveBlock1 + 0x2D94
+
+ .align 2
+recordMixingEasyChatPairs:: @ 83D027C
+ @ gSaveBlock1.easyChatPairs
+ .4byte gSaveBlock1 + 0x2DD4
+
+ .align 2
+gUnknown_083D0280:: @ 83D0280
+ .4byte 0x02038738
+
+ .align 2
+gUnknown_083D0284:: @ 83D0284
+ .4byte 0x02024f4c
+
+gUnknown_083D0288:: @ 83D0288
+ .byte 1, 0
+
+gUnknown_083D028A:: @ 83D028A
+ .byte 1, 2, 0
+ .byte 2, 0, 1
+
+gUnknown_083D0290:: @ 83D0290
+ .byte 1, 0, 3, 2
+ .byte 3, 0, 1, 2
+ .byte 2, 0, 3, 1
+ .byte 1, 3, 0, 2
+ .byte 2, 3, 0, 1
+ .byte 3, 2, 0, 1
+ .byte 1, 2, 3, 0
+ .byte 2, 3, 1, 0
+ .byte 3, 2, 1, 0
+
+gUnknown_083D02B4:: @ 83D02B4
+ .byte 0, 1
+ .byte 1, 2
+ .byte 2, 0
+
+gUnknown_083D02BA:: @ 83D02BA
+ .byte 0, 1
+ .byte 2, 3
+
+ .byte 0, 2
+ .byte 1, 3
+
+ .byte 0, 3
+ .byte 2, 1
diff --git a/data/region_map.s b/data/region_map.s
new file mode 100644
index 000000000..2b81b344f
--- /dev/null
+++ b/data/region_map.s
@@ -0,0 +1,187 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gPokenavCursor_Pal::
+ .incbin "graphics/pokenav/cursor.gbapal"
+
+ .align 2
+gUnknown_083E5AF0:: @ 83E5AF0
+ .incbin "graphics/pokenav/cursor_small.4bpp.lz"
+
+ .align 2
+gUnknown_083E5B34:: @ 83E5B34
+ .incbin "graphics/pokenav/cursor_large.4bpp.lz"
+
+ .align 2
+gRegionMapBrendanIconPalette:: @ 83E5C20
+ .incbin "graphics/pokenav/brendan_icon.gbapal"
+
+ .align 2
+gRegionMapBrendanIconTiles:: @ 83E5C40
+ .incbin "graphics/pokenav/brendan_icon.4bpp"
+
+ .align 2
+gRegionMapMayIconPalette:: @ 83E5CC0
+ .incbin "graphics/pokenav/may_icon.gbapal"
+
+ .align 2
+gRegionMapMayIconTiles:: @ 83E5CE0
+ .incbin "graphics/pokenav/may_icon.4bpp"
+
+ .align 2
+gUnknown_083E5D60:: @ 83E5D60
+ .incbin "graphics/pokenav/region_map.gbapal", 0xE0, 0x40
+
+ .align 2
+gUnknown_083E5DA0:: @ 83E5DA0
+ .incbin "graphics/pokenav/region_map.8bpp.lz"
+
+ .align 2
+gUnknown_083E6B04:: @ 83E6B04
+ .incbin "graphics/pokenav/region_map_map.bin.lz"
+
+@ 83E6E50
+ .include "data/region_map_sections.inc"
+
+@ 83E6FF4
+ .include "data/region_map_locations.inc"
+
+gUnknown_083E7684:: @ 83E7684
+ .incbin "baserom.gba", 0x003e7684, 0x34
+
+ .align 2
+gOamData_83E76B8:: @ 83E76B8
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83E76C0:: @ 83E76C0
+ obj_image_anim_frame 0, 20
+ obj_image_anim_frame 4, 20
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83E76CC:: @ 83E76CC
+ obj_image_anim_frame 0, 10
+ obj_image_anim_frame 16, 10
+ obj_image_anim_frame 32, 10
+ obj_image_anim_frame 16, 10
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83E76E0:: @ 83E76E0
+ .4byte gSpriteAnim_83E76C0
+ .4byte gSpriteAnim_83E76CC
+
+ .align 2
+gUnknown_083E76E8:: @ 83E76E8
+ obj_pal gPokenavCursor_Pal, 0x0000
+
+ .align 2
+gSpriteTemplate_83E76F0:: @ 83E76F0
+ spr_template 0, 0, gOamData_83E76B8, gSpriteAnimTable_83E76E0, NULL, gDummySpriteAffineAnimTable, sub_80FBAF0
+
+gUnknown_083E7708:: @ 83E7708
+ .incbin "baserom.gba", 0x003e7708, 0x8
+
+Unknown_83E7710:
+ .incbin "baserom.gba", 0x003e7710, 0x8
+
+gUnknown_083E7718:: @ 83E7718
+ .4byte Unknown_83E7710
+
+gUnknown_083E771C:: @ 83E771C
+ .incbin "graphics/pokenav/map_frame.gbapal"
+
+gUnknown_083E773C:: @ 83E773C
+ .incbin "graphics/pokenav/map_frame.4bpp.lz"
+
+gUnknown_083E7774:: @ 83E7774
+ .incbin "baserom.gba", 0x003e7774, 0xb8
+
+ .align 2
+gPokenavMapMisc_Pal::
+ .incbin "graphics/pokenav/map_misc.gbapal"
+
+gUnknown_083E784C:: @ 83E784C
+ .incbin "graphics/pokenav/map_misc.4bpp.lz"
+
+gUnknown_083E7920:: @ 83E7920
+ .incbin "baserom.gba", 0x3e7920, 0x98
+
+ .align 2
+Unknown_3E79B8: @ 83E79B8
+ .4byte OtherText_PokeLeague
+ .4byte OtherText_PokeCenter
+
+ .align 2
+gUnknown_083E79C0:: @ 83E79C0
+ .4byte Unknown_3E79B8
+ .incbin "baserom.gba", 0x3e79c4, 0x8
+
+ .align 2
+gUnknown_083E79CC:: @ 83E79CC
+ obj_pal gPokenavMapMisc_Pal, 0x0002
+
+ .align 2
+gUnknown_083E79D4:: @ 83E79D4
+ .incbin "baserom.gba", 0x003e79d4, 0x8
+
+ .align 2
+gOamData_83E79DC:: @ 83E79DC
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_83E79E4:: @ 83E79E4
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E79EC:: @ 83E79EC
+ obj_image_anim_frame 1, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E79F4:: @ 83E79F4
+ obj_image_anim_frame 3, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E79FC:: @ 83E79FC
+ obj_image_anim_frame 5, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E7A04:: @ 83E7A04
+ obj_image_anim_frame 6, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E7A0C:: @ 83E7A0C
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83E7A14:: @ 83E7A14
+ obj_image_anim_frame 10, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83E7A1C:: @ 83E7A1C
+ .4byte gSpriteAnim_83E79E4
+ .4byte gSpriteAnim_83E79EC
+ .4byte gSpriteAnim_83E79F4
+ .4byte gSpriteAnim_83E79FC
+ .4byte gSpriteAnim_83E7A04
+ .4byte gSpriteAnim_83E7A0C
+ .4byte gSpriteAnim_83E7A14
+
+ .align 2
+gSpriteTemplate_83E7A38:: @ 83E7A38
+ spr_template 2, 2, gOamData_83E79DC, gSpriteAnimTable_83E7A1C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
diff --git a/data/reset_rtc_screen.s b/data/reset_rtc_screen.s
new file mode 100644
index 000000000..a50f5c07b
--- /dev/null
+++ b/data/reset_rtc_screen.s
@@ -0,0 +1,63 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_08376420:: @ 8376420
+ .incbin "baserom.gba", 0x00376420, 0x3C
+
+ .align 2
+gOamData_837645C:: @ 837645C
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteImage_8376464:: @ 8376464
+ .incbin "graphics/unknown_sprites/83764AC/0.4bpp"
+
+ .align 2
+gSpriteImage_8376484:: @ 8376484
+ .incbin "graphics/unknown_sprites/83764AC/1.4bpp"
+
+ .align 2
+Palette_3764A4: @ 83764A4
+ .incbin "baserom.gba", 0x3764a4, 0x8
+
+ .align 2
+gSpriteImageTable_83764AC:: @ 83764AC
+ obj_frame_tiles gSpriteImage_8376464, 0x20
+ obj_frame_tiles gSpriteImage_8376484, 0x20
+
+ .align 2
+gUnknown_083764BC:: @ 83764BC
+ obj_pal Palette_3764A4, 0x1000
+
+ .align 2
+gSpriteAnim_83764C4:: @ 83764C4
+ obj_image_anim_frame 0, 30
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83764CC:: @ 83764CC
+ obj_image_anim_frame 0, 30, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83764D4:: @ 83764D4
+ obj_image_anim_frame 1, 30
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83764DC:: @ 83764DC
+ .4byte gSpriteAnim_83764C4
+ .4byte gSpriteAnim_83764CC
+ .4byte gSpriteAnim_83764D4
+
+ .align 2
+gSpriteTemplate_83764E8:: @ 83764E8
+ spr_template 0xFFFF, 0x1000, gOamData_837645C, gSpriteAnimTable_83764DC, gSpriteImageTable_83764AC, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_08376500:: @ 8376500
+ .string " : $"
diff --git a/data/rom4.s b/data/rom4.s
new file mode 100644
index 000000000..6f883c64c
--- /dev/null
+++ b/data/rom4.s
@@ -0,0 +1,66 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gDummyWarpData:: @ 8216624
+ .byte -1
+ .byte -1
+ .byte -1
+ .space 1
+ .2byte -1
+ .2byte -1
+
+@ unused, unknown data
+ .byte 0xB0, 0x04, 0x00, 0x00
+ .byte 0x10, 0x0E, 0x00, 0x00
+ .byte 0xB0, 0x04, 0x00, 0x00
+ .byte 0x60, 0x09, 0x00, 0x00
+ .byte 0x32, 0x00, 0x00, 0x00
+ .byte 0x50, 0x00, 0x00, 0x00
+ .byte 0xD4, 0xFF, 0xFF, 0xFF
+ .byte 0x2C, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_0821664C:: @ 821664C
+ .4byte 0, 0
+ .4byte 0, 1
+ .4byte 0, -1
+ .4byte -1, 0
+ .4byte 1, 0
+ .4byte -1, 1
+ .4byte 1, 1
+ .4byte -1, -1
+ .4byte 1, -1
+
+ .align 2
+gUnknown_08216694:: @ 8216694
+ .4byte REG_WIN0H
+ .4byte ((DMA_ENABLE | DMA_START_HBLANK | DMA_REPEAT | DMA_DEST_RELOAD) << 16) | 1
+ .4byte 1
+
+ .align 2
+gUnknown_082166A0:: @ 82166A0
+ .4byte sub_8055C68
+ .4byte sub_8055C88
+ .4byte sub_8055C8C
+
+ .align 2
+gUnknown_082166AC:: @ 82166AC
+ .4byte sub_8055CAC
+ .4byte sub_8055CB0
+ .4byte sub_8055CB0
+ .4byte sub_8055CB0
+ .4byte sub_8055CB0
+ .4byte sub_8055CAC
+ .4byte sub_8055CAC
+ .4byte sub_8055D18
+ .4byte sub_8055D18
+ .4byte sub_8055D18
+ .4byte sub_8055D18
+
+ .align 2
+gUnknown_082166D8:: @ 82166D8
+ .4byte sub_8055D30
+ .4byte sub_8055D38
diff --git a/data/rom_8077ABC.s b/data/rom_8077ABC.s
new file mode 100644
index 000000000..dc9074cee
--- /dev/null
+++ b/data/rom_8077ABC.s
@@ -0,0 +1,37 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_0837F578:: @ 837F578
+ .incbin "baserom.gba", 0x0037f578, 0x20
+
+@ One entry for each of the four Castform forms.
+@ Coords are probably front pic coords or back pic coords, but this data does not seem to be
+@ used during battle, party summary, or pokedex screens.
+ .align 2
+gUnknownCastformCoords_0837F598:: @ 837F598
+ .byte 68, 17, 0, 0
+ .byte 102, 9, 0, 0
+ .byte 70, 9, 0, 0
+ .byte 134, 8, 0, 0
+
+@ One entry for each of the four Castform forms. Probably a palette index.
+gUnknownCastformData_0837F5A8:: @ 837F5A8
+ .byte 0xD, 0xE, 0xD, 0xD
+
+gUnknown_0837F5AC:: @ 837F5AC
+ .byte 0, 0, 0, 0
+
+ .align 2
+gSpriteTemplate_837F5B0:: @ 837F5B0
+ spr_template 55125, 55125, gOamData_837DF9C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_837F5C8:: @ 837F5C8
+ spr_template 55126, 55126, gOamData_837DF9C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_0837F5E0:: @ 837F5E0
+ obj_tiles gMiscBlank_Gfx, 2048, 0xd755
+ obj_tiles gMiscBlank_Gfx, 2048, 0xd756
diff --git a/data/rom_8080874.s b/data/rom_8080874.s
new file mode 100644
index 000000000..f91dd02fc
--- /dev/null
+++ b/data/rom_8080874.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_0839ACDC:: @ 839ACDC
+ .incbin "baserom.gba", 0x0039acdc, 0xc
+
+ .align 2
+gUnknown_0839ACE8:: @ 839ACE8
+ .byte 4
+
+ .align 2
+gUnknown_0839ACEC:: @ 839ACEC
+ .4byte REG_WIN0H
+ .4byte ((DMA_ENABLE | DMA_START_HBLANK | DMA_REPEAT | DMA_DEST_RELOAD) << 16) | 1
+ .4byte 1
diff --git a/data/rom_810CBB4.s b/data/rom_810CBB4.s
new file mode 100644
index 000000000..0eefbaeb9
--- /dev/null
+++ b/data/rom_810CBB4.s
@@ -0,0 +1,135 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083F7FC4:: @ 83F7FC4
+ .byte 1, 4, 1, 0
+ .4byte sub_810CFF8
+ .byte 2, 4, 1, 0
+ .4byte sub_810CFF8
+ .byte 3, 4, 1, 0
+ .4byte sub_810CFF8
+ .byte 5, 4, 1, 0
+ .4byte sub_810CFF8
+ .byte 6, 4, 1, 0
+ .4byte sub_810CFF8
+ .byte 7, 4, 1, 0
+ .4byte sub_810CFF8
+ .byte 8, 4, 1, 0
+ .4byte sub_810CFF8
+ .byte 9, 4, 1, 0
+ .4byte sub_810CFF8
+
+ .byte 4, 1, 0, 1
+ .4byte sub_810CE48
+ .byte 4, 2, 0, 1
+ .4byte sub_810CE48
+ .byte 4, 3, 0, 1
+ .4byte sub_810CE48
+ .byte 4, 5, 0, 1
+ .4byte sub_810CE48
+ .byte 4, 6, 0, 1
+ .4byte sub_810CE48
+ .byte 4, 7, 0, 1
+ .4byte sub_810CE48
+ .byte 4, 8, 0, 1
+ .4byte sub_810CE48
+ .byte 4, 9, 0, 1
+ .4byte sub_810CE48
+
+ .byte 0, 0, 0, 0
+ .4byte NULL
+
+ .align 2
+gCaveTransitionPalette_White:: @ 83F804C
+ .rept 16
+ .2byte 0x7FFF
+ .endr
+
+ .align 2
+gCaveTransitionPalette_Black:: @ 83F806C
+ .rept 16
+ .2byte 0x0000
+ .endr
+
+gUnknown_083F808C:: @ 83F808C
+ .incbin "baserom.gba", 0x003f808c, 0x10
+
+gUnknown_083F809C:: @ 83F809C
+ .incbin "baserom.gba", 0x003f809c, 0x10
+
+ .align 2
+gCaveTransitionTilemap:: @ 83F80AC
+ .incbin "graphics/misc/cave_transition_map.bin.lz"
+
+ .align 2
+gCaveTransitionTiles:: @ 83F828C
+ .incbin "graphics/misc/cave_transition.4bpp.lz"
+
+gUnknown_083F8340:: @ 83F8340
+ .incbin "baserom.gba", 0x003f8340, 0x18
+
+gUnknown_083F8358:: @ 83F8358
+ .incbin "baserom.gba", 0x003f8358, 0x4
+
+gUnknown_083F835C:: @ 83F835C
+ .incbin "baserom.gba", 0x003f835c, 0x8
+
+gUnknown_083F8364:: @ 83F8364
+ .incbin "baserom.gba", 0x003f8364, 0xc
+
+gUnknown_083F8370:: @ 83F8370
+ .incbin "baserom.gba", 0x003f8370, 0x6
+
+gUnknown_083F8376:: @ 83F8376
+ .incbin "baserom.gba", 0x003f8376, 0xa
+
+ .align 2
+gUnknown_083F8380:: @ 83F8380
+ .4byte OtherText_1F
+ .4byte OtherText_2F
+ .4byte OtherText_3F
+ .4byte OtherText_4F
+ .4byte OtherText_5F
+ .4byte OtherText_6F
+ .4byte OtherText_7F
+ .4byte OtherText_8F
+ .4byte OtherText_9F
+ .4byte OtherText_10F
+ .4byte OtherText_11F
+ .4byte OtherText_B1F
+ .4byte OtherText_B2F
+ .4byte OtherText_B3F
+ .4byte OtherText_B4F
+ .4byte OtherText_Rooftop
+
+ .align 2
+gUnknown_083F83C0:: @ 83F83C0
+ .4byte OtherText_BlueFlute
+ .4byte OtherText_YellowFlute
+ .4byte OtherText_RedFlute
+ .4byte OtherText_WhiteFlute
+ .4byte OtherText_BlackFlute
+ .4byte OtherText_PrettyChair
+ .4byte OtherText_PrettyDesk
+ .4byte gOtherText_CancelNoTerminator
+
+gUnknown_083F83E0:: @ 83F83E0
+ .incbin "baserom.gba", 0x003f83e0, 0xc
+
+gUnknown_083F83EC:: @ 83F83EC
+ .incbin "baserom.gba", 0x003f83ec, 0xc
+
+gUnknown_083F83F8:: @ 83F83F8
+ .incbin "baserom.gba", 0x003f83f8, 0xc
+
+gUnknown_083F8404:: @ 83F8404
+ .incbin "baserom.gba", 0x003f8404, 0x4
+
+gUnknown_083F8408:: @ 83F8408
+ .incbin "baserom.gba", 0x003f8408, 0x8
+
+gUnknown_083F8410:: @ 83F8410
+ .incbin "baserom.gba", 0x003f8410, 0x8
diff --git a/data/rom_81258BC.s b/data/rom_81258BC.s
new file mode 100644
index 000000000..b07fdddf1
--- /dev/null
+++ b/data/rom_81258BC.s
@@ -0,0 +1,997 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_08402080:: @ 8402080
+ .4byte sub_812B864
+ .4byte sub_812B870
+ .4byte sub_812B87C
+ .4byte sub_812B888
+ .4byte sub_812B894
+ .4byte sub_812B8A0
+ .4byte sub_812B8AC
+ .4byte sub_812B8B8
+ .4byte sub_812B994
+ .4byte sub_812B9A0
+ .4byte sub_812B9AC
+ .4byte sub_812B9B8
+ .4byte sub_812B9C4
+ .4byte sub_812BA14
+ .4byte sub_812BA70
+ .4byte sub_812BA7C
+ .4byte dp01t_10_6_message
+ .4byte dp01t_11_6_message_for_player_only
+ .4byte sub_812BB10
+ .4byte sub_812BBFC
+ .4byte sub_812BC08
+ .4byte sub_812BC14
+ .4byte sub_812BC54
+ .4byte sub_812BC60
+ .4byte sub_812BC6C
+ .4byte sub_812BC78
+ .4byte sub_812BC84
+ .4byte sub_812BCC0
+ .4byte sub_812BCCC
+ .4byte sub_812BCD8
+ .4byte sub_812BCE4
+ .4byte sub_812BCF0
+ .4byte sub_812BCFC
+ .4byte sub_812BD08
+ .4byte sub_812BD14
+ .4byte sub_812BD20
+ .4byte sub_812BD2C
+ .4byte sub_812BD38
+ .4byte sub_812BD44
+ .4byte sub_812BD50
+ .4byte sub_812BD5C
+ .4byte sub_812BD68
+ .4byte sub_812BD74
+ .4byte sub_812BD80
+ .4byte sub_812BDC4
+ .4byte sub_812BDF4
+ .4byte dp01t_2E_6_battle_intro
+ .4byte sub_812BE64
+ .4byte sub_812BEB0
+ .4byte sub_812BEBC
+ .4byte sub_812BEC8
+ .4byte sub_812BED4
+ .4byte sub_812BEE0
+ .4byte sub_812BF3C
+ .4byte sub_812BF48
+ .4byte sub_812BF54
+ .4byte nullsub_78
+
+ .align 2
+gSpriteAnim_8402164:: @ 8402164
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 48, 4
+ obj_image_anim_frame 64, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840217C:: @ 840217C
+ .4byte gSpriteAnim_8402164
+
+ .align 2
+gBattleAnimSpriteTemplate_8402180:: @ 8402180
+ spr_template 10137, 10137, gOamData_837E054, gSpriteAnimTable_840217C, NULL, gDummySpriteAffineAnimTable, sub_80793C4
+
+ .align 2
+gBattleAnimSpriteTemplate_8402198:: @ 8402198
+ spr_template 10016, 10016, gOamData_837DF54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812C144
+
+ .align 2
+gBattleAnimSpriteTemplate_84021B0:: @ 84021B0
+ spr_template 10017, 10017, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80794A8
+
+ .align 2
+gSpriteAnim_84021C8:: @ 84021C8
+ obj_image_anim_frame 0, 40
+ obj_image_anim_frame 16, 8
+ obj_image_anim_frame 32, 40
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_84021D8:: @ 84021D8
+ .4byte gSpriteAnim_84021C8
+
+ .align 2
+gBattleAnimSpriteTemplate_84021DC:: @ 84021DC
+ spr_template 10190, 10190, gOamData_837DF34, gSpriteAnimTable_84021D8, NULL, gDummySpriteAffineAnimTable, sub_80793C4
+
+ .align 2
+gBattleAnimSpriteTemplate_84021F4:: @ 84021F4
+ spr_template 10191, 10191, gOamData_837E05C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812C220
+
+ .align 2
+gBattleAnimSpriteTemplate_840220C:: @ 840220C
+ spr_template 10189, 10189, gOamData_837DF94, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812C2BC
+
+ .align 2
+gSpriteAffineAnim_8402224:: @ 8402224
+ obj_rot_scal_anim_frame 0x180, 0x180, 0, 0
+ obj_rot_scal_anim_frame 0xFFE0, 0x18, 0, 5
+ obj_rot_scal_anim_frame 0x18, 0xFFE0, 0, 5
+ obj_rot_scal_anim_jump 1
+
+ .align 2
+gSpriteAffineAnim_8402244:: @ 8402244
+ obj_rot_scal_anim_frame 0x30, 0x30, 0, 0
+ obj_rot_scal_anim_frame 0x20, 0x20, 0, 6
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_840225C:: @ 840225C
+ .4byte gSpriteAffineAnim_8402224
+ .4byte gSpriteAffineAnim_8402244
+
+ .align 2
+gBattleAnimSpriteTemplate_8402264:: @ 8402264
+ spr_template 10187, 10187, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_840225C, sub_812C358
+
+ .align 2
+gBattleAnimSpriteTemplate_840227C:: @ 840227C
+ spr_template 10152, 10152, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812C720
+
+ .align 2
+gSpriteAnim_8402294:: @ 8402294
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_frame 64, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_84022AC:: @ 84022AC
+ .4byte gSpriteAnim_8402294
+
+ .align 2
+gBattleAnimSpriteTemplate_84022B0:: @ 84022B0
+ spr_template 10027, 10027, gOamData_837DF34, gSpriteAnimTable_84022AC, NULL, gDummySpriteAffineAnimTable, sub_812C80C
+
+ .align 2
+gSpriteAnim_84022C8:: @ 84022C8
+ obj_image_anim_frame 0, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_84022D0:: @ 84022D0
+ .4byte gSpriteAnim_84022C8
+
+ .align 2
+gSpriteAffineAnim_84022D4:: @ 84022D4
+ obj_rot_scal_anim_frame 0xFFF9, 0xFFF9, -3, 16
+ obj_rot_scal_anim_frame 0x7, 0x7, 3, 16
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_84022EC:: @ 84022EC
+ .4byte gSpriteAffineAnim_84022D4
+
+ .align 2
+gBattleAnimSpriteTemplate_84022F0:: @ 84022F0
+ spr_template 10228, 10228, gOamData_837DF94, gSpriteAnimTable_84022D0, NULL, gSpriteAffineAnimTable_84022EC, sub_812C848
+
+ .align 2
+gSpriteAnim_8402308:: @ 8402308
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 16, 16
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 48, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_840231C:: @ 840231C
+ .4byte gSpriteAnim_8402308
+
+ .align 2
+gSpriteAffineAnim_8402320:: @ 8402320
+ obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
+ obj_rot_scal_anim_frame 0xFFE0, 0xFFE0, 0, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_8402338:: @ 8402338
+ .4byte gSpriteAffineAnim_8402320
+
+ .align 2
+gBattleAnimSpriteTemplate_840233C:: @ 840233C
+ spr_template 10192, 10192, gOamData_837DFF4, gSpriteAnimTable_840231C, NULL, gSpriteAffineAnimTable_8402338, sub_812C908
+
+ .align 2
+gSpriteAffineAnim_8402354:: @ 8402354
+ obj_rot_scal_anim_frame 0x0, 0x180, 0, 0
+ obj_rot_scal_anim_frame 0x10, 0x0, 0, 20
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_840236C:: @ 840236C
+ obj_rot_scal_anim_frame 0x140, 0x180, 0, 0
+ obj_rot_scal_anim_frame 0xFFF0, 0x0, 0, 19
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_8402384:: @ 8402384
+ .4byte gSpriteAffineAnim_8402354
+ .4byte gSpriteAffineAnim_840236C
+
+ .align 2
+gBattleAnimSpriteTemplate_840238C:: @ 840238C
+ spr_template 10227, 10227, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8402384, sub_812C990
+
+ .align 2
+gBattleAnimSpriteTemplate_84023A4:: @ 84023A4
+ spr_template 10247, 10247, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812CAFC
+
+ .align 2
+gBattleAnimSpriteTemplate_84023BC:: @ 84023BC
+ spr_template 10247, 10247, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812CC28
+
+ .align 2
+gSpriteAnim_84023D4:: @ 84023D4
+ obj_image_anim_frame 0, 2
+ obj_image_anim_frame 8, 2
+ obj_image_anim_frame 16, 2
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_84023E4:: @ 84023E4
+ .4byte gSpriteAnim_84023D4
+
+ .align 2
+gBattleAnimSpriteTemplate_84023E8:: @ 84023E8
+ spr_template 10229, 10229, gOamData_837DF54, gSpriteAnimTable_84023E4, NULL, gDummySpriteAffineAnimTable, sub_812CCE8
+
+ .align 2
+gUnknown_08402400:: @ 8402400
+ .incbin "baserom.gba", 0x00402400, 0x20
+
+ .align 2
+gSpriteAnim_8402420:: @ 8402420
+ obj_image_anim_frame 0, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8402428:: @ 8402428
+ .4byte gSpriteAnim_8402420
+
+ .align 2
+gSpriteAffineAnim_840242C:: @ 840242C
+ obj_rot_scal_anim_frame 0x0, 0x0, 5, 40
+ obj_rot_scal_anim_frame 0x0, 0x0, 10, 10
+ obj_rot_scal_anim_frame 0x0, 0x0, 15, 10
+ obj_rot_scal_anim_frame 0x0, 0x0, 20, 40
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_8402454:: @ 8402454
+ .4byte gSpriteAffineAnim_840242C
+
+ .align 2
+gBattleAnimSpriteTemplate_8402458:: @ 8402458
+ spr_template 10230, 10230, gOamData_837DFFC, gSpriteAnimTable_8402428, NULL, gSpriteAffineAnimTable_8402454, sub_812D294
+
+ .align 2
+gSpriteAnim_8402470:: @ 8402470
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_frame 32, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 16, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 3, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_loop 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8402494:: @ 8402494
+ .4byte gSpriteAnim_8402470
+
+ .align 2
+gBattleAnimSpriteTemplate_8402498:: @ 8402498
+ spr_template 10234, 10234, gOamData_837DF34, gSpriteAnimTable_8402494, NULL, gDummySpriteAffineAnimTable, sub_80793C4
+
+ .align 2
+gUnknown_084024B0:: @ 84024B0
+ .incbin "baserom.gba", 0x004024b0, 0x20
+
+ .align 2
+gBattleAnimSpriteTemplate_84024D0:: @ 84024D0
+ spr_template 10226, 10226, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812D3AC
+
+ .align 2
+gBattleAnimSpriteTemplate_84024E8:: @ 84024E8
+ spr_template 10233, 10233, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812D4B4
+
+ .align 2
+gSpriteTemplate_8402500:: @ 8402500
+ spr_template 10233, 10233, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812D588
+
+ .align 2
+gUnknown_08402518:: @ 8402518
+ .incbin "baserom.gba", 0x00402518, 0x28
+
+ .align 2
+gUnknown_08402540:: @ 8402540
+ .incbin "baserom.gba", 0x00402540, 0x38
+
+ .align 2
+gBattleAnimSpriteTemplate_8402578:: @ 8402578
+ spr_template 10236, 10236, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812D724
+
+ .align 2
+gUnknown_08402590:: @ 8402590
+ .incbin "baserom.gba", 0x00402590, 0x30
+
+ .align 2
+gUnknown_084025C0:: @ 84025C0
+ .incbin "baserom.gba", 0x004025c0, 0x4
+
+ .align 2
+gSpriteAnim_84025C4:: @ 84025C4
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 4, 6
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_84025D0:: @ 84025D0
+ obj_image_anim_frame 8, 6
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_84025D8:: @ 84025D8
+ obj_image_anim_frame 12, 6
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_84025E0:: @ 84025E0
+ .4byte gSpriteAnim_84025C4
+ .4byte gSpriteAnim_84025D0
+ .4byte gSpriteAnim_84025D8
+
+ .align 2
+gBattleAnimSpriteTemplate_84025EC:: @ 84025EC
+ spr_template 10241, 10241, gOamData_837DF2C, gSpriteAnimTable_84025E0, NULL, gDummySpriteAffineAnimTable, sub_812DEAC
+
+ .align 2
+gUnknown_08402604:: @ 8402604
+ .incbin "baserom.gba", 0x00402604, 0x4
+
+gUnknown_08402608:: @ 8402608
+ .incbin "baserom.gba", 0x00402608, 0x8
+
+gUnknown_08402610:: @ 8402610
+ .incbin "baserom.gba", 0x00402610, 0x20
+
+ .align 2
+gBattleAnimSpriteTemplate_8402630:: @ 8402630
+ spr_template 10087, 10087, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812E4F0
+
+ .align 2
+gSpriteAnim_8402648:: @ 8402648
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 1, 8
+ obj_image_anim_frame 2, 8
+ obj_image_anim_frame 3, 8
+ obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_frame 1, 8, OBJ_IMAGE_ANIM_V_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_840266C:: @ 840266C
+ obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 1, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 3, 8, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 2, 8, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 8, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 1, 8, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_8402690:: @ 8402690
+ obj_image_anim_frame 0, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8402698:: @ 8402698
+ .4byte gSpriteAnim_8402648
+ .4byte gSpriteAnim_840266C
+ .4byte gSpriteAnim_8402690
+
+ .align 2
+gBattleAnimSpriteTemplate_84026A4:: @ 84026A4
+ spr_template 10238, 10238, gOamData_837DF24, gSpriteAnimTable_8402698, NULL, gDummySpriteAffineAnimTable, sub_812E7A0
+
+ .align 2
+ .incbin "baserom.gba", 0x004026bc, 0x20
+
+ .align 2
+gSpriteAnim_84026DC:: @ 84026DC
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 4, 9
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_84026EC:: @ 84026EC
+ .4byte gSpriteAnim_84026DC
+
+ .align 2
+gBattleAnimSpriteTemplate_84026F0:: @ 84026F0
+ spr_template 10239, 10239, gOamData_837DF2C, gSpriteAnimTable_84026EC, NULL, gDummySpriteAffineAnimTable, sub_812EA4C
+
+ .align 2
+gBattleAnimSpriteTemplate_8402708:: @ 8402708
+ spr_template 10240, 10240, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812EC78
+
+ .align 2
+gBattleAnimSpriteTemplate_8402720:: @ 8402720
+ spr_template 10227, 10227, gOamData_837DFFC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8402384, sub_812ED84
+
+ .align 2
+gBattleAnimSpriteTemplate_8402738:: @ 8402738
+ spr_template 10236, 10236, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812EEA4
+
+ .align 2
+gUnknown_08402750:: @ 8402750
+ .incbin "baserom.gba", 0x00402750, 0x30
+
+ .align 2
+gSpriteAffineAnim_8402780:: @ 8402780
+ obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 8
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_84027A0:: @ 84027A0
+ obj_rot_scal_anim_frame 0xC0, 0xC0, 0, 0
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 8
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_84027C0:: @ 84027C0
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x8, 0x8, 0, 8
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF8, 0, 8
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_84027E0:: @ 84027E0
+ .4byte gSpriteAffineAnim_8402780
+ .4byte gSpriteAffineAnim_84027A0
+ .4byte gSpriteAffineAnim_84027C0
+
+ .align 2
+gBattleAnimSpriteTemplate_84027EC:: @ 84027EC
+ spr_template 10242, 10242, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_84027E0, sub_812F88C
+
+ .align 2
+gSpriteAffineAnim_8402804:: @ 8402804
+ obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
+ obj_rot_scal_anim_frame 0xFFFC, 0xFFFA, 0, 16
+ obj_rot_scal_anim_frame 0x4, 0x6, 0, 16
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_8402824:: @ 8402824
+ obj_rot_scal_anim_frame 0xC0, 0xC0, 0, 0
+ obj_rot_scal_anim_frame 0x4, 0x6, 0, 16
+ obj_rot_scal_anim_frame 0xFFFC, 0xFFFA, 0, 16
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_8402844:: @ 8402844
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x4, 0x6, 0, 16
+ obj_rot_scal_anim_frame 0xFFFC, 0xFFFA, 0, 16
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_8402864:: @ 8402864
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x8, 0xA, 0, 30
+ obj_rot_scal_anim_frame 0xFFF8, 0xFFF6, 0, 16
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_8402884:: @ 8402884
+ .4byte gSpriteAffineAnim_8402804
+ .4byte gSpriteAffineAnim_8402824
+ .4byte gSpriteAffineAnim_8402844
+ .4byte gSpriteAffineAnim_8402864
+
+ .align 2
+gBattleAnimSpriteTemplate_8402894:: @ 8402894
+ spr_template 10242, 10242, gOamData_837DFF4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8402884, sub_812F948
+
+ .align 2
+gUnknown_084028AC:: @ 84028AC
+ .incbin "baserom.gba", 0x004028ac, 0x20
+
+ .align 2
+gSpriteTemplate_84028CC:: @ 84028CC
+ spr_template 10243, 10243, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812FF94
+
+gUnknown_084028E4:: @ 84028E4
+ .incbin "baserom.gba", 0x004028e4, 0x30
+
+ .align 2
+gSpriteAnim_8402914:: @ 8402914
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_8402920:: @ 8402920
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 48, 3
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_840292C:: @ 840292C
+ .4byte gSpriteAnim_8402914
+ .4byte gSpriteAnim_8402920
+
+ .align 2
+gBattleAnimSpriteTemplate_8402934:: @ 8402934
+ spr_template 10053, 10053, gOamData_837DF34, gSpriteAnimTable_840292C, NULL, gDummySpriteAffineAnimTable, sub_81300F4
+
+ .align 2
+gSpriteTemplate_840294C:: @ 840294C
+ spr_template 10248, 10248, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81304DC
+
+ .align 2
+gBattleAnimSpriteTemplate_8402964:: @ 8402964
+ spr_template 10252, 10252, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_813051C
+
+ .align 2
+gSpriteAffineAnim_840297C:: @ 840297C
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 24
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_840298C:: @ 840298C
+ obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 24
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_84029A4:: @ 84029A4
+ .4byte gSpriteAffineAnim_840297C
+ .4byte gSpriteAffineAnim_840298C
+
+ .align 2
+gSpriteTemplate_84029AC:: @ 84029AC
+ spr_template 10254, 10254, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_84029A4, SpriteCallbackDummy
+
+ .align 2
+gBattleAnimSpriteTemplate_84029C4:: @ 84029C4
+ spr_template 10247, 10247, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81307B0
+
+ .align 2
+gUnknown_084029DC:: @ 84029DC
+ .incbin "baserom.gba", 0x004029dc, 0x18
+
+ .align 2
+gBattleAnimSpriteTemplate_84029F4:: @ 84029F4
+ spr_template 10255, 10255, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8130A2C
+
+ .align 2
+gBattleAnimSpriteTemplate_8402A0C:: @ 8402A0C
+ spr_template 10247, 10247, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8130AEC
+
+ .align 2
+gBattleAnimSpriteTemplate_8402A24:: @ 8402A24
+ spr_template 10258, 10258, gOamData_837E054, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8130F5C
+
+ .align 2
+gBattleAnimSpriteTemplate_8402A3C:: @ 8402A3C
+ spr_template 10233, 10233, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8131264
+
+ .align 2
+gSpriteTemplate_8402A54:: @ 8402A54
+ spr_template 10233, 10233, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D1FDC
+
+ .align 2
+gBattleAnimSpriteTemplate_8402A6C:: @ 8402A6C
+ spr_template 10250, 10250, gOamData_837DF3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8131564
+
+ .align 2
+gSpriteTemplate_8402A84:: @ 8402A84
+ spr_template 10224, 10224, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8131EB8
+
+ .align 2
+gSpriteAnim_8402A9C:: @ 8402A9C
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 64, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8402AA8:: @ 8402AA8
+ .4byte gSpriteAnim_8402A9C
+
+ .align 2
+gSpriteAffineAnim_8402AAC:: @ 8402AAC
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8402AC4:: @ 8402AC4
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_8402ADC:: @ 8402ADC
+ .4byte gSpriteAffineAnim_8402AAC
+ .4byte gSpriteAffineAnim_8402AC4
+
+ .align 2
+gBattleAnimSpriteTemplate_8402AE4:: @ 8402AE4
+ spr_template 10277, 10277, gOamData_837DF9C, gSpriteAnimTable_8402AA8, NULL, gSpriteAffineAnimTable_8402ADC, sub_8132370
+
+ .align 2
+gSpriteAffineAnim_8402AFC:: @ 8402AFC
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 64
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_8402B0C:: @ 8402B0C
+ .4byte gSpriteAffineAnim_8402AFC
+
+ .align 2
+gBattleAnimSpriteTemplate_8402B10:: @ 8402B10
+ spr_template 10278, 10278, gOamData_837E0BC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8402B0C, sub_81323E0
+
+ .align 2
+gUnknown_08402B28:: @ 8402B28
+ .incbin "baserom.gba", 0x00402b28, 0x30
+
+ .align 2
+gDexArrows_Pal::
+ .incbin "graphics/pokedex/arrows.gbapal"
+
+ .align 2
+gDexArrows_Gfx::
+ .incbin "graphics/pokedex/arrows.4bpp"
+
+ .incbin "baserom.gba", 0x00402c78, 0x80
+
+gUnknown_08402CF8:: @ 8402CF8
+ .incbin "baserom.gba", 0x00402cf8, 0x10
+
+gUnknown_08402D08:: @ 8402D08
+ .4byte OtherText_Battle
+ .byte 1, 1, 0, 0
+ .4byte OtherText_Power
+ .byte 1, 4, 1, 0
+ .4byte OtherText_Accuracy
+ .byte 1, 9, 2, 0
+ .space 8
+
+ .4byte OtherText_Contest
+ .byte 1, 1, 0, 0
+ .4byte OtherText_Appeal
+ .byte 1, 4, 1, 0
+ .4byte OtherText_Jam
+ .byte 1, 9, 2, 0
+ .space 8
+
+ .incbin "baserom.gba", 0x402d48, 0x8
+
+ .align 2
+gOamData_8402D50:: @ 8402D50
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_8402D58:: @ 8402D58
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_8402D60:: @ 8402D60
+ .2byte 0x4000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_8402D68:: @ 8402D68
+ obj_image_anim_frame 2, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8402D70:: @ 8402D70
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8402D78:: @ 8402D78
+ .4byte gSpriteAnim_8402D68
+ .4byte gSpriteAnim_8402D70
+
+ .align 2
+gUnknown_08402D80:: @ 8402D80
+ obj_tiles gDexArrows_Gfx, 384, 0x1595
+
+ .align 2
+gUnknown_08402D88:: @ 8402D88
+ obj_pal gDexArrows_Pal, 0x1596
+
+ .align 2
+gSpriteTemplate_8402D90:: @ 8402D90
+ spr_template 5525, 5526, gOamData_8402D58, gSpriteAnimTable_8402D78, NULL, gDummySpriteAffineAnimTable, sub_8133300
+
+ .align 2
+gSpriteAnim_8402DA8:: @ 8402DA8
+ obj_image_anim_frame 4, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8402DB0:: @ 8402DB0
+ obj_image_anim_frame 6, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8402DB8:: @ 8402DB8
+ .4byte gSpriteAnim_8402DA8
+ .4byte gSpriteAnim_8402DB0
+
+ .align 2
+gSpriteTemplate_8402DC0:: @ 8402DC0
+ spr_template 5525, 5526, gOamData_8402D60, gSpriteAnimTable_8402DB8, NULL, gDummySpriteAffineAnimTable, sub_8133300
+
+ .align 2
+gSpriteAnim_8402DD8:: @ 8402DD8
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8402DE0:: @ 8402DE0
+ obj_image_anim_frame 9, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8402DE8:: @ 8402DE8
+ obj_image_anim_frame 10, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8402DF0:: @ 8402DF0
+ obj_image_anim_frame 11, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8402DF8:: @ 8402DF8
+ .4byte gSpriteAnim_8402DD8
+ .4byte gSpriteAnim_8402DE0
+ .4byte gSpriteAnim_8402DE8
+ .4byte gSpriteAnim_8402DF0
+
+ .align 2
+gSpriteTemplate_8402E08:: @ 8402E08
+ spr_template 5525, 5526, gOamData_8402D50, gSpriteAnimTable_8402DF8, NULL, gDummySpriteAffineAnimTable, sub_8133300
+
+ .align 2
+ .incbin "baserom.gba", 0x00402e20, 0x4
+
+gUnknown_08402E24:: @ 8402E24
+ .incbin "baserom.gba", 0x00402e24, 0x15
+
+gUnknown_08402E39:: @ 8402E39
+ .byte 0, 1, 2, 3
+
+gUnknown_08402E3D:: @ 8402E3D
+ .byte 4, 5, 6
+
+@ pointer to decorations, capacity
+ .align 2
+gDecorationInventories:: @ 8402E40
+ .4byte gSaveBlock1 + 0x26A0, 10 @ DESK
+ .4byte gSaveBlock1 + 0x26AA, 10 @ CHAIR
+ .4byte gSaveBlock1 + 0x26B4, 10 @ PLANT
+ .4byte gSaveBlock1 + 0x26BE, 30 @ ORNAMENT
+ .4byte gSaveBlock1 + 0x26DC, 30 @ MAT
+ .4byte gSaveBlock1 + 0x26FA, 10 @ POSTER
+ .4byte gSaveBlock1 + 0x2704, 40 @ DOLL
+ .4byte gSaveBlock1 + 0x272C, 10 @ CUSHION
+
+gRoamerLocations:: @ 8402E80
+ .byte 0x19,0x1A,0x20,0x21,0x31,0xFF
+ .byte 0x1A,0x19,0x20,0x21,0xFF,0xFF
+ .byte 0x20,0x1A,0x19,0x21,0xFF,0xFF
+ .byte 0x21,0x20,0x19,0x1A,0x22,0x26
+ .byte 0x22,0x21,0x23,0xFF,0xFF,0xFF
+ .byte 0x23,0x22,0x24,0xFF,0xFF,0xFF
+ .byte 0x24,0x23,0x25,0x26,0xFF,0xFF
+ .byte 0x25,0x24,0x26,0xFF,0xFF,0xFF
+ .byte 0x26,0x25,0x21,0xFF,0xFF,0xFF
+ .byte 0x27,0x24,0x28,0x29,0xFF,0xFF
+ .byte 0x28,0x27,0x2A,0xFF,0xFF,0xFF
+ .byte 0x29,0x27,0x2A,0xFF,0xFF,0xFF
+ .byte 0x2A,0x28,0x29,0x2B,0xFF,0xFF
+ .byte 0x2B,0x2A,0x2C,0xFF,0xFF,0xFF
+ .byte 0x2C,0x2B,0x2D,0xFF,0xFF,0xFF
+ .byte 0x2D,0x2C,0x2E,0xFF,0xFF,0xFF
+ .byte 0x2E,0x2D,0x2F,0xFF,0xFF,0xFF
+ .byte 0x2F,0x2E,0x30,0xFF,0xFF,0xFF
+ .byte 0x30,0x2F,0x31,0xFF,0xFF,0xFF
+ .byte 0x31,0x30,0x19,0xFF,0xFF,0xFF
+ .byte 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
+
+@ 8402F00
+ .include "data/battle_tower/trainers.inc"
+
+@ 8403860
+ .include "data/battle_tower/held_items.inc"
+
+@ 84038E0
+ .include "data/battle_tower/level_50_mons.inc"
+
+@ 8404BA0
+ .include "data/battle_tower/level_100_mons.inc"
+
+gUnknown_08405E60:: @ 8405E60
+ .incbin "baserom.gba", 0x00405e60, 0x1e
+
+gUnknown_08405E7E:: @ 8405E7E
+ .incbin "baserom.gba", 0x00405e7e, 0x14
+
+gUnknown_08405E92:: @ 8405E92
+ .incbin "baserom.gba", 0x00405e92, 0x1e
+
+gUnknown_08405EB0:: @ 8405EB0
+ .incbin "baserom.gba", 0x00405eb0, 0x14
+
+ .align 1
+gBattleTowerBanlist:: @ 8405EC4
+ .2byte SPECIES_MEW
+ .2byte SPECIES_MEWTWO
+ .2byte SPECIES_HO_OH
+ .2byte SPECIES_LUGIA
+ .2byte SPECIES_CELEBI
+ .2byte SPECIES_KYOGRE
+ .2byte SPECIES_GROUDON
+ .2byte SPECIES_RAYQUAZA
+ .2byte SPECIES_JIRACHI
+ .2byte SPECIES_DEOXYS
+ .2byte -1
+
+gUnknown_08405EDA:: @ 8405EDA
+ .incbin "baserom.gba", 0x00405eda, 0xc
+
+gUnknown_08405EE6:: @ 8405EE6
+ .incbin "baserom.gba", 0x00405ee6, 0x12
+
+ .align 2
+ConditionUpDownPalette:
+ .incbin "graphics/misc/condition_up_down.gbapal"
+
+ .align 2
+ConditionUpDownTiles:
+ .incbin "graphics/misc/condition_up_down.4bpp"
+
+gUnknown_08406118:: @ 8406118
+ .incbin "baserom.gba", 0x00406118, 0x14
+
+ .align 2
+gUnknown_0840612C:: @ 840612C
+ obj_pal 0x02030400, 0x0001
+
+ .align 2
+gUnknown_08406134:: @ 8406134
+ .4byte OtherText_Coolness
+ .4byte OtherText_Toughness
+ .4byte OtherText_Smartness
+ .4byte OtherText_Cuteness
+ .4byte OtherText_Beauty
+
+ .align 2
+gSpriteSheet_ConditionUpDown:: @ 8406148
+ obj_tiles ConditionUpDownTiles, 0x200, 0
+
+ .align 2
+gSpritePalette_ConditionUpDown:: @ 8406150
+ obj_pal ConditionUpDownPalette, 0
+
+gUnknown_08406158:: @ 8406158
+ .incbin "baserom.gba", 0x00406158, 0x14
+
+ .align 2
+gOamData_840616C:: @ 840616C
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_8406174:: @ 8406174
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_840617C:: @ 840617C
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8406184:: @ 8406184
+ .4byte gSpriteAnim_8406174
+ .4byte gSpriteAnim_840617C
+
+ .align 2
+gSpriteTemplate_840618C:: @ 840618C
+ spr_template 0, 0, gOamData_840616C, gSpriteAnimTable_8406184, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_084061A4:: @ 84061A4
+ .4byte dp01t_00_5_getattr
+ .4byte sub_8138230
+ .4byte sub_813823C
+ .4byte sub_8138C90
+ .4byte sub_8138C9C
+ .4byte sub_8138CA8
+ .4byte sub_8138CB4
+ .4byte sub_8138D38
+ .4byte sub_8138E04
+ .4byte sub_8138ED0
+ .4byte sub_8138EDC
+ .4byte sub_8138EE8
+ .4byte sub_8138EF4
+ .4byte sub_8138F44
+ .4byte sub_8138FA0
+ .4byte sub_8138FAC
+ .4byte sub_8139208
+ .4byte dp01t_11_5_message_for_player_only
+ .4byte sub_8139298
+ .4byte sub_8139378
+ .4byte sub_8139384
+ .4byte sub_81393EC
+ .4byte sub_813942C
+ .4byte sub_8139438
+ .4byte sub_8139444
+ .4byte sub_8139544
+ .4byte sub_8139550
+ .4byte sub_813955C
+ .4byte sub_8139568
+ .4byte sub_8139574
+ .4byte sub_8139580
+ .4byte sub_813958C
+ .4byte sub_8139598
+ .4byte sub_81395A4
+ .4byte sub_81395B0
+ .4byte sub_81395BC
+ .4byte sub_81395C8
+ .4byte sub_81395D4
+ .4byte sub_81395E0
+ .4byte sub_81395EC
+ .4byte sub_81395F8
+ .4byte sub_8139604
+ .4byte sub_8139674
+ .4byte sub_8139680
+ .4byte sub_81396B0
+ .4byte sub_81396E0
+ .4byte dp01t_2E_5_battle_intro
+ .4byte sub_8139750
+ .4byte sub_8139AA0
+ .4byte sub_8139B20
+ .4byte sub_8139B2C
+ .4byte sub_8139B38
+ .4byte sub_8139B44
+ .4byte sub_8139BA0
+ .4byte sub_8139BAC
+ .4byte sub_8139BB8
+ .4byte nullsub_80
diff --git a/data/rotating_gate.s b/data/rotating_gate.s
new file mode 100644
index 000000000..377898327
--- /dev/null
+++ b/data/rotating_gate.s
@@ -0,0 +1,270 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083D2964:: @ 83D2964
+ .byte 12, 0, 5, 0, 3, 0, 0, 0
+ .byte 14, 0, 7, 0, 3, 3, 0, 0
+ .byte 16, 0, 4, 0, 5, 1, 0, 0
+ .byte 15, 0, 14, 0, 1, 0, 0, 0
+ .byte 18, 0, 13, 0, 4, 2, 0, 0
+ .byte 8, 0, 20, 0, 4, 2, 0, 0
+ .byte 16, 0, 20, 0, 7, 1, 0, 0
+
+ .align 2
+gUnknown_083D299C:: @ 83D299C
+ .byte 13, 0, 3, 0, 4, 3, 0, 0
+ .byte 12, 0, 6, 0, 4, 2, 0, 0
+ .byte 3, 0, 6, 0, 4, 2, 0, 0
+ .byte 3, 0, 9, 0, 5, 3, 0, 0
+ .byte 8, 0, 8, 0, 0, 1, 0, 0
+ .byte 2, 0, 12, 0, 6, 2, 0, 0
+ .byte 9, 0, 13, 0, 1, 0, 0, 0
+ .byte 3, 0, 14, 0, 2, 1, 0, 0
+ .byte 9, 0, 15, 0, 3, 2, 0, 0
+ .byte 3, 0, 18, 0, 5, 2, 0, 0
+ .byte 2, 0, 19, 0, 4, 0, 0, 0
+ .byte 5, 0, 21, 0, 0, 0, 0, 0
+ .byte 9, 0, 19, 0, 3, 3, 0, 0
+ .byte 12, 0, 20, 0, 4, 1, 0, 0
+
+ .align 2
+RotatingGateTiles_1: @ 83D2A0C
+ .incbin "graphics/rotating_gates/1.4bpp"
+
+ .align 2
+RotatingGateTiles_2: @ 83D320C
+ .incbin "graphics/rotating_gates/2.4bpp"
+
+ .align 2
+RotatingGateTiles_3: @ 83D3A0C
+ .incbin "graphics/rotating_gates/3.4bpp"
+
+ .align 2
+RotatingGateTiles_5: @ 83D420C
+ .incbin "graphics/rotating_gates/5.4bpp"
+
+ .align 2
+RotatingGateTiles_6: @ 83D4A0C
+ .incbin "graphics/rotating_gates/6.4bpp"
+
+ .align 2
+RotatingGateTiles_7: @ 83D520C
+ .incbin "graphics/rotating_gates/7.4bpp"
+
+ .align 2
+RotatingGateTiles_0: @ 83D5A0C
+ .incbin "graphics/rotating_gates/0.4bpp"
+
+ .align 2
+RotatingGateTiles_4: @ 83D5C0C
+ .incbin "graphics/rotating_gates/4.4bpp"
+
+ .align 2
+gOamData_83D5E0C:: @ 83D5E0C
+ .2byte 0x0100
+ .2byte 0xC000
+ .2byte 0x5800
+
+ .align 2
+gOamData_83D5E14:: @ 83D5E14
+ .2byte 0x0100
+ .2byte 0x8000
+ .2byte 0x5800
+
+ .align 2
+gRotatingGatesGraphicsTable:: @ 83D5E1C
+ obj_tiles RotatingGateTiles_0, 0x200, 0x1300
+ obj_tiles RotatingGateTiles_1, 0x800, 0x1301
+ obj_tiles RotatingGateTiles_2, 0x800, 0x1302
+ obj_tiles RotatingGateTiles_3, 0x800, 0x1303
+ obj_tiles RotatingGateTiles_4, 0x200, 0x1304
+ obj_tiles RotatingGateTiles_5, 0x800, 0x1305
+ obj_tiles RotatingGateTiles_6, 0x800, 0x1306
+ obj_tiles RotatingGateTiles_7, 0x800, 0x1307
+ null_obj_tiles
+
+ .align 2
+gSpriteAnim_83D5E64:: @ 83D5E64
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83D5E6C:: @ 83D5E6C
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83D5E74:: @ 83D5E74
+ .4byte gSpriteAnim_83D5E64
+
+ .align 2
+gSpriteAnimTable_83D5E78:: @ 83D5E78
+ .4byte gSpriteAnim_83D5E6C
+
+ .align 2
+gSpriteAffineAnim_83D5E7C:: @ 83D5E7C
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83D5E8C:: @ 83D5E8C
+ obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83D5E9C:: @ 83D5E9C
+ obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83D5EAC:: @ 83D5EAC
+ obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnim_83D5EBC:: @ 83D5EBC
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5ED4:: @ 83D5ED4
+ obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5EEC:: @ 83D5EEC
+ obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5F04:: @ 83D5F04
+ obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -4, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5F1C:: @ 83D5F1C
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5F34:: @ 83D5F34
+ obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5F4C:: @ 83D5F4C
+ obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5F64:: @ 83D5F64
+ obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 16
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5F7C:: @ 83D5F7C
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5F94:: @ 83D5F94
+ obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5FAC:: @ 83D5FAC
+ obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5FC4:: @ 83D5FC4
+ obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, -8, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5FDC:: @ 83D5FDC
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D5FF4:: @ 83D5FF4
+ obj_rot_scal_anim_frame 0x100, 0x100, 64, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D600C:: @ 83D600C
+ obj_rot_scal_anim_frame 0x100, 0x100, -128, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_83D6024:: @ 83D6024
+ obj_rot_scal_anim_frame 0x100, 0x100, -64, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 8
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83D603C:: @ 83D603C
+ .4byte gSpriteAffineAnim_83D5E7C
+ .4byte gSpriteAffineAnim_83D5E8C
+ .4byte gSpriteAffineAnim_83D5E9C
+ .4byte gSpriteAffineAnim_83D5EAC
+ .4byte gSpriteAffineAnim_83D5F1C
+ .4byte gSpriteAffineAnim_83D5F64
+ .4byte gSpriteAffineAnim_83D5F4C
+ .4byte gSpriteAffineAnim_83D5F34
+ .4byte gSpriteAffineAnim_83D5EBC
+ .4byte gSpriteAffineAnim_83D5ED4
+ .4byte gSpriteAffineAnim_83D5EEC
+ .4byte gSpriteAffineAnim_83D5F04
+ .4byte gSpriteAffineAnim_83D5FDC
+ .4byte gSpriteAffineAnim_83D6024
+ .4byte gSpriteAffineAnim_83D600C
+ .4byte gSpriteAffineAnim_83D5FF4
+ .4byte gSpriteAffineAnim_83D5F7C
+ .4byte gSpriteAffineAnim_83D5F94
+ .4byte gSpriteAffineAnim_83D5FAC
+ .4byte gSpriteAffineAnim_83D5FC4
+
+ .align 2
+gSpriteTemplate_83D608C:: @ 83D608C
+ spr_template 4864, 0xFFFF, gOamData_83D5E0C, gSpriteAnimTable_83D5E74, NULL, gSpriteAffineAnimTable_83D603C, sub_80C7C94
+
+ .align 2
+gSpriteTemplate_83D60A4:: @ 83D60A4
+ spr_template 4864, 0xFFFF, gOamData_83D5E14, gSpriteAnimTable_83D5E78, NULL, gSpriteAffineAnimTable_83D603C, sub_80C7C94
+
+gUnknown_083D60BC:: @ 83D60BC
+ .incbin "baserom.gba", 0x003d60bc, 0x10
+
+gUnknown_083D60CC:: @ 83D60CC
+ .incbin "baserom.gba", 0x003d60cc, 0x10
+
+gUnknown_083D60DC:: @ 83D60DC
+ .incbin "baserom.gba", 0x003d60dc, 0x10
+
+gUnknown_083D60EC:: @ 83D60EC
+ .incbin "baserom.gba", 0x003d60ec, 0x10
+
+gUnknown_083D60FC:: @ 83D60FC
+ .incbin "baserom.gba", 0x003d60fc, 0x20
+
+gUnknown_083D611C:: @ 83D611C
+ .incbin "baserom.gba", 0x003d611c, 0x20
diff --git a/data/roulette.s b/data/roulette.s
new file mode 100644
index 000000000..9f6c8ac15
--- /dev/null
+++ b/data/roulette.s
@@ -0,0 +1,817 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_083F86BC:: @ 83F86BC
+ .incbin "baserom.gba", 0x003f86bc, 0x40
+
+ .align 2
+gRouletteCenter_Pal::
+ .incbin "graphics/roulette/center.gbapal"
+
+ .incbin "baserom.gba", 0x003f871c, 0x1A0
+
+gUnknown_083F88BC:: @ 83F88BC
+ .incbin "baserom.gba", 0x003f88bc, 0x1a4
+
+gUnknown_083F8A60:: @ 83F8A60
+ .incbin "baserom.gba", 0x003f8a60, 0x1a0
+
+gUnknown_083F8C00:: @ 83F8C00
+ .incbin "baserom.gba", 0x003f8c00, 0xc
+
+gUnknown_083F8C0C:: @ 83F8C0C
+ .incbin "baserom.gba", 0x003f8c0c, 0x184
+
+gUnknown_083F8D90:: @ 83F8D90
+ .incbin "baserom.gba", 0x003f8d90, 0x4
+
+gUnknown_083F8D94:: @ 83F8D94
+ .incbin "baserom.gba", 0x003f8d94, 0x5c
+
+gUnknown_083F8DF0:: @ 83F8DF0
+ .incbin "baserom.gba", 0x003f8df0, 0x4
+
+gUnknown_083F8DF4:: @ 83F8DF4
+ .incbin "baserom.gba", 0x003f8df4, 0x40
+
+gUnknown_083F8E34:: @ 83F8E34
+ .incbin "baserom.gba", 0x003f8e34, 0x68
+
+gUnknown_083F8E9C:: @ 83F8E9C
+ .incbin "baserom.gba", 0x003f8e9c, 0x18
+
+ .align 2
+gUnknown_083F8EB4:: @ 83F8EB4
+ .4byte sub_811755C
+ .4byte sub_81175C0
+
+ .align 2
+gUnknown_083F8EBC:: @ 83F8EBC
+ .4byte sub_811577C
+ .4byte sub_81157AC
+
+gUnknown_083F8EC4:: @ 83F8EC4
+ .incbin "baserom.gba", 0x003f8ec4, 0x6
+
+gUnknown_083F8ECA:: @ 83F8ECA
+ .incbin "baserom.gba", 0x003f8eca, 0x4
+
+gUnknown_083F8ECE:: @ 83F8ECE
+ .incbin "baserom.gba", 0x003f8ece, 0xa
+
+gUnknown_083F8ED8:: @ 83F8ED8
+ .incbin "baserom.gba", 0x003f8ed8, 0x10
+
+gUnknown_083F8EE8:: @ 83F8EE8
+ .incbin "baserom.gba", 0x003f8ee8, 0xc
+
+gUnknown_083F8EF4:: @ 83F8EF4
+ .byte 0, 3, 4, 6, 12
+
+ .align 2
+RouletteSpritePalette_01:
+ .incbin "graphics/roulette/shadow.gbapal"
+
+ .align 2
+RouletteSpritePalette_02:
+ .incbin "graphics/roulette/ball.gbapal"
+
+ .align 2
+RouletteSpritePalette_03:
+ .incbin "graphics/roulette/ball_counter.gbapal"
+
+ .align 2
+RouletteSpritePalette_04:
+ .incbin "graphics/roulette/cursor.gbapal"
+
+ .align 2
+RouletteSpritePalette_05:
+ .incbin "graphics/roulette/credit.gbapal"
+
+ .align 2
+RouletteSpritePalette_06:
+ .incbin "graphics/roulette/shroomish.gbapal"
+
+ .align 2
+RouletteSpritePalette_07:
+ .incbin "graphics/roulette/tailow.gbapal"
+
+ .align 2
+RouletteSpritePalette_08:
+ .incbin "graphics/roulette/poke_icons.gbapal"
+
+ .align 2
+RouletteSpritePalette_09:
+ .incbin "graphics/roulette/wynaut.gbapal"
+
+ .align 2
+RouletteSpritePalette_10:
+ .incbin "graphics/roulette/azurill.gbapal"
+
+ .align 2
+RouletteSpritePalette_11:
+ .incbin "graphics/roulette/skitty.gbapal"
+
+ .align 2
+RouletteSpritePalette_12:
+ .incbin "graphics/roulette/makuhita.gbapal"
+
+ .align 2
+RouletteSpritePalette_13:
+ .incbin "baserom.gba", 0x003F907C, 0x20
+
+ .align 2
+RouletteSpritePalette_14:
+ .incbin "baserom.gba", 0x003F909C, 0x20
+
+ .align 2
+RouletteSpritePalette_15:
+ .incbin "baserom.gba", 0x003F90BC, 0x20
+
+ .align 2
+RouletteSpritePalette_16:
+ .incbin "baserom.gba", 0x003F90DC, 0x20
+
+ .align 2
+gUnknown_083F90FC:: @ 83F90FC
+ .incbin "graphics/roulette/ball.4bpp.lz"
+
+ .align 2
+RouletteBallCounterTiles: @ 83F9244
+ .incbin "graphics/roulette/ball_counter.4bpp.lz"
+
+ .align 2
+gUnknown_083F92A8:: @ 83F92A8
+ .incbin "graphics/roulette/roulette_tilt.4bpp.lz"
+
+ .align 2
+RoulettePokeIconsTiles: @ 83F9698
+ .incbin "graphics/roulette/poke_icons.4bpp.lz"
+
+ .align 2
+RoulettePokeIcons2Tiles: @ 83F983C
+ .incbin "graphics/roulette/poke_icons2.4bpp.lz"
+
+ .align 2
+gUnknown_083F9D3C:: @ 83F9D3C
+ .incbin "graphics/roulette/shadow.4bpp.lz"
+
+ .align 2
+RouletteCursorTiles: @ 83F9DD4
+ .incbin "graphics/roulette/cursor.4bpp.lz"
+
+ .align 2
+gUnknown_083F9E30:: @ 83F9E30
+ obj_pal RouletteSpritePalette_01, 1
+ obj_pal RouletteSpritePalette_02, 2
+ obj_pal RouletteSpritePalette_03, 3
+ obj_pal RouletteSpritePalette_04, 4
+ obj_pal RouletteSpritePalette_05, 5
+ obj_pal RouletteSpritePalette_06, 6
+ obj_pal RouletteSpritePalette_07, 7
+ obj_pal RouletteSpritePalette_08, 8
+ obj_pal RouletteSpritePalette_09, 9
+ obj_pal RouletteSpritePalette_10, 10
+ obj_pal RouletteSpritePalette_11, 11
+ obj_pal RouletteSpritePalette_12, 12
+ obj_pal RouletteSpritePalette_13, 13
+ obj_pal RouletteSpritePalette_14, 14
+ obj_pal RouletteSpritePalette_15, 15
+ obj_pal RouletteSpritePalette_16, 16
+ null_obj_pal
+
+ .align 2
+gOamData_83F9EB8:: @ 83F9EB8
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gOamData_83F9EC0:: @ 83F9EC0
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gOamData_83F9EC8:: @ 83F9EC8
+ .2byte 0x833C
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_83F9ED0:: @ 83F9ED0
+ obj_image_anim_frame 0, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83F9ED8:: @ 83F9ED8
+ .4byte gSpriteAnim_83F9ED0
+
+ .align 2
+gSpriteAffineAnim_83F9EDC:: @ 83F9EDC
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83F9EE4:: @ 83F9EE4
+ .4byte gSpriteAffineAnim_83F9EDC
+
+ .align 2
+gUnknown_083F9EE8:: @ 83F9EE8
+ obj_tiles RoulettePokeIcons2Tiles, 0xC00, 0
+
+ .align 2
+gSpriteAnim_83F9EF0:: @ 83F9EF0
+ obj_image_anim_frame 0, 0
+ obj_image_anim_frame 32, 0
+ obj_image_anim_frame 64, 0
+ obj_image_anim_frame 72, 0
+ obj_image_anim_frame 8, 0
+ obj_image_anim_frame 40, 0
+ obj_image_anim_frame 48, 0
+ obj_image_anim_frame 80, 0
+ obj_image_anim_frame 16, 0
+ obj_image_anim_frame 24, 0
+ obj_image_anim_frame 56, 0
+ obj_image_anim_frame 88, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83F9F24:: @ 83F9F24
+ .4byte gSpriteAnim_83F9EF0
+
+ .align 2
+gSpriteAnimTable_83F9F28:: @ 83F9F28
+ .4byte gSpriteAnim_83F9EF0 + 0x4
+
+ .align 2
+gSpriteAnimTable_83F9F2C:: @ 83F9F2C
+ .4byte gSpriteAnim_83F9EF0 + 0x8
+
+ .align 2
+gSpriteAnimTable_83F9F30:: @ 83F9F30
+ .4byte gSpriteAnim_83F9EF0 + 0xC
+
+ .align 2
+gSpriteAnimTable_83F9F34:: @ 83F9F34
+ .4byte gSpriteAnim_83F9EF0 + 0x10
+
+ .align 2
+gSpriteAnimTable_83F9F38:: @ 83F9F38
+ .4byte gSpriteAnim_83F9EF0 + 0x14
+
+ .align 2
+gSpriteAnimTable_83F9F3C:: @ 83F9F3C
+ .4byte gSpriteAnim_83F9EF0 + 0x18
+
+ .align 2
+gSpriteAnimTable_83F9F40:: @ 83F9F40
+ .4byte gSpriteAnim_83F9EF0 + 0x1C
+
+ .align 2
+gSpriteAnimTable_83F9F44:: @ 83F9F44
+ .4byte gSpriteAnim_83F9EF0 + 0x20
+
+ .align 2
+gSpriteAnimTable_83F9F48:: @ 83F9F48
+ .4byte gSpriteAnim_83F9EF0 + 0x24
+
+ .align 2
+gSpriteAnimTable_83F9F4C:: @ 83F9F4C
+ .4byte gSpriteAnim_83F9EF0 + 0x28
+
+ .align 2
+gSpriteAnimTable_83F9F50:: @ 83F9F50
+ .4byte gSpriteAnim_83F9EF0 + 0x2C
+
+ .align 2
+gUnknown_083F9F54:: @ 83F9F54
+ obj_tiles gRouletteHeadersTiles, 0x1600, 4
+
+ .align 2
+gUnknown_083F9F5C:: @ 83F9F5C
+ obj_tiles RoulettePokeIconsTiles, 0x400, 5
+
+ .align 2
+gSpriteAnim_83F9F64:: @ 83F9F64
+ obj_image_anim_frame 0, 0
+ obj_image_anim_frame 16, 0
+ obj_image_anim_frame 32, 0
+ obj_image_anim_frame 48, 0
+ obj_image_anim_frame 64, 0
+ obj_image_anim_frame 80, 0
+ obj_image_anim_frame 96, 0
+ obj_image_anim_frame 112, 0
+ obj_image_anim_frame 128, 0
+ obj_image_anim_frame 144, 0
+ obj_image_anim_frame 160, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83F9F94:: @ 83F9F94
+ obj_image_anim_frame 0, 0
+ obj_image_anim_frame 4, 0
+ obj_image_anim_frame 8, 0
+ obj_image_anim_frame 12, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83F9FA8:: @ 83F9FA8
+ .4byte gSpriteAnim_83F9F64
+
+ .align 2
+gSpriteAnimTable_83F9FAC:: @ 83F9FAC
+ .4byte gSpriteAnim_83F9F64 + 0x8
+
+ .align 2
+gSpriteAnimTable_83F9FB0:: @ 83F9FB0
+ .4byte gSpriteAnim_83F9F64 + 0x10
+
+ .align 2
+gSpriteAnimTable_83F9FB4:: @ 83F9FB4
+ .4byte gSpriteAnim_83F9F64 + 0x18
+
+ .align 2
+gSpriteAnimTable_83F9FB8:: @ 83F9FB8
+ .4byte gSpriteAnim_83F9F64 + 0x20
+
+ .align 2
+gSpriteAnimTable_83F9FBC:: @ 83F9FBC
+ .4byte gSpriteAnim_83F9F64 + 0x24
+
+ .align 2
+gSpriteAnimTable_83F9FC0:: @ 83F9FC0
+ .4byte gSpriteAnim_83F9F64 + 0x28
+
+ .align 2
+gSpriteAnimTable_83F9FC4:: @ 83F9FC4
+ .4byte gSpriteAnim_83F9F94
+
+ .align 2
+gSpriteAnimTable_83F9FC8:: @ 83F9FC8
+ .4byte gSpriteAnim_83F9F94 + 0x4
+
+ .align 2
+gSpriteAnimTable_83F9FCC:: @ 83F9FCC
+ .4byte gSpriteAnim_83F9F94 + 0x8
+
+ .align 2
+gSpriteAnimTable_83F9FD0:: @ 83F9FD0
+ .4byte gSpriteAnim_83F9F94 + 0xC
+
+ .align 2
+gSpriteTemplate_83F9FD4:: @ 83F9FD4
+ spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FA8, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83F9FEC:: @ 83F9FEC
+ spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FAC, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA004:: @ 83FA004
+ spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FB0, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA01C:: @ 83FA01C
+ spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FB4, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA034:: @ 83FA034
+ spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FB8, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA04C:: @ 83FA04C
+ spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FBC, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA064:: @ 83FA064
+ spr_template 4, 8, gOamData_83F9EB8, gSpriteAnimTable_83F9FC0, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA07C:: @ 83FA07C
+ spr_template 5, 8, gOamData_83F9EC0, gSpriteAnimTable_83F9FC4, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA094:: @ 83FA094
+ spr_template 5, 8, gOamData_83F9EC0, gSpriteAnimTable_83F9FC8, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA0AC:: @ 83FA0AC
+ spr_template 5, 8, gOamData_83F9EC0, gSpriteAnimTable_83F9FCC, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA0C4:: @ 83FA0C4
+ spr_template 5, 8, gOamData_83F9EC0, gSpriteAnimTable_83F9FD0, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA0DC:: @ 83FA0DC
+ spr_template 0, 9, gOamData_83F9EC8, gSpriteAnimTable_83F9F24, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA0F4:: @ 83FA0F4
+ spr_template 0, 10, gOamData_83F9EC8, gSpriteAnimTable_83F9F28, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA10C:: @ 83FA10C
+ spr_template 0, 11, gOamData_83F9EC8, gSpriteAnimTable_83F9F2C, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA124:: @ 83FA124
+ spr_template 0, 12, gOamData_83F9EC8, gSpriteAnimTable_83F9F30, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA13C:: @ 83FA13C
+ spr_template 0, 9, gOamData_83F9EC8, gSpriteAnimTable_83F9F34, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA154:: @ 83FA154
+ spr_template 0, 10, gOamData_83F9EC8, gSpriteAnimTable_83F9F38, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA16C:: @ 83FA16C
+ spr_template 0, 11, gOamData_83F9EC8, gSpriteAnimTable_83F9F3C, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA184:: @ 83FA184
+ spr_template 0, 12, gOamData_83F9EC8, gSpriteAnimTable_83F9F40, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA19C:: @ 83FA19C
+ spr_template 0, 9, gOamData_83F9EC8, gSpriteAnimTable_83F9F44, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA1B4:: @ 83FA1B4
+ spr_template 0, 10, gOamData_83F9EC8, gSpriteAnimTable_83F9F48, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA1CC:: @ 83FA1CC
+ spr_template 0, 11, gOamData_83F9EC8, gSpriteAnimTable_83F9F4C, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gSpriteTemplate_83FA1E4:: @ 83FA1E4
+ spr_template 0, 12, gOamData_83F9EC8, gSpriteAnimTable_83F9F50, NULL, gDummySpriteAffineAnimTable, sub_8117E98
+
+ .align 2
+gOamData_83FA1FC:: @ 83FA1FC
+ .2byte 0x4000
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gOamData_83FA204:: @ 83FA204
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0400
+
+ .align 2
+gOamData_83FA20C:: @ 83FA20C
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gOamData_83FA214:: @ 83FA214
+ .2byte 0x4000
+ .2byte 0x0000
+ .2byte 0x0400
+
+ .align 2
+gUnknown_083FA21C:: @ 83FA21C
+ obj_tiles gRouletteCreditTiles, 0x400, 7
+ obj_tiles gRouletteNumbersTiles, 0x280, 8
+ obj_tiles gRouletteMultiplierTiles, 0x500, 9
+ obj_tiles RouletteBallCounterTiles, 0x140, 10
+ obj_tiles RouletteCursorTiles, 0x200, 11
+ null_obj_tiles
+
+ .align 2
+gSpriteAnim_83FA24C:: @ 83FA24C
+ obj_image_anim_frame 0, 0
+ obj_image_anim_frame 2, 0
+ obj_image_anim_frame 4, 0
+ obj_image_anim_frame 6, 0
+ obj_image_anim_frame 8, 0
+ obj_image_anim_frame 10, 0
+ obj_image_anim_frame 12, 0
+ obj_image_anim_frame 14, 0
+ obj_image_anim_frame 16, 0
+ obj_image_anim_frame 18, 0
+
+ .align 2
+gSpriteAnimTable_83FA274:: @ 83FA274
+ .4byte gSpriteAnim_83FA24C
+
+ .align 2
+gSpriteAnim_83FA278:: @ 83FA278
+ obj_image_anim_frame 0, 0
+ obj_image_anim_frame 8, 0
+ obj_image_anim_frame 16, 0
+ obj_image_anim_frame 24, 0
+ obj_image_anim_frame 32, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83FA290:: @ 83FA290
+ .4byte gSpriteAnim_83FA278
+
+ .align 2
+gSpriteAnim_83FA294:: @ 83FA294
+ obj_image_anim_frame 0, 0
+ obj_image_anim_frame 2, 0
+ obj_image_anim_frame 4, 0
+ obj_image_anim_frame 6, 0
+ obj_image_anim_frame 8, 0
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83FA2AC:: @ 83FA2AC
+ .4byte gSpriteAnim_83FA294
+
+ .align 2
+gSpriteTemplate_83FA2B0:: @ 83FA2B0
+ spr_template 7, 5, gOamData_83FA1FC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83FA2C8:: @ 83FA2C8
+ spr_template 8, 5, gOamData_83FA204, gSpriteAnimTable_83FA274, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83FA2E0:: @ 83FA2E0
+ spr_template 9, 5, gOamData_83FA20C, gSpriteAnimTable_83FA290, NULL, gDummySpriteAffineAnimTable, sub_81184CC
+
+ .align 2
+gSpriteTemplate_83FA2F8:: @ 83FA2F8
+ spr_template 10, 3, gOamData_83FA214, gSpriteAnimTable_83FA2AC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83FA310:: @ 83FA310
+ spr_template 11, 5, gOamData_83F9EB8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gOamData_83FA328:: @ 83FA328
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gSpriteImageTable_83FA330:: @ 83FA330
+ obj_frame_tiles 0x02017E00, 0x80
+ obj_frame_tiles 0x02017E80, 0x80
+ obj_frame_tiles 0x02017F00, 0x80
+ obj_frame_tiles 0x02017F80, 0x80
+
+ .align 2
+gSpriteAnim_83FA350:: @ 83FA350
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 1, 5
+ obj_image_anim_frame 2, 5
+ obj_image_anim_frame 1, 5
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83FA364:: @ 83FA364
+ obj_image_anim_frame 0, 10
+ obj_image_anim_frame 1, 10
+ obj_image_anim_frame 2, 10
+ obj_image_anim_frame 1, 10
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83FA378:: @ 83FA378
+ obj_image_anim_frame 0, 15
+ obj_image_anim_frame 1, 15
+ obj_image_anim_frame 2, 15
+ obj_image_anim_frame 1, 15
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83FA38C:: @ 83FA38C
+ obj_image_anim_frame 1, 2
+ obj_image_anim_frame 2, 5
+ obj_image_anim_frame 1, 5
+ obj_image_anim_frame 3, 5
+ obj_image_anim_end
+
+ .align 2
+Unknown_083FA3A0:
+ .incbin "baserom.gba", 0x003fa3a0, 0x18
+Unknown_083FA3B8:
+ .incbin "baserom.gba", 0x003fa3b8, 0x14
+Unknown_083FA3CC:
+ .incbin "baserom.gba", 0x003fa3cc, 0x8
+
+ .align 2
+gSpriteAnim_83FA3D4:: @ 83FA3D4
+ obj_image_anim_frame 2, 2
+ obj_image_anim_frame 1, 5
+ obj_image_anim_frame 0, 5
+ obj_image_anim_frame 3, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83FA3E8:: @ 83FA3E8
+ .4byte gSpriteAnim_83FA350
+ .4byte gSpriteAnim_83FA364
+ .4byte gSpriteAnim_83FA378
+ .4byte gSpriteAnim_83FA38C
+ .4byte gSpriteAnim_83FA3D4
+
+ .align 2
+ .4byte Unknown_083FA3A0
+ .4byte Unknown_083FA3B8
+ .4byte Unknown_083FA3B8
+ .4byte Unknown_083FA3CC
+
+ .align 2
+gSpriteTemplate_83FA40C:: @ 83FA40C
+ spr_template 0xFFFF, 2, gOamData_83FA328, gSpriteAnimTable_83FA3E8, gSpriteImageTable_83FA330, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gOamData_83FA424:: @ 83FA424
+ .2byte 0x0351
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gUnknown_083FA42C:: @ 83FA42C
+ obj_tiles gRouletteCenter_Gfx, 2048, 0x0006
+
+ .align 2
+gSpriteTemplate_83FA434:: @ 83FA434
+ spr_template 6, 2, gOamData_83FA424, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8118554
+
+ .align 2
+gOamData_83FA44C:: @ 83FA44C
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_83FA454:: @ 83FA454
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gSpriteImageTable_83FA45C:: @ 83FA45C
+ obj_frame_tiles 0x02017000, 0x200
+ obj_frame_tiles 0x02017200, 0x200
+ obj_frame_tiles 0x02017400, 0x200
+ obj_frame_tiles 0x02017600, 0x200
+ obj_frame_tiles 0x02017800, 0x200
+ obj_frame_tiles 0x02017A00, 0x200
+ obj_frame_tiles 0x02017C00, 0x200
+
+ .align 2
+gSpriteAnim_83FA494:: @ 83FA494
+ obj_image_anim_frame 0, 6
+ obj_image_anim_frame 1, 6
+ obj_image_anim_frame 2, 6
+ obj_image_anim_frame 3, 6
+ obj_image_anim_frame 2, 6
+ obj_image_anim_frame 4, 6
+ obj_image_anim_jump 2
+
+ .align 2
+gSpriteAnim_83FA4B0:: @ 83FA4B0
+ obj_image_anim_frame 5, 10
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83FA4B8:: @ 83FA4B8
+ obj_image_anim_frame 5, 10, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83FA4C0:: @ 83FA4C0
+ obj_image_anim_frame 5, 20
+ obj_image_anim_frame 6, 20
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83FA4CC:: @ 83FA4CC
+ obj_image_anim_frame 5, 20, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 6, 20, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83FA4D8:: @ 83FA4D8
+ obj_image_anim_frame 5, 10
+ obj_image_anim_frame 6, 10
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83FA4E4:: @ 83FA4E4
+ obj_image_anim_frame 5, 10, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 6, 10, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_83FA4F0:: @ 83FA4F0
+ .4byte gSpriteAnim_83FA494
+
+ .align 2
+gSpriteAnimTable_83FA4F4:: @ 83FA4F4
+ .4byte gSpriteAnim_83FA4B0
+ .4byte gSpriteAnim_83FA4B8
+ .4byte gSpriteAnim_83FA4C0
+ .4byte gSpriteAnim_83FA4CC
+ .4byte gSpriteAnim_83FA4D8
+ .4byte gSpriteAnim_83FA4E4
+
+ .align 2
+gSpriteTemplate_83FA50C:: @ 83FA50C
+ spr_template 0xFFFF, 6, gOamData_83FA44C, gSpriteAnimTable_83FA4F0, gSpriteImageTable_83FA45C, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83FA524:: @ 83FA524
+ spr_template 0xFFFF, 7, gOamData_83FA454, gSpriteAnimTable_83FA4F4, gSpriteImageTable_83FA45C, gDummySpriteAffineAnimTable, sub_8119D80
+
+ .align 2
+gOamData_83FA53C:: @ 83FA53C
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gOamData_83FA544:: @ 83FA544
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gOamData_83FA54C:: @ 83FA54C
+ .2byte 0x4100
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gSpriteImageTable_83FA554: @ 83FA554
+ obj_frame_tiles 0x02018000, 0x80
+
+ .align 2
+gSpriteImageTable_83FA55C: @ 83FA55C
+ obj_frame_tiles 0x02018080, 0x100
+
+ .align 2
+gUnknown_083FA564: @ 83FA564
+ .incbin "baserom.gba", 0x003fa564, 0x18
+
+ .align 2
+gSpriteAffineAnim_83FA57C:: @ 83FA57C
+ obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0xFFFE, 0x0, 0, 15
+ obj_rot_scal_anim_frame 0xFFFF, 0xFFFE, 0, 15
+ obj_rot_scal_anim_frame 0xFFFF, 0xFFFB, 0, 24
+ obj_rot_scal_anim_end
+
+ .align 2
+ .4byte gUnknown_083FA564
+
+ .align 2
+gSpriteAffineAnimTable_83FA5A8:: @ 83FA5A8
+ .4byte gSpriteAffineAnim_83FA57C
+
+ .align 2
+gUnknown_083FA5AC:: @ 83FA5AC
+ .incbin "baserom.gba", 0x003fa5ac, 0x10
+
+ .align 2
+@ unreferenced
+ .4byte gUnknown_083FA5AC
+
+ .align 2
+gSpriteTemplate_83FA5C0:: @ 83FA5C0
+ spr_template 0xFFFF, 1, gOamData_83FA53C, gSpriteAnimTable_83F9ED8, gSpriteImageTable_83FA554, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83FA5D8:: @ 83FA5D8
+ spr_template 0xFFFF, 1, gOamData_83FA544, gSpriteAnimTable_83F9ED8, gSpriteImageTable_83FA55C, gDummySpriteAffineAnimTable, sub_8119964
+
+ .align 2
+gSpriteTemplate_83FA5F0:: @ 83FA5F0
+ spr_template 0xFFFF, 1, gOamData_83FA54C, gSpriteAnimTable_83F9ED8, gSpriteImageTable_83FA55C, gSpriteAffineAnimTable_83FA5A8, sub_8119D80
+
+gUnknown_083FA608:: @ 83FA608
+ .incbin "baserom.gba", 0x003fa608, 0x6
+
+ .align 1
+gUnknown_083FA60E:: @ 83FA60E
+ .2byte 0x74, 0x2C
+ .2byte 0x74, 0x70
+
+gUnknown_083FA616:: @ 83FA616
+ .incbin "baserom.gba", 0x003fa616, 0x8
+
+gUnknown_083FA61E:: @ 83FA61E
+ .incbin "baserom.gba", 0x003fa61e, 0x14
+
+gUnknown_083FA632:: @ 83FA632
+ .incbin "baserom.gba", 0x003fa632, 0x18
+
+gUnknown_083FA64A:: @ 83FA64A
+ .byte -1, 1
+
+gUnknown_083FA64C:: @ 83FA64C
+ .incbin "baserom.gba", 0x003fa64c, 0x10
diff --git a/data/save.s b/data/save.s
new file mode 100644
index 000000000..bcb08e0ca
--- /dev/null
+++ b/data/save.s
@@ -0,0 +1,29 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gSaveSectionLocations:: @ 8401DA4
+ .4byte gSaveBlock2, 0x890
+ .4byte gSaveBlock1 + 0xF80 * 0, 0xF80
+ .4byte gSaveBlock1 + 0xF80 * 1, 0xF80
+ .4byte gSaveBlock1 + 0xF80 * 2, 0xF80
+ .4byte gSaveBlock1 + 0xF80 * 3, 0xC40
+ .4byte gPokemonStorage + 0xF80 * 0, 0xF80
+ .4byte gPokemonStorage + 0xF80 * 1, 0xF80
+ .4byte gPokemonStorage + 0xF80 * 2, 0xF80
+ .4byte gPokemonStorage + 0xF80 * 3, 0xF80
+ .4byte gPokemonStorage + 0xF80 * 4, 0xF80
+ .4byte gPokemonStorage + 0xF80 * 5, 0xF80
+ .4byte gPokemonStorage + 0xF80 * 6, 0xF80
+ .4byte gPokemonStorage + 0xF80 * 7, 0xF80
+ .4byte gPokemonStorage + 0xF80 * 8, 0x7D0
+
+ .align 2
+gHallOfFameSaveSectionLocations:: @ 8401E14
+ .4byte gHallOfFame + 0xF80 * 0, 0xF80
+ .4byte gHallOfFame + 0xF80 * 1, 0xF80
+
+gUnknown_08401E24:: @ 8401E24
+ .byte 0x1E, 0x1F @ flash sectors
diff --git a/data/save_failed_screen.s b/data/save_failed_screen.s
new file mode 100644
index 000000000..70cc27fa8
--- /dev/null
+++ b/data/save_failed_screen.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_08411940:: @ 8411940
+ .incbin "baserom.gba", 0x00411940, 0x8
+
+gUnknown_08411948:: @ 8411948
+ .incbin "baserom.gba", 0x00411948, 0x18
+
+gSaveFailedClockPal:: @ 8411960
+ .incbin "graphics/misc/clock_small.gbapal"
+
+gSaveFailedClockGfx:: @ 8411980
+ .incbin "graphics/misc/clock_small.4bpp.lz"
diff --git a/data/script_menu.s b/data/script_menu.s
new file mode 100644
index 000000000..e28616300
--- /dev/null
+++ b/data/script_menu.s
@@ -0,0 +1,29 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 83CD788
+ .include "data/multichoice.inc"
+
+ .align 2
+gUnknown_083CE048:: @ 83CE048
+ .4byte OtherText_Cool2
+ .4byte OtherText_Beauty3
+ .4byte OtherText_Cute2
+ .4byte OtherText_Smart2
+ .4byte OtherText_Tough2
+ .4byte OtherText_Normal
+ .4byte OtherText_Super
+ .4byte OtherText_Hyper
+ .4byte OtherText_Master
+ .4byte OtherText_Cool3
+ .4byte OtherText_Beauty4
+ .4byte OtherText_Cute3
+ .4byte OtherText_Smart3
+ .4byte OtherText_Tough3
+ .4byte OtherText_Items
+ .4byte OtherText_KeyItems
+ .4byte OtherText_Balls
+ .4byte OtherText_TMsHMs
+ .4byte OtherText_Berries
diff --git a/data/scripts/cable_club.inc b/data/scripts/cable_club.inc
index 32bb55a08..c8f701d95 100644
--- a/data/scripts/cable_club.inc
+++ b/data/scripts/cable_club.inc
@@ -603,21 +603,18 @@ gUnknown_081A4363:: @ 81A4363
releaseall
end
-gUnknown_081A436F:: @ 81A436F
SingleBattleColosseum_EventScript_1A436F:: @ 81A436F
setvar 0x8005, 0
special 32
waitstate
end
-gUnknown_081A4379:: @ 81A4379
SingleBattleColosseum_EventScript_1A4379:: @ 81A4379
setvar 0x8005, 1
special 32
waitstate
end
-gUnknown_081A4383:: @ 81A4383
DoubleBattleColosseum_EventScript_1A4383:: @ 81A4383
fadescreen 1
special 41
@@ -629,7 +626,6 @@ DoubleBattleColosseum_EventScript_1A4383:: @ 81A4383
waitstate
end
-gUnknown_081A439E:: @ 81A439E
DoubleBattleColosseum_EventScript_1A439E:: @ 81A439E
fadescreen 1
special 41
@@ -641,7 +637,6 @@ DoubleBattleColosseum_EventScript_1A439E:: @ 81A439E
waitstate
end
-gUnknown_081A43B9:: @ 81A43B9
DoubleBattleColosseum_EventScript_1A43B9:: @ 81A43B9
fadescreen 1
special 41
@@ -653,7 +648,6 @@ DoubleBattleColosseum_EventScript_1A43B9:: @ 81A43B9
waitstate
end
-gUnknown_081A43D4:: @ 81A43D4
DoubleBattleColosseum_EventScript_1A43D4:: @ 81A43D4
fadescreen 1
special 41
@@ -668,14 +662,12 @@ DoubleBattleColosseum_EventScript_1A43D4:: @ 81A43D4
DoubleBattleColosseum_EventScript_1A43EF:: @ 81A43EF
end
-gUnknown_081A43F0:: @ 81A43F0
TradeCenter_EventScript_1A43F0:: @ 81A43F0
setvar 0x8005, 0
special 33
waitstate
end
-gUnknown_081A43FA:: @ 81A43FA
TradeCenter_EventScript_1A43FA:: @ 81A43FA
setvar 0x8005, 1
special 33
@@ -694,7 +686,6 @@ TradeCenter_EventScript_1A43FA:: @ 81A43FA
waitstate
end
-gUnknown_081A4418:: @ 81A4418
RecordCorner_EventScript_1A4418:: @ 81A4418
setvar 0x8005, 0
special 27
@@ -703,7 +694,6 @@ RecordCorner_EventScript_1A4418:: @ 81A4418
jumpif 5, RecordCorner_EventScript_1A446C
end
-gUnknown_081A442D:: @ 81A442D
RecordCorner_EventScript_1A442D:: @ 81A442D
setvar 0x8005, 1
special 27
@@ -712,7 +702,6 @@ RecordCorner_EventScript_1A442D:: @ 81A442D
jumpif 5, RecordCorner_EventScript_1A446C
end
-gUnknown_081A4442:: @ 81A4442
RecordCorner_EventScript_1A4442:: @ 81A4442
setvar 0x8005, 2
special 27
@@ -721,7 +710,6 @@ RecordCorner_EventScript_1A4442:: @ 81A4442
jumpif 5, RecordCorner_EventScript_1A446C
end
-gUnknown_081A4457:: @ 81A4457
RecordCorner_EventScript_1A4457:: @ 81A4457
setvar 0x8005, 3
special 27
@@ -738,8 +726,8 @@ RecordCorner_EventScript_1A446C:: @ 81A446C
releaseall
end
-gUnknown_081A4479:: @ 81A4479
- message UnknownString_81A4D1C
+TradeRoom_ReadTrainerCard1:: @ 81A4479
+ message CableClub_LookAtTrainerCard1
waittext
waitbutton
fadescreen 1
@@ -747,8 +735,8 @@ gUnknown_081A4479:: @ 81A4479
waitstate
end
-gUnknown_081A4487:: @ 81A4487
- message UnknownString_81A4D45
+TradeRoom_ReadTrainerCard2:: @ 81A4487
+ message CableClub_LookAtTrainerCard2
waittext
waitbutton
fadescreen 1
@@ -756,8 +744,8 @@ gUnknown_081A4487:: @ 81A4487
waitstate
end
-gUnknown_081A4495:: @ 81A4495
- message UnknownString_81A4CF6
+TradeRoom_TooBusyToNotice:: @ 81A4495
+ message CableClub_TooBusyToNotice
waittext
waitbutton
closebutton
@@ -801,15 +789,15 @@ RecordCorner_EventScript_1A44D6:: @ 81A44D6
closebutton
end
-gUnknown_081A44E5:: @ 81A44E5
- msgbox UnknownString_81A4C6E, 5
+TradeRoom_PromptToCancelLink:: @ 81A44E5
+ msgbox TradeRoom_WillLinkBeTerminated, 5
compare RESULT, 1
- jumpeq gUnknown_081A44FE
+ jumpeq TradeRoom_TerminateLink
hidebox 0, 0, 29, 19
end
-gUnknown_081A44FE:: @ 81A44FE
- message2 UnknownString_81A4CAF
+TradeRoom_TerminateLink:: @ 81A44FE
+ message2 TradeRoom_TerminatingLink
waittext
special 5
end
diff --git a/data/secret_base.s b/data/secret_base.s
new file mode 100644
index 000000000..733259b3e
--- /dev/null
+++ b/data/secret_base.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_083D1358:: @ 83D1358
+ .incbin "baserom.gba", 0x003d1358, 0x1c
+
+gUnknown_083D1374:: @ 83D1374
+ .incbin "baserom.gba", 0x003d1374, 0x60
+
+ .align 2
+gUnknown_083D13D4:: @ 83D13D4
+ .4byte SecretBaseText_DelRegist, sub_80BCA84
+ .4byte gUnknownText_Exit, sub_80BCBF8
+
+ .align 2
+gUnknown_083D13E4:: @ 83D13E4
+ .4byte sub_80BCB90
+ .4byte sub_80BCBC0
+
+gUnknown_083D13EC:: @ 83D13EC
+ .incbin "baserom.gba", 0x003d13ec, 0xc
diff --git a/data/shop.s b/data/shop.s
new file mode 100644
index 000000000..1974786cf
--- /dev/null
+++ b/data/shop.s
@@ -0,0 +1,61 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083CC6D0:: @ 83CC6D0
+ .4byte MartText_Buy, sub_80B2EFC
+ .4byte MartText_Sell, sub_80B2F30
+ .4byte MartText_Quit2, HandleShopMenuQuit
+
+gUnknown_083CC6E8:: @ 83CC6E8
+ .byte 0, 1, 2
+
+gUnknown_083CC6EB:: @ 83CC6EB
+ .byte 0, 2
+
+@ unknown, unreferenced data
+ .align 1
+ .2byte 0x2
+ .2byte 0x3
+ .2byte 0x4
+ .2byte 0xD
+ .2byte 0x121
+ .2byte 0xE
+ .2byte 0xE
+ .2byte 0xE
+ .2byte 0xE
+ .2byte 0xE
+ .2byte 0xE
+ .2byte 0x0
+ .2byte 0x0
+
+ .align 2
+gUnknown_083CC708:: @ 83CC708
+ .4byte sub_80B3BF4
+ .4byte sub_80B3D7C
+
+gUnknown_083CC710:: @ 83CC710
+ .incbin "baserom.gba", 0x003cc710, 0x4
+
+gUnknown_083CC714:: @ 83CC714
+ .incbin "baserom.gba", 0x003cc714, 0x6
+
+gUnknown_083CC71A:: @ 83CC71A
+ .incbin "baserom.gba", 0x003cc71a, 0x6
+
+gUnknown_083CC720:: @ 83CC720
+ .incbin "baserom.gba", 0x003cc720, 0x6
+
+gUnknown_083CC726:: @ 83CC726
+ .incbin "baserom.gba", 0x003cc726, 0x6
+
+gUnknown_083CC72C:: @ 83CC72C
+ .incbin "baserom.gba", 0x003cc72c, 0x6
+
+gUnknown_083CC732:: @ 83CC732
+ .incbin "baserom.gba", 0x003cc732, 0x6
+
+gUnknown_083CC738:: @ 83CC738
+ .incbin "baserom.gba", 0x003cc738, 0x8
diff --git a/data/slot_machine.s b/data/slot_machine.s
new file mode 100644
index 000000000..5f97c1f5e
--- /dev/null
+++ b/data/slot_machine.s
@@ -0,0 +1,1530 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083ECAAC:: @ 83ECAAC
+ .4byte sub_8101D5C
+ .4byte sub_8101D8C
+ .4byte sub_8101DB0
+ .4byte sub_8101DF4
+ .4byte sub_8101E10
+ .4byte sub_8101E3C
+ .4byte sub_8101F44
+ .4byte sub_8101F60
+ .4byte sub_8101F88
+ .4byte sub_8101FA4
+ .4byte sub_8102008
+ .4byte sub_8102034
+ .4byte sub_8102058
+ .4byte sub_8102090
+ .4byte sub_81020C8
+ .4byte sub_81021E0
+ .4byte sub_81021FC
+ .4byte sub_8102264
+ .4byte sub_81022A0
+ .4byte sub_81022CC
+ .4byte sub_81022F0
+ .4byte sub_8102318
+ .4byte sub_8102344
+ .4byte sub_810239C
+ .4byte sub_81023B8
+ .4byte sub_81023E0
+ .4byte sub_81023FC
+ .4byte sub_8102424
+ .4byte sub_8102460
+
+ .align 2
+gUnknown_083ECB20:: @ 83ECB20
+ .4byte sub_8102A9C
+ .4byte sub_8102AD0
+ .4byte sub_8102B80
+
+ .align 2
+gUnknown_083ECB2C:: @ 83ECB2C
+ .4byte sub_8102EA0
+ .4byte sub_8102EA4
+ .4byte sub_8102EC0
+ .4byte sub_8102F4C
+ .4byte sub_8103008
+
+ .align 2
+gUnknown_083ECB40:: @ 83ECB40
+ .4byte sub_810305C
+ .4byte sub_81032C0
+ .4byte sub_81033DC
+
+ .align 2
+gUnknown_083ECB4C:: @ 83ECB4C
+ .4byte sub_81034F4
+ .4byte sub_8103540
+ .4byte sub_810380C
+
+ .align 1
+gUnknown_083ECB58:: @ 83ECB58
+ .2byte 2, 4, 4, 4, 8
+
+ .align 2
+gUnknown_083ECB64:: @ 83ECB64
+ .4byte sub_8103154
+ .4byte sub_81031B4
+ .4byte sub_81031B4
+
+ .align 2
+gUnknown_083ECB70:: @ 83ECB70
+ .4byte sub_81032E8
+ .4byte sub_81032E8
+ .4byte sub_810333C
+
+ .align 2
+gUnknown_083ECB7C:: @ 83ECB7C
+ .4byte sub_810341C
+ .4byte sub_810341C
+ .4byte sub_810347C
+
+ .align 2
+gUnknown_083ECB88:: @ 83ECB88
+ .4byte sub_8103564
+ .4byte j5_08111E84
+ .4byte sub_8103668
+
+ .align 2
+gUnknown_083ECB94:: @ 83ECB94
+ .4byte sub_8103830
+ .4byte sub_8103910
+ .4byte sub_8103A78
+
+ .align 2
+gUnknown_083ECBA0:: @ 83ECBA0
+ .4byte sub_8103C78
+ .4byte sub_8103CAC
+ .4byte sub_8103CC8
+
+ .align 1
+gUnknown_083ECBAC:: @ 83ECBAC
+ .2byte 5, 10, 15
+
+ .align 2
+gUnknown_083ECBB4:: @ 83ECBB4
+ .4byte nullsub_68
+ .4byte sub_810411C
+ .4byte sub_8104144
+ .4byte sub_81041AC
+
+ .align 1
+gUnknown_083ECBC4:: @ 83ECBC4
+ .2byte 0x9E, 0x6E, 0x9F, 0x6F, 0xAF, 0x7F
+
+ .align 2
+gUnknown_083ECBD0:: @ 83ECBD0
+ .4byte sub_810437C
+ .4byte sub_81043EC
+ .4byte sub_8104468
+ .4byte sub_8104498
+ .4byte sub_8104548
+ .4byte sub_8104598
+ .4byte sub_81045CC
+ .4byte sub_810463C
+ .4byte sub_81046C0
+ .4byte sub_8104764
+ .4byte sub_8104794
+ .4byte sub_81047EC
+ .4byte sub_8104860
+ .4byte sub_81048A8
+ .4byte sub_81048CC
+ .4byte sub_8104940
+ .4byte sub_81049C8
+ .4byte sub_8104794
+ .4byte sub_81049F8
+
+gUnknown_083ECC1C:: @ 83ECC1C
+ .byte 1, 1, 2, 2
+
+ .align 1
+gUnknown_083ECC20:: @ 83ECC20
+ .2byte 0x40, 0x30, 0x18, 0x8
+
+ .align 1
+gUnknown_083ECC28:: @ 83ECC28
+ .2byte 10, 8, 6, 4
+
+ .align 2
+gUnknown_083ECC30:: @ 83ECC30
+ .4byte sub_8104B3C
+ .4byte sub_8104B60
+ .4byte sub_8104B80
+ .4byte sub_8104B60
+ .4byte sub_8104BC8
+ .4byte sub_8104B60
+ .4byte sub_8104BFC
+ .4byte sub_8104B60
+ .4byte sub_8104C44
+
+gUnknown_083ECC54:: @ 83ECC54
+ .4byte nullsub_69
+
+gUnknown_083ECC58:: @ 83ECC58
+ .byte 16, 0
+
+ .align 1
+gUnknown_083ECC5A:: @ 83ECC5A
+ .2byte 0x0, 0x40, 0x80, 0xC0
+
+ .align 1
+gUnknown_083ECC62:: @ 83ECC62
+ .2byte 4, -4, 4, -4
+
+ .align 1
+gUnknown_083ECC6A:: @ 83ECC6A
+ .2byte 4, 4, -4, -4
+
+ .align 1
+gUnknown_083ECC72:: @ 83ECC72
+ .2byte 0, -40, 0, 0, 48, 0, 24, 0
+
+ .align 1
+gUnknown_083ECC82:: @ 83ECC82
+ .2byte -32, 0, -32, -48, 0, -48, 0, -48
+
+ .align 1
+gUnknown_083ECC92:: @ 83ECC92
+ .2byte 16, 12, 16, 0, 0, 4, 8, 8
+
+ .align 1
+gUnknown_083ECCA2:: @ 83ECCA2
+ .2byte 160, 192, 224, 104, 80, 64, 48, 24
+
+gUnknown_083ECCB2:: @ 83ECCB2
+ .byte 0, 4, 2, 6, 5, 3, 1, 3, 4, 5, 6, 2, 0, 5, 3, 6, 2, 1, 5, 3, 6
+ .byte 0, 4, 6, 3, 2, 4, 6, 5, 5, 3, 1, 3, 6, 4, 2, 3, 6, 4, 3, 6, 4
+ .byte 0, 5, 1, 6, 3, 2, 6, 3, 5, 2, 6, 3, 2, 5, 6, 3, 2, 5, 6, 3, 4
+
+gUnknown_083ECCF1:: @ 83ECCF1
+ .byte 1, 0, 5, 4, 3, 2, 0
+
+ .align 1
+gUnknown_083ECCF8:: @ 83ECCF8
+ .2byte 0, 6, 0, 10, 0, 2
+
+gUnknown_083ECD04:: @ 83ECD04
+ .byte 1, 1, 12
+ .byte 1, 1, 14
+ .byte 2, 2, 14
+ .byte 2, 2, 14
+ .byte 2, 3, 16
+ .byte 3, 3, 16
+
+gUnknown_083ECD16:: @ 83ECD16
+ .byte 25, 25, 30, 40, 40, 50
+ .byte 25, 25, 30, 30, 35, 35
+ .byte 25, 25, 30, 25, 25, 30
+
+gUnknown_083ECD28:: @ 83ECD28
+ .byte 20, 25, 25, 20, 25, 25
+ .byte 12, 15, 15, 18, 19, 22
+ .byte 25, 25, 25, 30, 30, 40
+ .byte 25, 25, 20, 20, 15, 15
+ .byte 40, 40, 35, 35, 40, 40
+
+gUnknown_083ECD46:: @ 83ECD46
+ .byte -13, -13, -13, 80, 80, 80, 80, 40, 40, 40, 40, 40, 40, 5, 5, 5, 5
+ .byte 5, 5, 5,-106,-106,-106,-106,-126,-126,-126,-126,-126,-126, 100, 100, 100, 5
+ .byte 4, 4, 4, 20, 20, 20, 20, 80, 80, 80, 80, 80, 80, 100, 100, 100, 40
+ .byte 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 45, 45, 45, 100
+ .byte 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 100
+ .byte 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6
+
+gUnknown_083ECDAC:: @ 83ECDAC
+ .byte -13, -13, -13, -56, -56, -56, -56, -96, -96, -96, -96, -96, -96, 70, 70, 70, 5
+ .byte 5, 5, 5, 25, 25, 25, 25, 5, 5, 5, 5, 5, 5, 2, 2, 2, 6
+ .byte 4, 4, 4, 25, 25, 25, 25, 30, 30, 30, 30, 30, 30, 40, 40, 40, 35
+ .byte 2, 2, 2, 3, 3, 3, 3, 30, 30, 30, 30, 30, 30, 100, 100, 100, 50
+ .byte 1, 1, 1, 2, 2, 2, 2, 30, 30, 30, 30, 30, 30, 40, 40, 40, 100
+ .byte 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 60
+
+ .align 1
+gUnknown_083ECE12:: @ 83ECE12
+ .2byte 128, 175, 200, 225, 256
+
+gUnknown_083ECE1C:: @ 83ECE1C
+ .byte 10, 0, 5, 0, 10, 0, 10, 0, 10, 0, 15, 0, 10, 0, 25, 0, 10, 0, 35, 0
+
+gUnknown_083ECE30:: @ 83ECE30
+ .byte 0, 0, 5, 0, 10, 0, 15, 0, 20, 0
+
+gUnknown_083ECE3A:: @ 83ECE3A
+ .byte 6, 4, 3, 2, 5, 0, 0, 0
+
+gUnknown_083ECE42:: @ 83ECE42
+ .byte 0x80, 0
+ .byte 0x20, 0
+ .byte 0x40, 0
+
+gUnknown_083ECE48:: @ 83ECE48
+ .byte 0x10, 0
+ .byte 0x08, 0
+ .byte 0x04, 0
+ .byte 0x02, 0
+ .byte 0x01, 0
+
+gUnknown_083ECE52:: @ 83ECE52
+ .byte 7, 8, 4, 3, 0, 5, 2, 0
+
+ .align 1
+gUnknown_083ECE5A:: @ 83ECE5A
+ .2byte 1, 2, 4, 8, 16, 32, 64, 128, 256
+
+ .align 1
+gUnknown_083ECE6C:: @ 83ECE6C
+ .2byte 2, 4, 0, 6, 12, 3, 90, 300, 300
+
+ .align 1
+gUnknown_083ECE7E:: @ 83ECE7E
+ .2byte 208, 56
+ .2byte 184, 0
+ .2byte 200, 8
+ .2byte 216, 16
+ .2byte 232, 24
+ .2byte 208, 72
+ .2byte 208, 8
+ .2byte 208, 64
+ .2byte 208, 56
+ .2byte 192, 88
+ .2byte 224, 88
+ .2byte 192, 120
+ .2byte 224, 120
+ .2byte 144, 56
+ .2byte 272, 88
+ .2byte 168, 112
+ .2byte 208, 84
+ .2byte 208, 112
+ .2byte 188, 52
+ .2byte 208, 52
+ .2byte 228, 52
+ .2byte 184, 72
+ .2byte 196, 72
+ .2byte 208, 72
+ .2byte 220, 72
+ .2byte 232, 72
+ .2byte 188, 52
+ .2byte 208, 52
+ .2byte 228, 52
+ .2byte 184, 72
+ .2byte 196, 72
+ .2byte 208, 72
+ .2byte 220, 72
+ .2byte 232, 72
+ .2byte 0, 0
+
+ .align 2
+gUnknown_083ECF0C:: @ 83ECF0C
+ .4byte sub_8105C64
+ .4byte sub_8105F54
+ .4byte sub_8105F54
+ .4byte sub_8105F54
+ .4byte sub_8105F54
+ .4byte sub_8105F9C
+ .4byte sub_8105EB4
+ .4byte sub_8105C64
+ .4byte sub_8105C64
+ .4byte sub_8105C6C
+ .4byte sub_8105CF0
+ .4byte sub_8105D08
+ .4byte sub_8105D20
+ .4byte sub_8105D3C
+ .4byte sub_8105DA4
+ .4byte sub_8105E08
+ .4byte sub_8105C64
+ .4byte sub_8106058
+ .4byte sub_81060FC
+ .4byte sub_81060FC
+ .4byte sub_81060FC
+ .4byte sub_81060FC
+ .4byte sub_81060FC
+ .4byte sub_81060FC
+ .4byte sub_81060FC
+ .4byte sub_81060FC
+ .4byte sub_81061C8
+ .4byte sub_81061C8
+ .4byte sub_81061C8
+ .4byte sub_81061C8
+ .4byte sub_81061C8
+ .4byte sub_81061C8
+ .4byte sub_81061C8
+ .4byte sub_81061C8
+ .4byte sub_8106230
+
+ .align 2
+Unknown_83ECF98:
+ .byte 25, 34
+ .2byte 0
+ .byte 2, 0
+ .2byte 0
+ .byte 9, 16
+ .2byte 0
+ .byte 255, 0
+ .2byte 0
+
+ .align 2
+Unknown_83ECFA8:
+ .byte 10, 1
+ .2byte 0
+ .byte 11, 2
+ .2byte 0
+ .byte 12, 3
+ .2byte 0
+ .byte 13, 4
+ .2byte 0
+ .byte 5, 5
+ .2byte 0
+ .byte 8, 6
+ .2byte 0
+ .byte 255, 0
+ .2byte 0
+
+ .align 2
+Unknown_83ECFC4:
+ .byte 3, 7
+ .2byte 0
+ .byte 8, 17
+ .2byte 0
+ .byte 255, 0
+ .2byte 0
+
+ .align 2
+Unknown_83ECFD0:
+ .byte 4, 8
+ .2byte 0
+ .byte 6, 9
+ .2byte 0
+ .byte 6, 10
+ .2byte 1
+ .byte 6, 11
+ .2byte 2
+ .byte 6, 12
+ .2byte 3
+ .byte 255, 0
+ .2byte 0
+
+ .align 2
+Unknown_83ECFE8:
+ .byte 0, 13
+ .2byte 0
+ .byte 1, 14
+ .2byte 0
+ .byte 7, 15
+ .2byte 0
+ .byte 255, 0
+ .2byte 0
+
+ .align 2
+Unknown_83ECFF8:
+ .byte 19, 26
+ .2byte 0
+ .byte 20, 27
+ .2byte 1
+ .byte 21, 28
+ .2byte 2
+ .byte 14, 29
+ .2byte 3
+ .byte 15, 30
+ .2byte 4
+ .byte 16, 31
+ .2byte 5
+ .byte 17, 32
+ .2byte 6
+ .byte 18, 33
+ .2byte 7
+ .byte 8, 17
+ .2byte 0
+ .byte 255, 0
+ .2byte 0
+
+ .align 2
+Unknown_83ED020:
+ .byte 22, 18
+ .2byte 0
+ .byte 23, 19
+ .2byte 1
+ .byte 24, 20
+ .2byte 2
+ .byte 14, 21
+ .2byte 3
+ .byte 15, 22
+ .2byte 4
+ .byte 16, 23
+ .2byte 5
+ .byte 17, 24
+ .2byte 6
+ .byte 18, 25
+ .2byte 7
+ .byte 8, 17
+ .2byte 0
+ .byte 255, 0
+ .2byte 0
+
+ .align 2
+gUnknown_083ED048:: @ 83ED048
+ .4byte Unknown_83ECF98
+ .4byte Unknown_83ECFA8
+ .4byte Unknown_83ECFC4
+ .4byte Unknown_83ECFD0
+ .4byte Unknown_83ECFE8
+ .4byte Unknown_83ED020
+ .4byte Unknown_83ECFF8
+
+ .align 2
+gUnknown_083ED064:: @ 83ED064
+ .4byte sub_810639C
+ .4byte sub_8106364
+ .4byte sub_8106370
+ .4byte nullsub_70
+ .4byte nullsub_70
+ .4byte sub_8106370
+ .4byte sub_8106370
+
+ .align 2
+gOamData_83ED080:: @ 83ED080
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83ED088:: @ 83ED088
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83ED090:: @ 83ED090
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83ED098:: @ 83ED098
+ .2byte 0x8000
+ .2byte 0x8000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83ED0A0:: @ 83ED0A0
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83ED0A8:: @ 83ED0A8
+ .2byte 0x8000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83ED0B0:: @ 83ED0B0
+ .2byte 0x4000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gOamData_83ED0B8:: @ 83ED0B8
+ .2byte 0x0000
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gSpriteImageTable_83ED0C0:: @ 83ED0C0
+ obj_frame_tiles 0x02013200, 0x800
+ obj_frame_tiles 0x02013A00, 0x800
+ obj_frame_tiles 0x02014200, 0x800
+ obj_frame_tiles 0x02014A00, 0x800
+ obj_frame_tiles 0x02015200, 0x800
+
+ .align 2
+gSpriteImageTable_83ED0E8:: @ 83ED0E8
+ obj_frame_tiles 0x02015A00, 0x300
+
+ .align 2
+gSpriteImageTable_83ED0F0:: @ 83ED0F0
+ obj_frame_tiles 0x02015D00, 0x500
+
+ .align 2
+gSpriteImageTable_83ED0F8:: @ 83ED0F8
+ obj_frame_tiles 0x02016200, 0x600
+
+ .align 2
+gSpriteImageTable_83ED100:: @ 83ED100
+ obj_frame_tiles gSpriteImage_8E988E8, 0x80
+ obj_frame_tiles gSpriteImage_8E98968, 0x80
+ obj_frame_tiles gSpriteImage_8E989E8, 0x80
+ obj_frame_tiles gSpriteImage_8E98A68, 0x80
+ obj_frame_tiles gSpriteImage_8E98AE8, 0x80
+ obj_frame_tiles gSpriteImage_8E98B68, 0x80
+
+ .align 2
+gSpriteImageTable_83ED130:: @ 83ED130
+ obj_frame_tiles gSpriteImage_8E991E8, 0x200
+
+ .align 2
+gSpriteImageTable_83ED138:: @ 83ED138
+ obj_frame_tiles gSpriteImage_8E99808, 0x40
+
+ .align 2
+gSpriteImageTable_83ED140:: @ 83ED140
+ obj_frame_tiles gSpriteImage_8E98BE8, 0x100
+ obj_frame_tiles gSpriteImage_8E98CE8, 0x100
+
+ .align 2
+gSpriteImageTable_83ED150:: @ 83ED150
+ obj_frame_tiles gSpriteImage_8E993E8, 0x400
+
+ .align 2
+gSpriteImageTable_83ED158:: @ 83ED158
+ obj_frame_tiles gSpriteImage_8E98DE8, 0x200
+ obj_frame_tiles gSpriteImage_8E98FE8, 0x200
+
+ .align 2
+gSpriteImageTable_83ED168:: @ 83ED168
+ obj_frame_tiles gSpriteImage_8E98848, 0x20
+
+ .align 2
+gSpriteImageTable_83ED170:: @ 83ED170
+ obj_frame_tiles gSpriteImage_8E98868, 0x80
+
+ .align 2
+gSpriteImageTable_83ED178:: @ 83ED178
+ obj_frame_tiles 0x02010000, 0x600
+
+ .align 2
+gSpriteImageTable_83ED180:: @ 83ED180
+ obj_frame_tiles 0x02010600, 0x200
+
+ .align 2
+gSpriteImageTable_83ED188:: @ 83ED188
+ obj_frame_tiles 0x02010800, 0x200
+
+ .align 2
+gSpriteImageTable_83ED190:: @ 83ED190
+ obj_frame_tiles 0x02010A00, 0x200
+
+ .align 2
+gSpriteImageTable_83ED198:: @ 83ED198
+ obj_frame_tiles 0x02010C00, 0x300
+
+ .align 2
+gSpriteImageTable_83ED1A0:: @ 83ED1A0
+ obj_frame_tiles 0x02011000, 0x400
+
+ .align 2
+gSpriteImageTable_83ED1A8:: @ 83ED1A8
+ obj_frame_tiles 0x02011400, 0x200
+
+ .align 2
+gSpriteImageTable_83ED1B0:: @ 83ED1B0
+ obj_frame_tiles 0x02011600, 0x300
+
+ .align 2
+gSpriteImageTable_83ED1B8:: @ 83ED1B8
+ obj_frame_tiles 0x02011900, 0x300
+
+ .align 2
+gSpriteImageTable_83ED1C0:: @ 83ED1C0
+ obj_frame_tiles 0x02011C00, 0x200
+ obj_frame_tiles 0x02011E00, 0x200
+ obj_frame_tiles 0x02011E00, 0x200
+
+ .align 2
+gSpriteImageTable_83ED1D8:: @ 83ED1D8
+ obj_frame_tiles 0x02012000, 0x280
+
+ .align 2
+gSpriteImageTable_83ED1E0:: @ 83ED1E0
+ obj_frame_tiles 0x02012280, 0x80
+ obj_frame_tiles 0x02012300, 0x80
+ obj_frame_tiles 0x02012380, 0x80
+ obj_frame_tiles 0x02012400, 0x80
+ obj_frame_tiles 0x02012480, 0x80
+
+ .align 2
+gSpriteImageTable_83ED208:: @ 83ED208
+ obj_frame_tiles 0x02012600, 0x480
+ obj_frame_tiles 0x02012A80, 0x480
+
+ .align 2
+gSpriteImageTable_83ED218:: @ 83ED218
+ obj_frame_tiles 0x02012F00, 0x180
+ obj_frame_tiles 0x02013080, 0x180
+
+ .align 2
+gSpriteImageTable_83ED228:: @ 83ED228
+ obj_frame_tiles gSpriteImage_8E98828, 0x20
+
+ .align 2
+gSpriteAnim_83ED230:: @ 83ED230
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED238:: @ 83ED238
+ obj_image_anim_frame 0, 1
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83ED240:: @ 83ED240
+ obj_image_anim_frame 0, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED248:: @ 83ED248
+ obj_image_anim_frame 1, 16
+ obj_image_anim_frame 0, 16
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83ED254:: @ 83ED254
+ obj_image_anim_frame 1, 8
+ obj_image_anim_frame 0, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83ED260:: @ 83ED260
+ obj_image_anim_frame 1, 4
+ obj_image_anim_frame 0, 4
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83ED26C:: @ 83ED26C
+ obj_image_anim_frame 2, 32
+ obj_image_anim_frame 3, 32
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83ED278:: @ 83ED278
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED280:: @ 83ED280
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED288:: @ 83ED288
+ obj_image_anim_frame 1, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED290:: @ 83ED290
+ obj_image_anim_frame 2, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED298:: @ 83ED298
+ obj_image_anim_frame 3, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED2A0:: @ 83ED2A0
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED2A8:: @ 83ED2A8
+ obj_image_anim_frame 5, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED2B0:: @ 83ED2B0
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 1, 4
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83ED2BC:: @ 83ED2BC
+ obj_image_anim_frame 0, 16
+ obj_image_anim_frame 1, 16
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83ED2C8:: @ 83ED2C8
+ obj_image_anim_frame 0, 30
+ obj_image_anim_frame 1, 30
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83ED2D4:: @ 83ED2D4
+ obj_image_anim_frame 1, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED2DC:: @ 83ED2DC
+ obj_image_anim_frame 0, 30
+ obj_image_anim_frame 1, 30
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83ED2E8:: @ 83ED2E8
+ obj_image_anim_frame 0, 16
+ obj_image_anim_frame 1, 16
+ obj_image_anim_frame 0, 16
+ obj_image_anim_frame 1, 16, OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83ED2FC:: @ 83ED2FC
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED304:: @ 83ED304
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED30C:: @ 83ED30C
+ obj_image_anim_frame 1, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED314:: @ 83ED314
+ obj_image_anim_frame 2, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED31C:: @ 83ED31C
+ obj_image_anim_frame 3, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83ED324:: @ 83ED324
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83ED32C:: @ 83ED32C
+ .4byte gSpriteAnim_83ED230
+
+ .align 2
+gSpriteAnimTable_83ED330:: @ 83ED330
+ .4byte gSpriteAnim_83ED238
+
+ .align 2
+gSpriteAnimTable_83ED334:: @ 83ED334
+ .4byte gSpriteAnim_83ED240
+ .4byte gSpriteAnim_83ED248
+ .4byte gSpriteAnim_83ED254
+ .4byte gSpriteAnim_83ED260
+ .4byte gSpriteAnim_83ED26C
+ .4byte gSpriteAnim_83ED278
+
+ .align 2
+gSpriteAnimTable_83ED34C:: @ 83ED34C
+ .4byte gSpriteAnim_83ED280
+ .4byte gSpriteAnim_83ED288
+ .4byte gSpriteAnim_83ED290
+ .4byte gSpriteAnim_83ED298
+ .4byte gSpriteAnim_83ED2A0
+ .4byte gSpriteAnim_83ED2A8
+
+ .align 2
+gSpriteAnimTable_83ED364:: @ 83ED364
+ .4byte gSpriteAnim_83ED2B0
+
+ .align 2
+gSpriteAnimTable_83ED368:: @ 83ED368
+ .4byte gSpriteAnim_83ED2BC
+
+ .align 2
+gSpriteAnimTable_83ED36C:: @ 83ED36C
+ .4byte gSpriteAnim_83ED2C8
+ .4byte gSpriteAnim_83ED2D4
+
+ .align 2
+gSpriteAnimTable_83ED374:: @ 83ED374
+ .4byte gSpriteAnim_83ED2DC
+
+ .align 2
+gSpriteAnimTable_83ED378:: @ 83ED378
+ .4byte gSpriteAnim_83ED2E8
+ .4byte gSpriteAnim_83ED2FC
+
+ .align 2
+gSpriteAnimTable_83ED380:: @ 83ED380
+ .4byte gSpriteAnim_83ED304
+ .4byte gSpriteAnim_83ED30C
+ .4byte gSpriteAnim_83ED314
+ .4byte gSpriteAnim_83ED31C
+ .4byte gSpriteAnim_83ED324
+
+ .align 2
+gSpriteAffineAnim_83ED394:: @ 83ED394
+ obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
+ obj_rot_scal_anim_loop 0
+ obj_rot_scal_anim_frame 0x1, 0x1, 0, 1
+ obj_rot_scal_anim_loop 255
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83ED3BC:: @ 83ED3BC
+ .4byte gSpriteAffineAnim_83ED394
+
+ .align 2
+gSpriteAffineAnim_83ED3C0:: @ 83ED3C0
+ obj_rot_scal_anim_frame 0x0, 0x0, 8, 32
+ obj_rot_scal_anim_frame 0x0, 0x0, 6, 32
+ obj_rot_scal_anim_frame 0x0, 0x0, 4, 16
+ obj_rot_scal_anim_frame 0x0, 0x0, 12, 2
+ obj_rot_scal_anim_frame 0x0, 0x0, -12, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, 12, 2
+ obj_rot_scal_anim_frame 0x0, 0x0, 12, 2
+ obj_rot_scal_anim_frame 0x0, 0x0, -12, 4
+ obj_rot_scal_anim_frame 0x0, 0x0, 12, 2
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_83ED410:: @ 83ED410
+ .4byte gSpriteAffineAnim_83ED3C0
+
+ .align 2
+gSpriteTemplate_83ED414:: @ 83ED414
+ spr_template 0, 0, gOamData_83ED0A0, gSpriteAnimTable_83ED32C, NULL, gDummySpriteAffineAnimTable, sub_8104F18
+
+ .align 2
+gSpriteTemplate_83ED42C:: @ 83ED42C
+ spr_template 7, 4, gOamData_83ED088, gSpriteAnimTable_83ED32C, NULL, gDummySpriteAffineAnimTable, sub_810506C
+
+ .align 2
+gSpriteTemplate_83ED444:: @ 83ED444
+ spr_template 17, 0, gOamData_83ED0B8, gSpriteAnimTable_83ED32C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED45C:: @ 83ED45C
+ spr_template 0xFFFF, 1, gOamData_83ED0B8, gSpriteAnimTable_83ED334, gSpriteImageTable_83ED0C0, gDummySpriteAffineAnimTable, sub_8105170
+
+ .align 2
+gSpriteTemplate_83ED474:: @ 83ED474
+ spr_template 0xFFFF, 2, gOamData_83ED088, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED0E8, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED48C:: @ 83ED48C
+ spr_template 0xFFFF, 3, gOamData_83ED088, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED0F0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED4A4:: @ 83ED4A4
+ spr_template 0xFFFF, 3, gOamData_83ED088, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED0F8, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED4BC:: @ 83ED4BC
+ spr_template 0xFFFF, 4, gOamData_83ED090, gSpriteAnimTable_83ED34C, gSpriteImageTable_83ED100, gDummySpriteAffineAnimTable, sub_810535C
+
+ .align 2
+gSpriteTemplate_83ED4D4:: @ 83ED4D4
+ spr_template 0xFFFF, 4, gOamData_83ED090, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED130, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED4EC:: @ 83ED4EC
+ spr_template 0xFFFF, 4, gOamData_83ED090, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED138, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED504:: @ 83ED504
+ spr_template 0xFFFF, 4, gOamData_83ED098, gSpriteAnimTable_83ED364, gSpriteImageTable_83ED140, gDummySpriteAffineAnimTable, sub_810562C
+
+ .align 2
+gSpriteTemplate_83ED51C:: @ 83ED51C
+ spr_template 0xFFFF, 7, gOamData_83ED0A8, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED150, gDummySpriteAffineAnimTable, sub_8105784
+
+ .align 2
+gSpriteTemplate_83ED534:: @ 83ED534
+ spr_template 0xFFFF, 5, gOamData_83ED0A0, gSpriteAnimTable_83ED368, gSpriteImageTable_83ED158, gDummySpriteAffineAnimTable, sub_8105894
+
+ .align 2
+gSpriteTemplate_83ED54C:: @ 83ED54C
+ spr_template 0xFFFF, 4, gOamData_83ED080, gSpriteAnimTable_83ED330, gSpriteImageTable_83ED168, gDummySpriteAffineAnimTable, sub_810594C
+
+ .align 2
+gSpriteTemplate_83ED564:: @ 83ED564
+ spr_template 0xFFFF, 4, gOamData_83ED090, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED170, gSpriteAffineAnimTable_83ED3BC, sub_8105A38
+
+ .align 2
+gSpriteTemplate_83ED57C:: @ 83ED57C
+ spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED178, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED594:: @ 83ED594
+ spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED180, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED5AC:: @ 83ED5AC
+ spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED188, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED5C4:: @ 83ED5C4
+ spr_template 18, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED190, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED5DC:: @ 83ED5DC
+ spr_template 0xFFFF, 6, gOamData_83ED0B0, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED198, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED5F4:: @ 83ED5F4
+ spr_template 0xFFFF, 6, gOamData_83ED0B0, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED1A0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED60C:: @ 83ED60C
+ spr_template 19, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED1A8, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED624:: @ 83ED624
+ spr_template 20, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED1B0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED63C:: @ 83ED63C
+ spr_template 21, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED1B8, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED654:: @ 83ED654
+ spr_template 0xFFFF, 6, gOamData_83ED0A0, gSpriteAnimTable_83ED36C, gSpriteImageTable_83ED1C0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED66C:: @ 83ED66C
+ spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED1D8, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED684:: @ 83ED684
+ spr_template 0xFFFF, 6, gOamData_83ED090, gSpriteAnimTable_83ED380, gSpriteImageTable_83ED1E0, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED69C:: @ 83ED69C
+ spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED378, gSpriteImageTable_83ED208, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED6B4:: @ 83ED6B4
+ spr_template 0xFFFF, 6, gOamData_83ED080, gSpriteAnimTable_83ED374, gSpriteImageTable_83ED218, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_83ED6CC:: @ 83ED6CC
+ spr_template 0xFFFF, 4, gOamData_83ED080, gSpriteAnimTable_83ED32C, gSpriteImageTable_83ED228, gSpriteAffineAnimTable_83ED410, sub_8105B70
+
+ .align 2
+gSubspriteTable_83ED6E4:: @ 83ED6E4
+ subsprite -64, -64, 3, 0, 64x64
+ subsprite 0, -64, 3, 0, 64x64
+ subsprite -64, 0, 3, 0, 64x64
+ subsprite 0, 0, 3, 0, 64x64
+
+ .align 2
+gSubspriteTables_83ED704:: @ 83ED704
+ .4byte 4, gSubspriteTable_83ED6E4
+
+ .align 2
+gSubspriteTable_83ED70C:: @ 83ED70C
+ subsprite -32, -12, 1, 0, 32x8
+ subsprite 0, -12, 1, 4, 32x8
+ subsprite -32, -4, 1, 8, 32x8
+ subsprite 0, -4, 1, 12, 32x8
+ subsprite -32, 4, 1, 16, 32x8
+ subsprite 0, 4, 1, 20, 32x8
+
+ .align 2
+gSubspriteTables_83ED73C:: @ 83ED73C
+ .4byte 6, gSubspriteTable_83ED70C
+
+ .align 2
+gSubspriteTable_83ED744:: @ 83ED744
+ subsprite -32, -20, 1, 0, 64x32
+ subsprite -32, 12, 1, 32, 32x8
+ subsprite 0, 12, 1, 36, 32x8
+
+ .align 2
+gSubspriteTables_83ED75C:: @ 83ED75C
+ .4byte 3, gSubspriteTable_83ED744
+
+ .align 2
+gSubspriteTable_83ED764:: @ 83ED764
+ subsprite -32, -24, 1, 0, 64x32
+ subsprite -32, 8, 1, 32, 32x8
+ subsprite 0, 8, 1, 36, 32x8
+ subsprite -32, 16, 1, 40, 32x8
+ subsprite 0, 16, 1, 44, 32x8
+
+ .align 2
+gSubspriteTables_83ED78C:: @ 83ED78C
+ .4byte 5, gSubspriteTable_83ED764
+
+ .align 2
+gSubspriteTable_83ED794:: @ 83ED794
+ subsprite -32, -8, 1, 0, 32x8
+ subsprite 0, -8, 1, 4, 32x8
+ subsprite -32, 0, 1, 8, 32x8
+ subsprite 0, 0, 1, 12, 32x8
+
+ .align 2
+gSubspriteTables_83ED7B4:: @ 83ED7B4
+ .4byte 4, gSubspriteTable_83ED794
+
+ .align 2
+gSubspriteTable_83ED7BC:: @ 83ED7BC
+ subsprite -8, -12, 1, 0, 16x8
+ subsprite -8, -4, 1, 0, 16x8
+ subsprite -8, 4, 1, 0, 16x8
+
+ .align 2
+gSubspriteTables_83ED7D4:: @ 83ED7D4
+ .4byte 3, gSubspriteTable_83ED7BC
+
+ .align 2
+gSubspriteTable_83ED7DC:: @ 83ED7DC
+ subsprite -32, -24, 3, 0, 64x32
+ subsprite -32, 8, 3, 32, 32x8
+ subsprite 0, 8, 3, 36, 32x8
+ subsprite -32, 16, 3, 40, 32x8
+ subsprite 0, 16, 3, 44, 32x8
+
+ .align 2
+gSubspriteTables_83ED804:: @ 83ED804
+ .4byte 5, gSubspriteTable_83ED7DC
+
+ .align 2
+gSubspriteTable_83ED80C:: @ 83ED80C
+ subsprite -32, -8, 3, 0, 32x8
+ subsprite 0, -8, 3, 4, 32x8
+ subsprite -32, 0, 3, 8, 32x8
+ subsprite 0, 0, 3, 12, 32x8
+
+ .align 2
+gSubspriteTables_83ED82C:: @ 83ED82C
+ .4byte 4, gSubspriteTable_83ED80C
+
+ .align 2
+gSubspriteTable_83ED834:: @ 83ED834
+ subsprite -32, -8, 3, 0, 32x8
+ subsprite 0, -8, 3, 4, 32x8
+ subsprite -32, 0, 3, 8, 32x8
+ subsprite 0, 0, 3, 12, 32x8
+
+ .align 2
+gSubspriteTables_83ED854:: @ 83ED854
+ .4byte 4, gSubspriteTable_83ED834
+
+ .align 2
+gSubspriteTable_83ED85C:: @ 83ED85C
+ subsprite -32, -8, 3, 0, 32x8
+ subsprite 0, -8, 3, 4, 32x8
+ subsprite -32, 0, 3, 8, 32x8
+ subsprite 0, 0, 3, 12, 32x8
+
+ .align 2
+gSubspriteTables_83ED87C:: @ 83ED87C
+ .4byte 4, gSubspriteTable_83ED85C
+
+ .align 2
+gSubspriteTable_83ED884:: @ 83ED884
+ subsprite -32, -12, 3, 0, 32x8
+ subsprite 0, -12, 3, 4, 32x8
+ subsprite -32, -4, 3, 8, 32x8
+ subsprite 0, -4, 3, 12, 32x8
+ subsprite -32, 4, 3, 16, 32x8
+ subsprite 0, 4, 3, 20, 32x8
+
+ .align 2
+gSubspriteTables_83ED8B4:: @ 83ED8B4
+ .4byte 6, gSubspriteTable_83ED884
+
+ .align 2
+gSubspriteTable_83ED8BC:: @ 83ED8BC
+ subsprite -16, -16, 3, 0, 32x32
+
+ .align 2
+gSubspriteTable_83ED8C4:: @ 83ED8C4
+ subsprite -8, -8, 3, 16, 16x16
+
+ .align 2
+gSubspriteTables_83ED8CC:: @ 83ED8CC
+ .4byte 1, gSubspriteTable_83ED8BC
+ .4byte 1, gSubspriteTable_83ED8C4
+
+ .align 2
+gSubspriteTable_83ED8DC:: @ 83ED8DC
+ subsprite -24, -24, 3, 0, 32x8
+ subsprite 8, -24, 3, 4, 16x8
+ subsprite -24, -16, 3, 6, 32x8
+ subsprite 8, -16, 3, 10, 16x8
+ subsprite -24, -8, 3, 12, 32x8
+ subsprite 8, -8, 3, 16, 16x8
+ subsprite -24, 0, 3, 18, 32x8
+ subsprite 8, 0, 3, 22, 16x8
+ subsprite -24, 8, 3, 24, 32x8
+ subsprite 8, 8, 3, 28, 16x8
+ subsprite -24, 16, 3, 30, 32x8
+ subsprite 8, 16, 3, 34, 16x8
+
+ .align 2
+gSubspriteTables_83ED93C:: @ 83ED93C
+ .4byte 12, gSubspriteTable_83ED8DC
+
+ .align 2
+gSubspriteTable_83ED944:: @ 83ED944
+ subsprite -16, -12, 3, 0, 32x16
+ subsprite -16, 4, 3, 8, 16x8
+ subsprite 0, 4, 3, 10, 16x8
+
+ .align 2
+gSubspriteTables_83ED95C:: @ 83ED95C
+ .4byte 3, gSubspriteTable_83ED944
+
+ .align 2
+gSubspriteTable_83ED964:: @ 83ED964
+ subsprite -8, -8, 3, 0, 16x8
+ subsprite -8, 0, 3, 8, 16x8
+
+ .align 2
+gSubspriteTables_83ED974:: @ 83ED974
+ .4byte 2, gSubspriteTable_83ED964
+
+ .align 2
+gSubspriteTable_83ED97C:: @ 83ED97C
+ subsprite -8, -8, 3, 2, 16x8
+ subsprite -8, 0, 3, 10, 16x8
+
+ .align 2
+gSubspriteTables_83ED98C:: @ 83ED98C
+ .4byte 2, gSubspriteTable_83ED97C
+
+ .align 2
+gSubspriteTable_83ED994:: @ 83ED994
+ subsprite -8, -8, 3, 4, 16x8
+ subsprite -8, 0, 3, 12, 16x8
+
+ .align 2
+gSubspriteTables_83ED9A4:: @ 83ED9A4
+ .4byte 2, gSubspriteTable_83ED994
+
+ .align 2
+gSubspriteTable_83ED9AC:: @ 83ED9AC
+ subsprite -8, -8, 3, 6, 16x8
+ subsprite -8, 0, 3, 14, 16x8
+
+ .align 2
+gSubspriteTables_83ED9BC:: @ 83ED9BC
+ .4byte 2, gSubspriteTable_83ED9AC
+
+ .align 2
+gSubspriteTable_83ED9C4:: @ 83ED9C4
+ subsprite -8, -8, 3, 0, 16x8
+ subsprite -8, 0, 3, 8, 16x8
+
+ .align 2
+gSubspriteTables_83ED9D4:: @ 83ED9D4
+ .4byte 2, gSubspriteTable_83ED9C4
+
+ .align 2
+gSubspriteTable_83ED9DC:: @ 83ED9DC
+ subsprite -4, -8, 3, 2, 8x8
+ subsprite -4, 0, 3, 10, 8x8
+
+ .align 2
+gSubspriteTables_83ED9EC:: @ 83ED9EC
+ .4byte 2, gSubspriteTable_83ED9DC
+
+ .align 2
+gSubspriteTable_83ED9F4:: @ 83ED9F4
+ subsprite -8, -8, 3, 3, 16x8
+ subsprite -8, 0, 3, 11, 16x8
+
+ .align 2
+gSubspriteTables_83EDA04:: @ 83EDA04
+ .4byte 2, gSubspriteTable_83ED9F4
+
+ .align 2
+gSubspriteTable_83EDA0C:: @ 83EDA0C
+ subsprite -4, -8, 3, 5, 8x8
+ subsprite -4, 0, 3, 13, 8x8
+
+ .align 2
+gSubspriteTables_83EDA1C:: @ 83EDA1C
+ .4byte 2, gSubspriteTable_83EDA0C
+
+ .align 2
+gSubspriteTable_83EDA24:: @ 83EDA24
+ subsprite -8, -8, 3, 6, 16x8
+ subsprite -8, 0, 3, 14, 16x8
+
+ .align 2
+gSubspriteTables_83EDA34:: @ 83EDA34
+ .4byte 2, gSubspriteTable_83EDA24
+
+ .align 2
+gSubspriteTable_83EDA3C:: @ 83EDA3C
+ subsprite -12, -12, 3, 0, 16x8
+ subsprite 4, -12, 3, 2, 8x8
+ subsprite -12, -4, 3, 8, 16x8
+ subsprite 4, -4, 3, 10, 8x8
+ subsprite -12, 4, 3, 16, 16x8
+ subsprite 4, 4, 3, 18, 8x8
+
+ .align 2
+gSubspriteTables_83EDA6C:: @ 83EDA6C
+ .4byte 6, gSubspriteTable_83EDA3C
+
+ .align 2
+gSubspriteTable_83EDA74:: @ 83EDA74
+ subsprite -8, -12, 3, 3, 16x8
+ subsprite -8, -4, 3, 11, 16x8
+ subsprite -8, 4, 3, 19, 16x8
+
+ .align 2
+gSubspriteTables_83EDA8C:: @ 83EDA8C
+ .4byte 3, gSubspriteTable_83EDA74
+
+ .align 2
+gSubspriteTable_83EDA94:: @ 83EDA94
+ subsprite -12, -12, 3, 5, 16x8
+ subsprite 4, -12, 3, 7, 8x8
+ subsprite -12, -4, 3, 13, 16x8
+ subsprite 4, -4, 3, 15, 8x8
+ subsprite -12, 4, 3, 21, 16x8
+ subsprite 4, 4, 3, 23, 8x8
+
+ .align 2
+gSubspriteTables_83EDAC4:: @ 83EDAC4
+ .4byte 6, gSubspriteTable_83EDA94
+
+ .align 2
+gSubspriteTable_83EDACC:: @ 83EDACC
+ subsprite -12, -12, 3, 0, 16x8
+ subsprite 4, -12, 3, 2, 8x8
+ subsprite -12, -4, 3, 8, 16x8
+ subsprite 4, -4, 3, 10, 8x8
+ subsprite -12, 4, 3, 16, 16x8
+ subsprite 4, 4, 3, 18, 8x8
+
+ .align 2
+gSubspriteTables_83EDAFC:: @ 83EDAFC
+ .4byte 6, gSubspriteTable_83EDACC
+
+ .align 2
+gSubspriteTable_83EDB04:: @ 83EDB04
+ subsprite -8, -12, 3, 3, 16x8
+ subsprite -8, -4, 3, 11, 16x8
+ subsprite -8, 4, 3, 19, 16x8
+
+ .align 2
+gSubspriteTables_83EDB1C:: @ 83EDB1C
+ .4byte 3, gSubspriteTable_83EDB04
+
+ .align 2
+gSubspriteTable_83EDB24:: @ 83EDB24
+ subsprite -12, -12, 3, 5, 16x8
+ subsprite 4, -12, 3, 7, 8x8
+ subsprite -12, -4, 3, 13, 16x8
+ subsprite 4, -4, 3, 15, 8x8
+ subsprite -12, 4, 3, 21, 16x8
+ subsprite 4, 4, 3, 23, 8x8
+
+ .align 2
+gSubspriteTables_83EDB54:: @ 83EDB54
+ .4byte 6, gSubspriteTable_83EDB24
+
+ .align 2
+gUnknown_083EDB5C:: @ 83EDB5C
+ .4byte gSpriteTemplate_83ED57C
+ .4byte gSpriteTemplate_83ED594
+ .4byte gSpriteTemplate_83ED5AC
+ .4byte gSpriteTemplate_83ED5DC
+ .4byte gSpriteTemplate_83ED5F4
+ .4byte gSpriteTemplate_83ED654
+ .4byte gSpriteTemplate_83ED66C
+ .4byte gSpriteTemplate_83ED684
+ .4byte gSpriteTemplate_83ED69C
+ .4byte gSpriteTemplate_83ED6B4
+ .4byte gSpriteTemplate_83ED5C4
+ .4byte gSpriteTemplate_83ED5C4
+ .4byte gSpriteTemplate_83ED5C4
+ .4byte gSpriteTemplate_83ED5C4
+ .4byte gSpriteTemplate_83ED60C
+ .4byte gSpriteTemplate_83ED60C
+ .4byte gSpriteTemplate_83ED60C
+ .4byte gSpriteTemplate_83ED60C
+ .4byte gSpriteTemplate_83ED60C
+ .4byte gSpriteTemplate_83ED624
+ .4byte gSpriteTemplate_83ED624
+ .4byte gSpriteTemplate_83ED624
+ .4byte gSpriteTemplate_83ED63C
+ .4byte gSpriteTemplate_83ED63C
+ .4byte gSpriteTemplate_83ED63C
+ .4byte gDummySpriteTemplate
+
+ .align 2
+gUnknown_083EDBC4:: @ 83EDBC4
+ .4byte gSubspriteTables_83ED804
+ .4byte gSubspriteTables_83ED82C
+ .4byte gSubspriteTables_83ED854
+ .4byte gSubspriteTables_83ED8B4
+ .4byte NULL
+ .4byte NULL
+ .4byte gSubspriteTables_83ED8CC
+ .4byte NULL
+ .4byte gSubspriteTables_83ED93C
+ .4byte gSubspriteTables_83ED95C
+ .4byte gSubspriteTables_83ED974
+ .4byte gSubspriteTables_83ED98C
+ .4byte gSubspriteTables_83ED9A4
+ .4byte gSubspriteTables_83ED9BC
+ .4byte gSubspriteTables_83ED9D4
+ .4byte gSubspriteTables_83ED9EC
+ .4byte gSubspriteTables_83EDA04
+ .4byte gSubspriteTables_83EDA1C
+ .4byte gSubspriteTables_83EDA34
+ .4byte gSubspriteTables_83EDA6C
+ .4byte gSubspriteTables_83EDA8C
+ .4byte gSubspriteTables_83EDAC4
+ .4byte gSubspriteTables_83EDAFC
+ .4byte gSubspriteTables_83EDB1C
+ .4byte gSubspriteTables_83EDB54
+ .4byte NULL
+
+ .align 2
+gUnknown_083EDC2C:: @ 83EDC2C
+ obj_tiles gSlotMachineReelSymbol1Tiles, 0x200, 0
+ obj_tiles gSlotMachineReelSymbol2Tiles, 0x200, 1
+ obj_tiles gSlotMachineReelSymbol3Tiles, 0x200, 2
+ obj_tiles gSlotMachineReelSymbol4Tiles, 0x200, 3
+ obj_tiles gSlotMachineReelSymbol5Tiles, 0x200, 4
+ obj_tiles gSlotMachineReelSymbol6Tiles, 0x200, 5
+ obj_tiles gSlotMachineReelSymbol7Tiles, 0x200, 6
+ obj_tiles gSlotMachineNumber0Tiles, 0x40, 7
+ obj_tiles gSlotMachineNumber1Tiles, 0x40, 8
+ obj_tiles gSlotMachineNumber2Tiles, 0x40, 9
+ obj_tiles gSlotMachineNumber3Tiles, 0x40, 10
+ obj_tiles gSlotMachineNumber4Tiles, 0x40, 11
+ obj_tiles gSlotMachineNumber5Tiles, 0x40, 12
+ obj_tiles gSlotMachineNumber6Tiles, 0x40, 13
+ obj_tiles gSlotMachineNumber7Tiles, 0x40, 14
+ obj_tiles gSlotMachineNumber8Tiles, 0x40, 15
+ obj_tiles gSlotMachineNumber9Tiles, 0x40, 16
+ obj_tiles 0x2010a00, 0x200, 18
+ obj_tiles 0x2011400, 0x200, 19
+ obj_tiles 0x2011600, 0x300, 20
+ obj_tiles 0x2011900, 0x300, 21
+ null_obj_tiles
+
+ .align 2
+gUnknown_083EDCDC:: @ 83EDCDC
+ obj_tiles 0x02010000, 2048, 0x0011
+
+ .align 2
+gUnknown_083EDCE4:: @ 83EDCE4
+ .4byte gUnknownPalette_08E997E8
+
+UnknownPalette_83EDCE8:
+ .ifdef SAPPHIRE
+ .incbin "graphics/unknown/sapphire_83EDD40.gbapal"
+ .else
+ .incbin "graphics/unknown/ruby_83EDCE8.gbapal"
+ .endif
+
+ .align 2
+gUnknown_083EDD08:: @ 83EDD08
+ .4byte UnknownPalette_83EDCE8 + 10 * 2
+ .4byte UnknownPalette_83EDCE8 + 11 * 2
+ .4byte UnknownPalette_83EDCE8 + 12 * 2
+ .4byte UnknownPalette_83EDCE8 + 13 * 2
+ .4byte UnknownPalette_83EDCE8 + 14 * 2
+
+ .align 2
+gUnknown_083EDD1C:: @ 83EDD1C
+ .4byte gUnknown_08E95A18 + 148
+ .4byte gUnknown_08E95A18 + 150
+ .4byte gUnknown_08E95A18 + 152
+ .4byte gUnknown_08E95A18 + 154
+ .4byte gUnknown_08E95A18 + 156
+
+gUnknown_083EDD30:: @ 83EDD30
+ .byte 0x4A, 0x4B, 0x4C, 0x4E, 0x4D
+
+gUnknown_083EDD35:: @ 83EDD35
+ .byte 0, 0, 1, 2, 3, 4
+
+gUnknown_083EDD3B:: @ 83EDD3B
+ .byte 1, 2, 2
+
+ .align 1
+Unknown_83EDD3E:
+ .ifdef SAPPHIRE
+ .incbin "graphics/unknown/sapphire_83EDD96.gbapal"
+ .else
+ .incbin "graphics/unknown/ruby_83EDD3E.gbapal"
+ .endif
+
+ .align 1
+Unknown_83EDD5E:
+ .ifdef SAPPHIRE
+ .incbin "graphics/unknown/sapphire_83EDDB6.gbapal"
+ .else
+ .incbin "graphics/unknown/ruby_83EDD5E.gbapal"
+ .endif
+
+ .align 1
+Unknown_83EDD7E:
+ .ifdef SAPPHIRE
+ .incbin "graphics/unknown/sapphire_83EDDD6.gbapal"
+ .else
+ .incbin "graphics/unknown/ruby_83EDD7E.gbapal"
+ .endif
+
+ .align 2
+gUnknown_083EDDA0:: @ 83EDDA0
+ .4byte Unknown_83EDD3E
+ .4byte Unknown_83EDD5E
+ .4byte Unknown_83EDD7E
+
+ .align 2
+gUnknown_083EDDAC:: @ 83EDDAC
+ .4byte gUnknown_08E95A18 + 32
+
+ .align 1
+Palette_83EDDB0:
+ .incbin "graphics/slot_machine/83EDDB0.gbapal"
+
+ .align 1
+Palette_83EDDD0:
+ .incbin "graphics/slot_machine/83EDDD0.gbapal"
+
+ .align 1
+Palette_83EDDF0:
+ .incbin "graphics/slot_machine/83EDDF0.gbapal"
+
+ .align 2
+gUnknown_083EDE10:: @ 83EDE10
+ .4byte Palette_83EDDB0
+ .4byte Palette_83EDDD0
+ .4byte Palette_83EDDF0
+ .4byte gSlotMachineSpritePalette6
+
+ .align 2
+gUnknown_083EDE20:: @ 83EDE20
+ .4byte gSlotMachineSpritePalette6
+
+ .align 1
+gPalette_83EDE24:: @ 83EDE24
+ .incbin "graphics/slot_machine/83EDE24_pal.bin"
+
+ .align 2
+gSlotMachineSpritePalettes:: @ 83EDE44
+ obj_pal gSlotMachineSpritePalette0, 0
+ obj_pal gSlotMachineSpritePalette1, 1
+ obj_pal gSlotMachineSpritePalette2, 2
+ obj_pal gSlotMachineSpritePalette3, 3
+ obj_pal gSlotMachineSpritePalette4, 4
+ obj_pal gSlotMachineSpritePalette5, 5
+ obj_pal gSlotMachineSpritePalette6, 6
+ obj_pal gSlotMachineSpritePalette4, 7
+ null_obj_pal
+
+ .align 2
+gUnknown_083EDE8C:: @ 83EDE8C
+ .incbin "graphics/slot_machine/reel_time.4bpp.lz"
+
+ .align 2
+gReelTimeWindowTilemap:: @ 83EEFE0
+ .incbin "graphics/slot_machine/reel_time_window_map.bin"
diff --git a/data/sound_check_menu.s b/data/sound_check_menu.s
new file mode 100644
index 000000000..48a24a0d0
--- /dev/null
+++ b/data/sound_check_menu.s
@@ -0,0 +1,99 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2 @ object file boundary?
+
+gDebugText_SoundCheckJap:: @ 83D02C8
+ .string "サウンドチェック$" @ Sound Check
+
+gDebugText_BGM:: @ 83D02D1
+ .string "BGM$"
+
+gDebugText_SE:: @ 83D02D5
+ .string "SE $"
+
+gUnknown_083D02D9:: @ 83D02D9
+ .incbin "baserom.gba", 0x003d02d9, 0xd
+
+gDebugText_UpDown:: @ 83D02E6
+ .string "L‥UP R‥DOWN$"
+
+gDebugText_DriverTest:: @ 83D02F2
+ .string "R‥DRIVER-TEST$"
+
+gUnknown_083D0300:: @ 83D0300
+ .incbin "baserom.gba", 0x003d0300, 0x12
+
+gUnknown_083D0312:: @ 83D0312
+ .incbin "baserom.gba", 0x003d0312, 0xa
+
+gUnknown_083D031C:: @ 83D031C
+ .incbin "baserom.gba", 0x003d031c, 0xb
+
+gDebugText_Voice:: @ 83D0327
+ .string "VOICE‥‥‥‥$"
+
+gDebugText_Volume:: @ 83D0331
+ .string "VOLUME‥‥‥$"
+
+gDebugText_Panpot:: @ 83D033B
+ .string "PANPOT‥‥‥$"
+
+gDebugText_Pitch:: @ 83D0345
+ .string "PITCH‥‥‥‥$"
+
+gDebugText_Length:: @ 83D034F
+ .string "LENGTH‥‥‥$"
+
+gDebugText_Release:: @ 83D0359
+ .string "RELEASE‥‥$"
+
+gDebugText_Progress:: @ 83D0363
+ .string "PROGRESS‥$"
+
+gDebugText_Chorus:: @ 83D036D
+ .string "CHORUS‥‥‥$"
+
+gDebugText_Priority:: @ 83D0377
+ .string "PRIORITY‥$"
+
+gUnknown_083D0381:: @ 83D0381
+ .string "さいせいちゆう‥$" @ 再生中 (playing)
+
+gUnknown_083D038A:: @ 83D038A
+ .string "はんてん‥‥‥‥$" @ 反転 (reverse)
+
+gUnknown_083D0393:: @ 83D0393
+ .string "すてれお‥‥‥‥$" @ stereo
+
+gUnknown_083D039C:: @ 83D039C
+ .incbin "baserom.gba", 0x003d039c, 0x40
+
+gUnknown_083D03DC:: @ 83D03DC
+ .string "▶$"
+
+gUnknown_083D03DE:: @ 83D03DE
+ .string " $"
+
+gUnknown_083D03E0:: @ 83D03E0
+ .incbin "baserom.gba", 0x003d03e0, 0x18
+
+gUnknown_083D03F8:: @ 83D03F8
+ .byte 0x3F, 0x00, 0xC0, 0x7F, 0x80 @ stereo panning
+
+gOtherText_SE:: @ 83D03FD
+ .string "SE$"
+
+gOtherText_Pan:: @ 83D0400
+ .string "PAN$"
+
+gOtherText_LR:: @ 83D0404
+ .string " LR$"
+
+gOtherText_RL:: @ 83D0409
+ .string " RL$"
+
+@ 83D040E
+ .include "data/text/song_names.inc"
diff --git a/data/specials.inc b/data/specials.inc
index 852372ce0..46fb14058 100644
--- a/data/specials.inc
+++ b/data/specials.inc
@@ -39,8 +39,8 @@ gSpecials::
.4byte sub_8083614
.4byte GetLinkPartnerNames
.4byte sub_810DB28
- .4byte sub_8047A40
- .4byte copy_player_party_from_sav1
+ .4byte SavePlayerParty
+ .4byte LoadPlayerParty
.4byte sub_80C5568
.4byte sub_8083BDC
.4byte FieldObjectInteractionGetBerryTreeData
@@ -50,7 +50,7 @@ gSpecials::
.4byte FieldObjectInteractionRemoveBerryTree
.4byte FieldObjectInteractionWaterBerryTree
.4byte PlayerHasBerries
- .4byte sub_80B4940
+ .4byte IsEnigmaBerryValid
.4byte sub_8082558
.4byte sub_80826D8
.4byte sub_8082718
@@ -60,7 +60,7 @@ gSpecials::
.4byte sub_8082C68
.4byte sub_8082C9C
.4byte sub_80826B0
- .4byte sub_8096100
+ .4byte ShowPokemonStorageSystem
.4byte CheckForAlivePartyMons
.4byte TurnOffTVScreen
.4byte DoTVShow
@@ -154,10 +154,10 @@ gSpecials::
.4byte CableCarWarp
.4byte sub_8123218
.4byte sub_8053E90
- .4byte sub_806A460
+ .4byte StartWallClock
.4byte sub_810D6B8
- .4byte sub_8082168
- .4byte sub_8081AFC
+ .4byte ChooseStarter
+ .4byte StartBattle_WallyTutorial
.4byte sub_80BF9F8
.4byte sub_80F9A0C
.4byte sub_810CA00
@@ -199,7 +199,7 @@ gSpecials::
.4byte ShowLinkBattleRecords
.4byte sub_80B7CE8
.4byte sub_80B7D0C
- .4byte DoWhiteOut
+ .4byte ExecuteWhiteOut
.4byte sp0C8_whiteout_maybe
.4byte sub_80C8040
.4byte sub_80C8080
@@ -257,12 +257,12 @@ gSpecials::
.4byte sub_804E174
.4byte sub_804DB2C
.4byte GetWeekCount
- .4byte sub_8145AEC
+ .4byte RetrieveLotteryNumber
.4byte PickLotteryCornerTicket
.4byte ShowBerryBlenderRecordWindow
.4byte ResetTrickHouseEndRoomFlag
.4byte SetTrickHouseEndRoomFlag
- .4byte sp109_CreatePCMenu
+ .4byte TryCreatePCMenu
.4byte AccessHallOfFamePC
.4byte sub_810D6A4
.4byte CheckLeadMonCool
@@ -279,8 +279,8 @@ gSpecials::
.4byte RemoveCameraDummy
.4byte GetPokeblockNameByMonNature
.4byte GetSecretBaseNearbyMapName
- .4byte sub_8147478
- .4byte sub_814768C
+ .4byte CheckRelicanthWailord
+ .4byte DoBrailleWait
.4byte sub_80818A4
.4byte sub_80818FC
.4byte ShowBattleTowerRecords
@@ -305,17 +305,17 @@ gSpecials::
.4byte IsStarterInParty
.4byte sub_80BC224
.4byte CheckFreePokemonStorageSpace
- .4byte sub_81477B4
+ .4byte DoSealedChamberShakingEffect1
.4byte sub_810E944
.4byte GetShieldToyTVDecorationInfo
.4byte IsPokerusInParty
.4byte sub_8069D78
.4byte sub_810F758
- .4byte sub_8081BF8
- .4byte sub_8081BB8
- .4byte sub_8081C50
+ .4byte StartBattle_GroudonKyogre
+ .4byte StartBattle_Rayquaza
+ .4byte StartBattle_Regi
.4byte sub_8082524
- .4byte sub_81477F0
+ .4byte DoSealedChamberShakingEffect2
.4byte sub_810F828
.4byte sub_807E25C
.4byte sp13E_warp_to_last_warp
@@ -323,7 +323,7 @@ gSpecials::
.4byte ShowContestEntryMonPic
.4byte sub_80C5164
.4byte sub_8134AB4
- .4byte sub_8081B78
+ .4byte StartBattle_SouthernIsland
.4byte SetRoute119Weather
.4byte SetRoute123Weather
.4byte ScriptGetMultiplayerId
@@ -331,7 +331,7 @@ gSpecials::
.4byte sub_80FA148
.4byte sub_810F8FC
.4byte sub_80BC50C
- .4byte copy_bags_and_unk_data_from_save_blocks
+ .4byte LoadPlayerBag
.4byte sub_8081924
.4byte sub_810F950
.4byte sub_810F908
diff --git a/data/starter_choose.s b/data/starter_choose.s
new file mode 100644
index 000000000..679f0f4d0
--- /dev/null
+++ b/data/starter_choose.s
@@ -0,0 +1,167 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gBirchBagGrassPal:: @ 83F62EC
+ .incbin "graphics/misc/birch_bag.gbapal"
+ .incbin "graphics/misc/birch_grass.gbapal"
+
+ .align 2
+gBirchBallarrow_Pal::
+ .incbin "graphics/misc/birch_ballarrow.gbapal"
+
+ .align 2
+gBirchCircle_Pal::
+ .incbin "graphics/misc/birch_circle.gbapal"
+
+ .align 2
+gBirchBagTilemap:: @ 83F636C
+ .incbin "graphics/misc/birch_bag_map.bin.lz"
+
+ .align 2
+gBirchGrassTilemap:: @ 83F64F8
+ .incbin "graphics/misc/birch_grass_map.bin.lz"
+
+ .align 2
+gBirchHelpGfx:: @ 83F66F0
+ .incbin "graphics/misc/birch_help.4bpp.lz"
+
+ .align 2
+gBirchBallarrow_Gfx::
+ .incbin "graphics/misc/birch_ballarrow.4bpp.lz"
+
+ .align 2
+gBirchCircle_Gfx::
+ .incbin "graphics/misc/birch_circle.4bpp.lz"
+
+gStarterChoose_PokeballCoords:: @ 83F76B8
+ .byte 60, 64
+ .byte 120, 88
+ .byte 180, 64
+
+gStarterChoose_LabelCoords:: @ 83F76BE
+ .byte 0, 9
+ .byte 16, 10
+ .byte 8, 4
+
+ .align 1
+gStarterMons:: @ 83F76C4
+ .2byte SPECIES_TREECKO
+ .2byte SPECIES_TORCHIC
+ .2byte SPECIES_MUDKIP
+ .2byte 0
+
+ .align 2
+gOamData_83F76CC:: @ 83F76CC
+ .2byte 0x00A0
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gOamData_83F76D4:: @ 83F76D4
+ .2byte 0x00A0
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gOamData_83F76DC:: @ 83F76DC
+ .2byte 0x03A0
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gUnknown_083F76E4:: @ 83F76E4
+ .incbin "baserom.gba", 0x003f76e4, 0x8
+
+ .align 2
+gSpriteAnim_83F76EC:: @ 83F76EC
+ obj_image_anim_frame 48, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83F76F4:: @ 83F76F4
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83F76FC:: @ 83F76FC
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 16, 4
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 32, 4
+ obj_image_anim_frame 0, 4
+ obj_image_anim_frame 0, 32
+ obj_image_anim_frame 16, 8
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 32, 8
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 16, 8
+ obj_image_anim_frame 0, 8
+ obj_image_anim_frame 32, 8
+ obj_image_anim_frame 0, 8
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_83F7744:: @ 83F7744
+ obj_image_anim_frame 0, 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83F774C:: @ 83F774C
+ .4byte gSpriteAnim_83F76EC
+
+ .align 2
+gSpriteAnimTable_83F7750:: @ 83F7750
+ .4byte gSpriteAnim_83F76F4
+ .4byte gSpriteAnim_83F76FC
+
+ .align 2
+gSpriteAnimTable_83F7758:: @ 83F7758
+ .4byte gSpriteAnim_83F7744
+
+Unknown_83F775C:
+ .incbin "baserom.gba", 0x003f775c, 0x18
+
+ .align 2
+gSpriteAffineAnim_83F7774:: @ 83F7774
+ obj_rot_scal_anim_frame 0x14, 0x14, 0, 0
+ obj_rot_scal_anim_frame 0x14, 0x14, 0, 15
+ obj_rot_scal_anim_end
+
+ .align 2
+gUnknown_083F778C:: @ 83F778C
+ .4byte Unknown_83F775C
+
+ .align 2
+gSpriteAffineAnimTable_83F7790:: @ 83F7790
+ .4byte gSpriteAffineAnim_83F7774
+
+gUnknown_083F7794:: @ 83F7794
+ obj_tiles gBirchBallarrow_Gfx, 0x0800, 0x1000
+ .space 8
+
+gUnknown_083F77A4:: @ 83F77A4
+ obj_tiles gBirchCircle_Gfx, 0x0800, 0x1001
+ .space 8
+
+gUnknown_083F77B4:: @ 83F77B4
+ obj_pal gBirchBallarrow_Pal, 0x1000
+ obj_pal gBirchCircle_Pal, 0x1001
+ .space 8
+
+ .align 2
+gSpriteTemplate_83F77CC:: @ 83F77CC
+ spr_template 4096, 4096, gOamData_83F76CC, gSpriteAnimTable_83F774C, NULL, gDummySpriteAffineAnimTable, sub_810A62C
+
+ .align 2
+gSpriteTemplate_83F77E4:: @ 83F77E4
+ spr_template 4096, 4096, gOamData_83F76D4, gSpriteAnimTable_83F7750, NULL, gDummySpriteAffineAnimTable, sub_810A68C
+
+ .align 2
+gSpriteTemplate_83F77FC:: @ 83F77FC
+ spr_template 4097, 4097, gOamData_83F76DC, gSpriteAnimTable_83F7758, NULL, gSpriteAffineAnimTable_83F7790, StarterPokemonSpriteAnimCallback
diff --git a/data/strings.s b/data/strings.s
new file mode 100644
index 000000000..f83ad62d0
--- /dev/null
+++ b/data/strings.s
@@ -0,0 +1,2041 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gExpandedPlaceholder_Empty:: @ 840DC80
+ .string "$"
+
+gExpandedPlaceholder_Kun:: @ 840DC81
+ .string "$"
+
+gExpandedPlaceholder_Chan:: @ 840DC82
+ .string "$"
+
+gExpandedPlaceholder_Sapphire:: @ 840DC83
+ .string "SAPPHIRE$"
+
+gExpandedPlaceholder_Ruby:: @ 840DC8C
+ .string "RUBY$"
+
+gExpandedPlaceholder_Aqua:: @ 840DC91
+ .string "AQUA$"
+
+gExpandedPlaceholder_Magma:: @ 840DC96
+ .string "MAGMA$"
+
+gExpandedPlaceholder_Archie:: @ 840DC9C
+ .string "ARCHIE$"
+
+gExpandedPlaceholder_Maxie:: @ 840DCA3
+ .string "MAXIE$"
+
+gExpandedPlaceholder_Kyogre:: @ 840DCA9
+ .string "KYOGRE$"
+
+gExpandedPlaceholder_Groudon:: @ 840DCB0
+ .string "GROUDON$"
+
+gExpandedPlaceholder_Brendan:: @ 840DCB8
+ .string "BRENDAN$"
+
+gExpandedPlaceholder_May:: @ 840DCC0
+ .string "MAY$"
+
+gSystemText_Egg:: @ 840DCC4
+ .string "EGG$"
+
+gSystemText_Pokemon2:: @ 840DCC8
+ .string "POKéMON$"
+
+gMainMenuString_NewGame:: @ 840DCD0
+ .string "NEW GAME$"
+
+gMainMenuString_Continue:: @ 840DCD9
+ .string "CONTINUE$"
+
+gMainMenuString_Option:: @ 840DCE2
+ .string "OPTION$"
+
+gMainMenuString_MysteryEvents:: @ 840DCE9
+ .string "MYSTERY EVENTS$"
+
+SystemText_UpdatingSaveExternal::
+ .string "Updating save file using external\ndata. Please wait.$"
+
+SystemText_SaveUpdated::
+ .string "The save file has been updated.$"
+
+SystemText_SaveUpdatedExchangeBackup::
+ .string "The save file has been updated.\pFurther game data cannot be saved\nto the backup memory.\pPlease exchange the backup memory.\pFor details, please contact the\nNintendo Service Center.$"
+
+SystemText_SaveNotUpdated::
+ .string "The save file could not be updated.\pPlease exchange the backup\nmemory.\pFor details, please contact the\nNintendo Service Center.$"
+
+gSaveFileCorruptMessage:: @ 840DE81
+ .string "The save file is corrupt. The\nprevious save file will be loaded.$"
+
+gSaveFileDeletedMessage:: @ 840DEC2
+ .string " The save file has been deleted...$"
+
+gBoardNotInstalledMessage:: @ 840DEE5
+ .string "The 1M sub-circuit board is\nnot installed.$"
+
+gBatteryDryMessage:: @ 840DF10
+ .string "The internal battery has run dry.\nThe game can be played.\pHowever, clock-based events will\nno longer occur.$"
+
+gMainMenuString_Player:: @ 840DF7C
+ .string "PLAYER$"
+
+gMainMenuString_Pokedex:: @ 840DF83
+ .string "POKéDEX$"
+
+gMainMenuString_Time:: @ 840DF8B
+ .string "TIME$"
+
+gMainMenuString_Badges:: @ 840DF90
+ .string "BADGES$"
+
+gBirchText_Boy::
+ .string "BOY$"
+gBirchText_Girl::
+ .string "GIRL$"
+gBirchText_NewName::
+ .string "NEW NAME$"
+
+gDefaultBoyName1::
+ .ifdef SAPPHIRE
+ .string "SEAN$"
+ .else
+ .string "LANDON$"
+ .endif
+gDefaultBoyName2::
+ .string "TERRY$"
+gDefaultBoyName3::
+ .string "SETH$"
+gDefaultBoyName4::
+ .string "TOM$"
+
+gDefaultGirlName1::
+ .ifdef SAPPHIRE
+ .string "MARINA$"
+ .else
+ .string "TERRA$"
+ .endif
+gDefaultGirlName2::
+ .string "KIMMY$"
+gDefaultGirlName3::
+ .string "NICOLA$"
+gDefaultGirlName4::
+ .string "SARA$"
+
+gSystemText_IntroWeCall::
+ .string "This is what we call\na POKéMON.$"
+
+gSystemText_NewPara:: @ 840DFF7
+ .string "\p$"
+
+gDexText_UnknownPoke:: @ 840DFF9
+ .string " ????? POKéMON$" @ why 12 spaces?
+
+gDexText_UnknownHeight:: @ 840E013
+ .string "{CLEAR_TO 0x0C}??’??”$"
+
+gDexText_UnknownWeight:: @ 840E01D
+ .string "????.? lbs.$"
+ .string "$"
+
+gDexText_CryOf:: @ 840E02A
+ .string "{CLEAR_TO 2}CRY OF$"
+ .string "$"
+
+gDexText_SizeComparedTo:: @ 840E035
+ .string "SIZE COMPARED TO $"
+
+gDexText_RegisterComplete:: @ 840E047
+ .string "POKéDEX registration completed.$"
+
+gDexText_Searching:: @ 840E067
+ .string "Searching...\nPlease wait.$"
+
+gDexText_SearchComplete:: @ 840E081
+ .string "Search completed.$"
+
+gDexText_NoMatching:: @ 840E093
+ .string "No matching POKéMON were found.$"
+
+DexText_SearchForPoke::
+ .string "Search for POKéMON based on\nselected parameters.$"
+DexText_SwitchDex::
+ .string "Switch POKéDEX listings.$"
+DexText_ReturnToDex::
+ .string "Return to the POKéDEX.$"
+DexText_SelectDexMode::
+ .string "Select the POKéDEX mode.$"
+DexText_SelectDexList::
+ .string "Select the POKéDEX listing mode.$"
+DexText_ListByABC::
+ .string "List by the first letter in the name.\n/Spotted POKéMON only.$"
+DexText_ListByColor::
+ .string "List by body color.\n/Spotted POKéMON only.$"
+DexText_ListByType::
+ .string "List by type.\n/Owned POKéMON only.$"
+DexText_ExecuteSearchSwitch::
+ .string "Execute search/switch.$"
+DexText_HoennDex::
+ .string "HOENN DEX$"
+DexText_NationalDex::
+ .string "NATIONAL DEX$"
+DexText_NumericalMode::
+ .string "NUMERICAL MODE$"
+DexText_ABCMode::
+ .string "A TO Z MODE$"
+DexText_HeaviestMode::
+ .string "HEAVIEST MODE$"
+DexText_LightestMode::
+ .string "LIGHTEST MODE$"
+DexText_TallestMode::
+ .string "TALLEST MODE$"
+DexText_SmallestMode::
+ .string "SMALLEST MODE$"
+DexText_ABC::
+ .string "ABC$"
+DexText_DEF::
+ .string "DEF$"
+DexText_GHI::
+ .string "GHI$"
+DexText_JKL::
+ .string "JKL$"
+DexText_MNO::
+ .string "MNO$"
+DexText_PQR::
+ .string "PQR$"
+DexText_STU::
+ .string "STU$"
+DexText_VWX::
+ .string "VWX$"
+DexText_YZ::
+ .string "YZ$"
+DexText_Red::
+ .string "RED$"
+DexText_Blue::
+ .string "BLUE$"
+DexText_Yellow::
+ .string "YELLOW$"
+DexText_Green::
+ .string "GREEN$"
+DexText_Black::
+ .string "BLACK$"
+DexText_Brown::
+ .string "BROWN$"
+DexText_Purple::
+ .string "PURPLE$"
+DexText_Gray::
+ .string "GRAY$"
+DexText_White::
+ .string "WHITE$"
+DexText_Pink::
+ .string "PINK$"
+DexText_HoennDex2::
+ .string "HOENN region’s POKéDEX$"
+DexText_NationalDex2::
+ .string "National edition POKéDEX$"
+DexText_ListByNumber::
+ .string "POKéMON are listed according to their\nnumber.$"
+DexText_ListByABC2::
+ .string "Spotted and owned POKéMON are listed\nalphabetically.$"
+DexText_ListByHeavyToLightest::
+ .string "Owned POKéMON are listed from the\nheaviest to the lightest.$"
+DexText_ListByLightToHeaviest::
+ .string "Owned POKéMON are listed from the\nlightest to the heaviest.$"
+DexText_ListByTallToSmallest::
+ .string "Owned POKéMON are listed from the\ntallest to the smallest.$"
+DexText_ListBySmallToTallest::
+ .string "Owned POKéMON are listed from the\nsmallest to the tallest.$"
+DexText_Terminator5::
+ .string "$"
+DexText_DontSpecify::
+ .string "DON’T SPECIFY.$"
+DexText_None::
+ .string "NONE$"
+DexText_RightPointingTriangle::
+ .string "▶$" @ right-pointing triangle
+DexText_Terminator6::
+ .string " $"
+
+gMenuText_WelcomeToHOFAndDexRating:: @ 840E44F
+ .string "Welcome to the HALL OF FAME!$"
+ .string "Spotted POKéMON: {STR_VAR_1}!\nOwned POKéMON: {STR_VAR_2}!\pPROF. BIRCH’s POKéDEX rating!\pPROF. BIRCH: Let’s see...\p$"
+
+gMenuText_HOFSaving:: @ 840E4CD
+ .string "SAVING...\nDON’T TURN OFF THE POWER.$"
+
+gMenuText_HOFCorrupt:: @ 840E4F1
+ .string "The HALL OF FAME data is corrupt.$"
+
+gMenuText_HOFNumber:: @ 840E513
+ .string "HALL OF FAME No. $"
+
+gMenuText_HOFCongratulations:: @ 840E525
+ .string "LEAGUE CHAMPION!\nCONGRATULATIONS!$"
+
+gOtherText_Number2:: @ 840E547
+ .string "No. $"
+
+gOtherText_Level3:: @ 840E54C
+ .string "Lv. $"
+
+gOtherText_IDNumber:: @ 840E551
+ .string "IDNo. /$"
+
+gOtherText_Name:: @ 840E559
+ .string "NAME /$"
+
+gOtherText_IDNumber2:: @ 840E560
+ .string "IDNo. /$"
+
+gOtherText_BirchInTrouble:: @ 840E568
+ .string "{HIGHLIGHT WHITE2}{COLOR DARK_GREY}PROF. BIRCH is in trouble!\nRelease a POKéMON and rescue him!$"
+
+gOtherText_DoYouChoosePoke:: @ 840E5AB
+ .string "{HIGHLIGHT WHITE2}{COLOR DARK_GREY}Do you choose this POKéMON?$"
+
+gOtherText_Poke:: @ 840E5CD
+ .string "POKéMON$"
+
+gSystemText_SaveErrorExchangeBackup:: @ 840E5D5
+ .string "Save error.\pPlease exchange the\nbackup memory.$"
+
+gOtherText_FlyToWhere:: @ 840E604
+ .string "FLY to where?$"
+
+OtherText_Use::
+ .string "USE$"
+OtherText_Toss::
+ .string "TOSS$"
+OtherText_Register::
+ .string "REGISTER$"
+OtherText_Give2::
+ .string "GIVE$"
+OtherText_CheckTag::
+ .string "CHECK TAG$"
+OtherText_Confirm::
+ .string "CONFIRM$"
+
+gOtherText_Walk:: @ 840E63B
+ .string "WALK$"
+
+gUnknownText_Exit:: @ 840E640
+ .string "EXIT$"
+
+gOtherText_CancelNoTerminator:: @ 840E645
+ .string "CANCEL$"
+
+gOtherText_CancelWithTerminator:: @ 840E64C
+ .string "$CANCEL$"
+
+OtherText_Item::
+ .string "ITEM$"
+OtherText_Mail::
+ .string "MAIL$"
+OtherText_Take2::
+ .string "TAKE$"
+OtherText_Store::
+ .string "STORE$"
+
+gOtherText_Check:: @ 840E669
+ .string "CHECK$"
+
+gOtherText_None:: @ 840E66F
+ .string "NONE$"
+
+gOtherText_ThreeQuestions2:: @ 840E674
+ .string "???$"
+
+gOtherText_FiveQuestionsAndSlash:: @ 840E678
+ .string "?????$"
+ .string "/$"
+
+gOtherText_OneDash:: @ 840E680
+ .string "-$"
+
+gOtherText_TwoDashes:: @ 840E682
+ .string "--$"
+
+gOtherText_ThreeDashes2:: @ 840E685
+ .string "---$"
+
+gOtherText_MaleSymbol2:: @ 840E689
+ .string "♂$"
+
+gOtherText_FemaleSymbolAndLv:: @ 840E68B
+ .string "♀$"
+ .string "Lv.$"
+
+gOtherText_TallPlusAndRightArrow:: @ 840E691
+ .string "{TALL_PLUS}$"
+ .string "{RIGHT_ARROW}$"
+
+gMenuText_GoBackToPrev:: @ 840E697
+ .string "Go back to the\nprevious menu.$"
+
+gOtherText_WhatWillYouDo:: @ 840E6B5
+ .string "What would you like to do?$"
+
+gOtherText_xString1:: @ 840E6D0
+ .string "×{STR_VAR_1}$"
+
+gOtherText_Berry2:: @ 840E6D4
+ .string " BERRY$"
+
+gOtherText_Coins2:: @ 840E6DB
+ .string "{STR_VAR_1} COINS$"
+
+gOtherText_CloseBag:: @ 840E6E4
+ .string "CLOSE BAG$"
+
+OtherText_TheField3::
+ .string "the field.$"
+OtherText_TheBattle::
+ .string "the battle.$"
+OtherText_ThePokeList::
+ .string "the POKéMON LIST.$"
+OtherText_TheShop::
+ .string "the shop.$"
+OtherText_TheField::
+ .string "the field.$"
+OtherText_TheField2::
+ .string "the field.$"
+OtherText_ThePC::
+ .string "the PC.$"
+
+ .align 2
+gUnknown_0840E740:: @ 840E740
+ .4byte OtherText_TheField3
+ .4byte OtherText_TheBattle
+ .4byte OtherText_ThePokeList
+ .4byte OtherText_TheShop
+ .4byte OtherText_TheField
+ .4byte OtherText_TheField2
+ .4byte OtherText_ThePC
+
+gOtherText_ReturnTo:: @ 840E75C
+ .string "Return to$"
+
+gOtherText_WhatWillYouDo2:: @ 840E766
+ .string "What would you\nlike to do?$"
+
+gOtherText_CantWriteMail:: @ 840E781
+ .string "You can’t write\nMAIL here.$"
+
+gOtherText_NoPokemon:: @ 840E79C
+ .string "There is no\nPOKéMON.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_SwitchWhichItem:: @ 840E7B3
+ .string "Switch with which\nitem?$"
+
+gOtherText_CantBeHeld:: @ 840E7CB
+ .string "{STR_VAR_1} can’t be held.$"
+
+gOtherText_CantBeHeldHere:: @ 840E7DD
+ .string "{STR_VAR_1} can’t be held here.$"
+
+gOtherText_HowManyToDeposit:: @ 840E7F4
+ .string "How many do you\nwant to deposit?$"
+
+gOtherText_DepositedItems:: @ 840E815
+ .string "Deposited {STR_VAR_2}\n{STR_VAR_1}(s).$"
+
+gOtherText_NoRoomForItems:: @ 840E829
+ .string "There’s no room to\nstore items.$"
+
+gOtherText_CantStoreSomeoneItem:: @ 840E849
+ .string "You can’t store\nsomeone else’s item\nin the PC.$"
+
+gOtherText_TooImportant:: @ 840E878
+ .string "That’s much too\nimportant to toss\nout!$"
+
+gOtherText_HowManyToToss:: @ 840E89F
+ .string "Toss out how many?$"
+
+gOtherText_ThrewAwayItem:: @ 840E8B2
+ .string "Threw away {STR_VAR_2}\n{STR_VAR_1}(s).$"
+
+gOtherText_OkayToThrowAwayPrompt:: @ 840E8C7
+ .string "Is it okay to\nthrow away {STR_VAR_2}\n{STR_VAR_1}(s)?$"
+
+gOtherText_DadsAdvice:: @ 840E8EA
+ .string "DAD’s advice...\n{PLAYER}, there’s a time and place for\leverything!{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_CantGetOffBike:: @ 840E929
+ .string "You can’t dismount your BIKE here.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_ItemfinderResponding:: @ 840E94E
+ .string "Oh!\nThe machine’s responding!\pThere’s an item buried around here!{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_ItemfinderItemUnderfoot:: @ 840E992
+ .string "The machine’s indicating something\nright underfoot!{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_NoResponse:: @ 840E9C8
+ .string "... ... ... ... Nope!\nThere’s no response.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_Coins3:: @ 840E9F5
+ .string "Your COINS:\n{STR_VAR_1}{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_BootedTM:: @ 840EA06
+ .string "Booted up a TM.$"
+
+gOtherText_BootedHM:: @ 840EA16
+ .string "Booted up an HM.$"
+
+gOtherText_ContainsMove:: @ 840EA27
+ .string "It contained\n{STR_VAR_1}.\pTeach {STR_VAR_1}\nto a POKéMON?$"
+
+gOtherText_UsedItem:: @ 840EA4F
+ .string "{PLAYER} used the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_RepelLingers:: @ 840EA61
+ .string "But the effects of a REPEL lingered\nfrom earlier.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_UsedFlute:: @ 840EA95
+ .string "{PLAYER} used the\n{STR_VAR_2}.\pWild POKéMON will be lured.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_UsedRepel:: @ 840EAC3
+ .string "{PLAYER} used the\n{STR_VAR_2}.\pWild POKéMON will be repelled.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_BoxIsFull:: @ 840EAF4
+ .string "The BOX is full.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_Size:: @ 840EB07
+ .string "SIZE /$"
+
+gOtherText_Firm:: @ 840EB0E
+ .string "FIRM /$"
+
+gContestStatsText_Unknown1:: @ 840EB15
+ .string "{STR_VAR_1}.{STR_VAR_2}”$"
+
+ContestStatsText_VerySoft::
+ .string "Very soft$"
+ContestStatsText_Soft::
+ .string "Soft$"
+ContestStatsText_Hard::
+ .string "Hard$"
+ContestStatsText_VeryHard::
+ .string "Very hard$"
+ContestStatsText_SuperHard::
+ .string "Super hard$"
+ContestStatsText_RedPokeBlock::
+ .string "RED {POKEBLOCK}$"
+ContestStatsText_BluePokeBlock::
+ .string "BLUE {POKEBLOCK}$"
+ContestStatsText_PinkPokeBlock::
+ .string "PINK {POKEBLOCK}$"
+ContestStatsText_GreenPokeBlock::
+ .string "GREEN {POKEBLOCK}$"
+ContestStatsText_YellowPokeBlock::
+ .string "YELLOW {POKEBLOCK}$"
+ContestStatsText_PurplePokeBlock::
+ .string "PURPLE {POKEBLOCK}$"
+ContestStatsText_IndigoPokeBlock::
+ .string "INDIGO {POKEBLOCK}$"
+ContestStatsText_BrownPokeBlock::
+ .string "BROWN {POKEBLOCK}$"
+ContestStatsText_LiteBluePokeBlock::
+ .string "LITEBLUE {POKEBLOCK}$"
+ContestStatsText_OlivePokeBlock::
+ .string "OLIVE {POKEBLOCK}$"
+ContestStatsText_GrayPokeBlock::
+ .string "GRAY {POKEBLOCK}$"
+ContestStatsText_BlackPokeBlock::
+ .string "BLACK {POKEBLOCK}$"
+ContestStatsText_WhitePokeBlock::
+ .string "WHITE {POKEBLOCK}$"
+ContestStatsText_GoldPokeBlock::
+ .string "GOLD {POKEBLOCK}$"
+
+gContestStatsText_Spicy:: @ 840EBED
+ .string "SPICY$"
+
+gContestStatsText_Dry:: @ 840EBF3
+ .string "DRY$"
+
+gContestStatsText_Sweet:: @ 840EBF7
+ .string "SWEET$"
+
+gContestStatsText_Bitter:: @ 840EBFD
+ .string "BITTER$"
+
+gContestStatsText_Sour:: @ 840EC04
+ .string "SOUR$"
+ .string "TASTY$" @ tasty is probably unused, but feel isn't.
+ .string "FEEL$"
+
+gContestStatsText_StowCase:: @ 840EC14
+ .string "Stow CASE.$"
+
+gContestStatsText_ThrowAwayPrompt:: @ 840EC1F
+ .string "Throw away this\n{STR_VAR_1}?$"
+
+gContestStatsText_WasThrownAway:: @ 840EC33
+ .string "The {STR_VAR_1}\nwas thrown away.$"
+
+gContestStatsText_NormallyAte:: @ 840EC4B
+ .string "{STR_VAR_1} ate the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
+
+gContestStatsText_HappilyAte:: @ 840EC5C
+ .string "{STR_VAR_1} happily ate the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
+
+gContestStatsText_DisdainfullyAte:: @ 840EC75
+ .string "{STR_VAR_1} disdainfully ate the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
+
+MartText_Buy::
+ .string "BUY$"
+MartText_Sell::
+ .string "SELL$"
+MartText_Quit2::
+ .string "QUIT$"
+
+gOtherText_QuitShopping:: @ 840ECA1
+ .string "Quit shopping.$"
+
+gOtherText_HowManyYouWant:: @ 840ECB0
+ .string "{STR_VAR_1}? Certainly.\nHow many would you like?$"
+
+gOtherText_ThatWillBe:: @ 840ECD8
+ .string "{STR_VAR_1}? And you wanted {STR_VAR_2}?\nThat will be ¥{STR_VAR_3}.$"
+
+gOtherText_ThatWillBe2:: @ 840ED01
+ .string "{STR_VAR_1}, is it?\nThat’ll be ¥{STR_VAR_2}. Do you want it?$"
+
+gOtherText_ThatWillBe3:: @ 840ED2C
+ .string "You wanted {STR_VAR_1}?\nThat’ll be ¥{STR_VAR_2}. Will that be okay?$"
+
+gOtherText_HereYouGo:: @ 840ED5E
+ .string "Here you go!\nThank you very much.$"
+
+gOtherText_HereYouGo2:: @ 840ED80
+ .string "Thank you!\nI’ll send it to your home PC.$"
+
+gOtherText_HereYouGo3:: @ 840EDA9
+ .string "Thanks!\nI’ll send it to your PC at home.$"
+
+gOtherText_NotEnoughMoney:: @ 840EDD2
+ .string "You don’t have enough money.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_NoRoomFor:: @ 840EDF1
+ .string "You have no more room for items.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_SpaceForIsFull:: @ 840EE14
+ .string "The space for {STR_VAR_1} is full.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_AnythingElse:: @ 840EE30
+ .string "Is there anything else I can help\nyou with?$"
+
+gOtherText_CanIHelpYou:: @ 840EE5C
+ .string "Can I help you with anything else?$"
+
+gOtherText_FreePremierBall:: @ 840EE7F
+ .string "I’ll throw in a PREMIER BALL, too.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_CantBuyThat:: @ 840EEA4
+ .string "{STR_VAR_2}? Oh, no.\nI can’t buy that.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_HowManyToSell:: @ 840EEC4
+ .string "{STR_VAR_2}?\nHow many would you like to sell?$"
+
+gOtherText_CanPay:: @ 840EEE9
+ .string "I can pay ¥{STR_VAR_1}.\nWould that be okay?$"
+
+gOtherText_SoldItem:: @ 840EF0C
+ .string "Turned over the {STR_VAR_2}\nand received ¥{STR_VAR_1}.$"
+
+OtherText_Money::
+ .string "¥{STR_VAR_1}$"
+OtherText_Shift::
+ .string "SHIFT$"
+OtherText_SendOut::
+ .string "SEND OUT$"
+OtherText_Switch2::
+ .string "SWITCH$"
+OtherText_Summary::
+ .string "SUMMARY$"
+OtherText_Moves::
+ .string "MOVES$"
+OtherText_Enter2::
+ .string "ENTER$"
+OtherText_NoEntry::
+ .string "NO ENTRY$"
+OtherText_Take::
+ .string "TAKE$"
+OtherText_Read2::
+ .string "READ$"
+
+gOtherText_Hp2:: @ 840EF72
+ .string "HP$"
+
+gOtherText_SpAtk2:: @ 840EF75
+ .string "SP. ATK$"
+
+gOtherText_SpDef2:: @ 840EF7D
+ .string "SP. DEF$"
+
+gOtherText_WontHaveAnyEffect:: @ 840EF85
+ .string "It won’t have any effect.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_CantUseOnPoke:: @ 840EFA1
+ .if REVISION >= 1
+ .string "This can’t be used on\nthat POKéMON.{PAUSE_UNTIL_PRESS}$"
+ .else
+ .string "This item can’t be used on\nthat POKéMON.{PAUSE_UNTIL_PRESS}$"
+ .endif
+
+gOtherText_CantBeSwitched:: @ 840EFCC
+ .string "{STR_VAR_1} can’t be switched\nout!{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_AlreadyBattle:: @ 840EFE8
+ .string "{STR_VAR_1} is already\nin battle!{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_AlreadySelected:: @ 840F003
+ .string "{STR_VAR_1} has already been\nselected.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_NoEnergyLeft:: @ 840F023
+ .string "{STR_VAR_1} has no energy\nleft to battle!{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_CantSwitchPokeWithYours:: @ 840F046
+ .string "You can’t switch {STR_VAR_1}’s\nPOKéMON with one of yours!{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_EGGCantBattle:: @ 840F079
+ .string "An EGG can’t battle!{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_CantBeUsedBadge:: @ 840F090
+ .string "This can’t be used until a new\nBADGE is obtained.$"
+
+gOtherText_NoMoreThreePoke:: @ 840F0C2
+ .string "No more than three POKéMON\nmay enter.$"
+
+gOtherText_SendRemovedMailPrompt:: @ 840F0E8
+ .string "Send the removed MAIL to\nyour PC?$"
+
+gOtherText_MailWasSent:: @ 840F10A
+ .string "The MAIL was sent to your PC.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_MailboxIsFull:: @ 840F12A
+ .string "Your PC’s MAILBOX is full.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_MailRemovedMessageLost:: @ 840F147
+ .string "If the MAIL is removed, the\nmessage will be lost. Okay?$"
+
+gOtherText_MailMustBeRemoved:: @ 840F17F
+ .string "MAIL must be removed before\nholding an item.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_WasGivenToHold:: @ 840F1AE
+ .string "{STR_VAR_1} was given the\n{STR_VAR_2} to hold.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_AlreadyHolding:: @ 840F1CD
+ .string "{STR_VAR_1} is already holding\none {STR_VAR_2}.\pWould you like to switch the\ntwo items?$"
+
+gOtherText_NotHoldingAnything:: @ 840F213
+ .string "{STR_VAR_1} isn’t\nholding anything.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_ReceivedTheThingFrom:: @ 840F230
+ .string "Received the {STR_VAR_2}\nfrom {STR_VAR_1}.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_MailTaken:: @ 840F24B
+ .string "MAIL was taken from the\nPOKéMON.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_TakenAndReplaced:: @ 840F26E
+ .string "The {STR_VAR_2} was taken and\nreplaced with the {STR_VAR_1}.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_PokeHoldingItemCantMail:: @ 840F29B
+ .string "This POKéMON is holding an item.\nIt cannot hold MAIL.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_MailTransferredMailbox:: @ 840F2D3
+ .string "MAIL was transferred from\nthe MAILBOX.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_BagFullCannotRemoveItem:: @ 840F2FC
+ .string "The BAG is full. The POKéMON’s\nitem could not be removed.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_LearnedMove:: @ 840F338
+ .string "{STR_VAR_1} learned\n{STR_VAR_2}!$"
+
+gOtherText_NotCompatible:: @ 840F347
+ .string "{STR_VAR_1} and {STR_VAR_2}\nare not compatible.\p{STR_VAR_2} can’t be learned.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_WantsToLearn:: @ 840F37C
+ .string "{STR_VAR_1} wants to learn the\nmove {STR_VAR_2}.\pHowever, {STR_VAR_1} already\nknows four moves.\pShould a move be deleted and\nreplaced with {STR_VAR_2}?$"
+
+gOtherText_StopTryingTo:: @ 840F3F0
+ .string "Stop trying to teach\n{STR_VAR_2}?$"
+
+gOtherText_DidNotLearnMove2:: @ 840F409
+ .string "{STR_VAR_1} did not learn the\nmove {STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_WhichMoveToForget2:: @ 840F429
+ .string "Which move should be forgotten?{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_ForgetMove123_2:: @ 840F44B
+ .string "{PAUSE 32}1, {PAUSE 15}2, and{PAUSE 15}... {PAUSE 15}... {PAUSE 15}... {PAUSE 15}{PLAY_SE SE_KON}Poof!\p{STR_VAR_1} forgot how to\nuse {STR_VAR_2}.\pAnd...{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_AlreadyKnows:: @ 840F49E
+ .string "{STR_VAR_1} already knows\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_HPRestoredBy:: @ 840F4B5
+ .string "{STR_VAR_1}’s HP was restored by\n{STR_VAR_2} points.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_CuredPoisoning:: @ 840F4DA
+ .string "{STR_VAR_1} was cured of its\npoisoning.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_CuredParalysis:: @ 840F4FB
+ .string "{STR_VAR_1} was cured of\nparalysis.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_WokeUp:: @ 840F518
+ .string "{STR_VAR_1} woke up.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_BurnHealed:: @ 840F526
+ .string "{STR_VAR_1}’s burn was healed.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_ThawedOut:: @ 840F53E
+ .string "{STR_VAR_1} was thawed out.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_PPRestored:: @ 840F553
+ .string "PP was restored.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_RegainedHealth:: @ 840F566
+ .string "{STR_VAR_1} regained health.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_BecameHealthy:: @ 840F57C
+ .string "{STR_VAR_1} became healthy.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_PPIncreased:: @ 840F591
+ .string "{STR_VAR_1}’s PP increased.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_ElevatedTo:: @ 840F5A6
+ .string "{STR_VAR_1} was elevated to\nLv. {STR_VAR_2}.$"
+
+gOtherText_WasRaised:: @ 840F5C1
+ .string "{STR_VAR_1}’s {STR_VAR_2} was\nraised.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_SnapConfusion:: @ 840F5D7
+ .string "{STR_VAR_1} snapped out of its\nconfusion.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_GotOverLove:: @ 840F5FA
+ .string "{STR_VAR_1} got over its\ninfatuation.{PAUSE_UNTIL_PRESS}$"
+
+OtherText_ChoosePoke::
+ .string "Choose a POKéMON.$"
+OtherText_MovePokeTo::
+ .string "Move to where?$"
+OtherText_TeachWhat::
+ .string "Teach which POKéMON?$"
+OtherText_UseWhat::
+ .string "Use on which POKéMON?$"
+OtherText_GiveWhat::
+ .string "Give to which POKéMON?$"
+OtherText_DoWhat::
+ .string "Do what with {STR_VAR_1}?$"
+OtherText_NothingToCut::
+ .string "There’s nothing to CUT.$"
+OtherText_CantSurf::
+ .string "You can’t SURF here.$"
+OtherText_AlreadySurfing::
+ .string "You’re already SURFING.$"
+OtherText_CantUseThatHere::
+ .string "Can’t use that here.$"
+OtherText_RestoreWhatMove::
+ .string "Restore which move?$"
+OtherText_BoostPP::
+ .string "Boost PP of which move?$"
+OtherText_DoWhatWithItem::
+ .string "Do what with an item?$"
+OtherText_NoPokeForBattle::
+ .string "No POKéMON for battle!$"
+OtherText_ChoosePoke2::
+ .string "Choose a POKéMON.$"
+OtherText_NotEnoughHP::
+ .string "Not enough HP...$"
+OtherText_ThreePokeNeeded::
+ .string "Three POKéMON are needed.$"
+OtherText_PokeCantBeSame::
+ .string "POKéMON can’t be the same.$"
+OtherText_NoIdenticalHoldItems::
+ .string "No identical hold items.$"
+OtherText_TeachWhichPoke::
+ .string "Teach which POKéMON?$"
+
+gOtherText_Attack:: @ 840F7C6
+ .string "ATTACK$"
+
+gOtherText_Defense:: @ 840F7CD
+ .string "DEFENSE$"
+
+gOtherText_SpAtk:: @ 840F7D5
+ .string "SP. ATK$"
+
+gOtherText_SpDef:: @ 840F7DD
+ .string "SP. DEF$"
+
+gOtherText_Speed:: @ 840F7E5
+ .string "SPEED$"
+
+gOtherText_HP:: @ 840F7EB
+ .string "HP$"
+
+gOtherText_Terminator18:: @ 840F7EE
+ .string "$"
+
+gOtherText_OriginalTrainer:: @ 840F7EF
+ .string "OT/$"
+
+gOtherText_Type2:: @ 840F7F3
+ .string "TYPE/$"
+
+gOtherText_Power2:: @ 840F7F9
+ .string "POWER$"
+
+gOtherText_Accuracy2:: @ 840F7FF
+ .string "ACCURACY$"
+
+gOtherText_Appeal2:: @ 840F808
+ .string "APPEAL$"
+
+gOtherText_Jam2:: @ 840F80F
+ .string "JAM$"
+
+gOtherText_Status:: @ 840F813
+ .string "STATUS$"
+
+gOtherText_ExpPoints:: @ 840F81A
+ .string "EXP. POINTS$"
+
+gOtherText_NextLv:: @ 840F826
+ .string "NEXT LV.$"
+
+gOtherText_Ribbons00:: @ 840F82F
+ .string "RIBBONS: 00$"
+
+OtherText_Event::
+ .string "EVENT$"
+OtherText_Switch::
+ .string "SWITCH$"
+OtherText_PokeInfo::
+ .string "POKéMON INFO$"
+OtherText_PokeSkills::
+ .string "POKéMON SKILLS$"
+OtherText_BattleMoves::
+ .string "BATTLE MOVES$"
+OtherText_ContestMoves::
+ .string "C0NTEST MOVES$" @why the l33t 0, that's stupid
+OtherText_Info::
+ .string "INFO$"
+
+gOtherText_EggLongTime:: @ 840F884
+ .string "It looks like this EGG will\ntake a long time to hatch.$"
+
+gOtherText_EggSomeTime:: @ 840F8BB
+ .string "What will hatch from this?\nIt will take some time.$"
+
+gOtherText_EggSoon:: @ 840F8EE
+ .string "It moves occasionally.\nIt should hatch soon.$"
+
+gOtherText_EggAbout:: @ 840F91B
+ .string "It’s making sounds.\nIt’s about to hatch!$"
+
+gOtherText_CantForgetHMs:: @ 840F944
+ .string "HM moves can’t be\nforgotten now.$"
+
+gOtherText_PlayersBase:: @ 840F965
+ .string "’s BASE$"
+
+gOtherText_OkayToDeleteFromRegistry:: @ 840F96D
+ .string "Is it okay to delete {STR_VAR_1}\nfrom the REGISTRY?$"
+
+gOtherText_RegisteredDataDeleted:: @ 840F998
+ .string "The registered data was deleted.{PAUSE_UNTIL_PRESS}$"
+
+gSecretBaseText_NoRegistry:: @ 840F9BB
+ .string "There is no REGISTRY.{PAUSE_UNTIL_PRESS}$"
+
+SecretBaseText_DelRegist::
+ .string "DEL REGIST.$"
+SecretBaseText_Decorate::
+ .string "DECORATE$"
+SecretBaseText_PutAway::
+ .string "PUT AWAY$"
+SecretBaseText_Toss::
+ .string "TOSS$"
+SecretBaseText_PutOutDecor::
+ .string "Put out the selected decoration item.$"
+SecretBaseText_StoreChosenDecor::
+ .string "Store the chosen decoration in the PC.$"
+SecretBaseText_ThrowAwayDecor::
+ .string "Throw away unwanted decorations.$"
+
+gSecretBaseText_NoDecors:: @ 840FA64
+ .string "There are no decorations.{PAUSE_UNTIL_PRESS}$"
+
+SecretBaseText_Desk::
+ .string "DESK$"
+SecretBaseText_Chair::
+ .string "CHAIR$"
+SecretBaseText_Plant::
+ .string "PLANT$"
+SecretBaseText_Ornament::
+ .string "ORNAMENT$"
+SecretBaseText_Mat::
+ .string "MAT$"
+SecretBaseText_Poster::
+ .string "POSTER$"
+SecretBaseText_Doll::
+ .string "DOLL$"
+SecretBaseText_Cushion::
+ .string "CUSHION$"
+
+gSecretBaseText_GoldRank:: @ 840FAB2
+ .string "GOLD$"
+
+gSecretBaseText_SilverRank:: @ 840FAB7
+ .string "SILVER$"
+
+gSecretBaseText_PlaceItHere:: @ 840FABE
+ .string "Place it here?$"
+
+gSecretBaseText_CantBePlacedHere:: @ 840FACD
+ .string "It can’t be placed here.$"
+
+gSecretBaseText_CancelDecorating:: @ 840FAE6
+ .string "Cancel decorating?$"
+
+gSecretBaseText_InUseAlready:: @ 840FAF9
+ .string "This is in use already.$"
+
+gSecretBaseText_NoMoreDecor:: @ 840FB11
+ .string "No more decorations can be placed.\nThe most that can be placed is {STR_VAR_1}.$"
+
+gSecretBaseText_NoMoreDecor2:: @ 840FB57
+ .string "No more decorations can be placed.\nThe most that can be placed is {STR_VAR_1}.$"
+ .string "This can’t be placed here.\nIt must be on a DESK, etc.$"
+
+gSecretBaseText_DecorCantPlace:: @ 840FBD3
+ .string "This decoration can’t be placed in\nyour own room.$"
+
+gSecretBaseText_DecorInUse:: @ 840FC05
+ .string "This decoration is in use.\nIt can’t be thrown away.$"
+
+gSecretBaseText_WillBeDiscarded:: @ 840FC39
+ .string "This {STR_VAR_1} will be discarded.\nIs that okay?$"
+
+gSecretBaseText_DecorThrownAway:: @ 840FC62
+ .string "The decoration item was thrown away.$"
+
+gSecretBaseText_StopPuttingAwayDecor:: @ 840FC87
+ .string "Stop putting away decorations?$"
+
+gSecretBaseText_NoDecor:: @ 840FCA6
+ .string "There is no decoration item here.$"
+
+gSecretBaseText_ReturnDecor:: @ 840FCC8
+ .string "Return this decoration to the PC?$"
+
+gSecretBaseText_DecorReturned:: @ 840FCEA
+ .string "The decoration was returned to the PC.$"
+
+gSecretBaseText_NoDecorInUse:: @ 840FD11
+ .string "There are no decorations in use.{PAUSE_UNTIL_PRESS}$"
+
+SecretBaseText_Tristan::
+ .string "TRISTAN$"
+SecretBaseText_Philip::
+ .string "PHILIP$"
+SecretBaseText_Dennis::
+ .string "DENNIS$"
+SecretBaseText_Roberto::
+ .string "ROBERTO$"
+SecretBaseText_TurnOff::
+ .string "TURN OFF$"
+SecretBaseText_Decoration::
+ .string "DECORATION$"
+SecretBaseText_ItemStorage::
+ .string "ITEM STORAGE$"
+
+gPCText_Mailbox:: @ 840FD73
+ .string "MAILBOX$"
+
+PCText_DepositItem::
+ .string "DEPOSIT ITEM$"
+PCText_WithdrawItem::
+ .string "WITHDRAW ITEM$"
+PCText_TossItem::
+ .string "TOSS ITEM$"
+PCText_StoreItems::
+ .string "Store items in the PC.$"
+PCText_TakeOutItems::
+ .string "Take out items from the PC.$"
+PCText_ThrowAwayItems::
+ .string "Throw away items stored in the PC.$"
+
+gOtherText_NoItems:: @ 840FDF6
+ .string "There are no items.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_NoMoreRoom:: @ 840FE0C
+ .string "There is no more\nroom in the BAG.$"
+
+gOtherText_HowManyToWithdraw:: @ 840FE2E
+ .string "How many do you\nwant to withdraw?$"
+
+gOtherText_WithdrewThing:: @ 840FE50
+ .string "Withdrew {STR_VAR_2}\n{STR_VAR_1}(s).$"
+
+OtherText_Read::
+ .string "READ$"
+
+gOtherText_MoveToBag:: @ 840FE68
+ .string "MOVE TO BAG$"
+
+OtherText_Give::
+ .string "GIVE$"
+
+gOtherText_NoMailHere:: @ 840FE79
+ .string "There’s no MAIL here.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_WhatWillYouDoMail:: @ 840FE91
+ .string "What would you like to do with\n{STR_VAR_1}’s MAIL?$"
+
+gOtherText_MessageWillBeLost:: @ 840FEBB
+ .string "The message will be lost.\nIs that okay?$"
+
+gOtherText_BagIsFull:: @ 840FEE3
+ .string "The BAG is full.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_MailWasReturned:: @ 840FEF6
+ .string "The MAIL was returned to the BAG\nwith its message erased.{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_Dad:: @ 840FF32
+ .string "DAD$"
+
+gOtherText_Mom:: @ 840FF36
+ .string "MOM$"
+
+gOtherText_Wallace:: @ 840FF3A
+ .string "WALLACE$"
+
+gOtherText_Steven:: @ 840FF42
+ .string "STEVEN$"
+
+gOtherText_Brawly:: @ 840FF49
+ .string "BRAWLY$"
+
+gOtherText_Winona:: @ 840FF50
+ .string "WINONA$"
+
+gOtherText_Phoebe:: @ 840FF57
+ .string "PHOEBE$"
+
+gOtherText_Glacia:: @ 840FF5E
+ .string "GLACIA$"
+
+gContestText_ContestWinner:: @ 840FF65
+ .string "CONTEST WINNER\n$"
+
+gOtherText_Unknown1:: @ 840FF75
+ .string "’s $"
+
+OtherText_Cool::
+ .string "COOL $"
+OtherText_Beauty2::
+ .string "BEAUTY $"
+OtherText_Cute::
+ .string "CUTE $"
+OtherText_Smart::
+ .string "SMART $"
+OtherText_Tough::
+ .string "TOUGH $"
+OtherText_NonstopSuperCool::
+ .string "Nonstop super-cool -\nthe inestimable $"
+OtherText_Terminator6::
+ .string "$"
+OtherText_GoodLookingPoke::
+ .string "Hey, there!\nThe good-looking POKéMON $"
+OtherText_Terminator7::
+ .string "$"
+OtherText_MarvelousGreat::
+ .string "The marvelous, wonderful, and\nvery great $"
+OtherText_Terminator8::
+ .string "$"
+OtherText_CenturyLastVenus::
+ .string "This century’s last Venus -\nthe beautiful $"
+OtherText_Terminator9::
+ .string "$"
+OtherText_Terminator10::
+ .string "$"
+OtherText_DazzlingSlime::
+ .string "’s dazzling,\nglittering smile$"
+OtherText_PokeCenterIdol::
+ .string "POKéMON CENTER’s super idol -\nthe incomparable $"
+OtherText_Terminator11::
+ .string "$"
+OtherText_LovelyAndSweet::
+ .string "The lovely and sweet $"
+OtherText_Terminator12::
+ .string "$"
+OtherText_ThePretty::
+ .string "The pretty $"
+OtherText_WinningPortrait::
+ .string "’s\nwinning portrait$"
+OtherText_GiveUsWink::
+ .string "Give us a wink!\nThe cutie POKéMON $"
+OtherText_Terminator13::
+ .string "$"
+OtherText_SmartnessMaestro::
+ .string "The smartness maestro -\nThe wise POKéMON $"
+OtherText_Terminator14::
+ .string "$"
+OtherText_ChosenPokeAmong::
+ .string "The chosen POKéMON -\nThe one among POKéMON $"
+OtherText_Terminator15::
+ .string "$"
+OtherText_TheExcellent::
+ .string "The excellent $"
+OtherText_ItsMomentOfElegance::
+ .string "’s\nmoment of elegance$"
+OtherText_PowerfullyMuscular::
+ .string "The powerfully muscular\nspeedster $"
+OtherText_Terminator16::
+ .string "$"
+OtherText_StrongErEst::
+ .string "The strong, stronger, and\nstrongest $"
+OtherText_Terminator17::
+ .string "$"
+OtherText_MightyTough::
+ .string "The mighty tough\nhyper POKéMON $"
+OtherText_Exclamation::
+ .string "!$"
+OtherText_Petalburg::
+ .string "PETALBURG$"
+OtherText_Slateport::
+ .string "SLATEPORT$"
+OtherText_Littleroot::
+ .string "LITTLEROOT$"
+OtherText_Lilycove::
+ .string "LILYCOVE$"
+OtherText_Dewford::
+ .string "DEWFORD$"
+OtherText_Enter::
+ .string "ENTER$"
+OtherText_Info3::
+ .string "INFO$"
+OtherText_WhatsAContest::
+ .string "What’s a CONTEST?$"
+OtherText_TypesOfContest::
+ .string "Types of CONTESTS$"
+OtherText_Ranks::
+ .string "Ranks$"
+OtherText_Judging::
+ .string "Judging$"
+OtherText_CoolContest::
+ .string "COOL CONTEST$"
+OtherText_BeautyContest::
+ .string "BEAUTY CONTEST$"
+OtherText_CuteContest::
+ .string "CUTE CONTEST$"
+OtherText_SmartContest::
+ .string "SMART CONTEST$"
+OtherText_ToughContest::
+ .string "TOUGH CONTEST$"
+OtherText_Decoration::
+ .string "DECORATION$"
+OtherText_PackUp::
+ .string "PACK UP$"
+OtherText_Count::
+ .string "COUNT$"
+OtherText_Registry::
+ .string "REGISTRY$"
+OtherText_Information::
+ .string "INFORMATION$"
+OtherText_Mach::
+ .string "MACH$"
+OtherText_Acro::
+ .string "ACRO$"
+OtherText_Poison::
+ .string "PSN$"
+OtherText_Paralysis::
+ .string "PAR$"
+OtherText_Sleep::
+ .string "SLP$"
+OtherText_Burn::
+ .string "BRN$"
+OtherText_Frozen::
+ .string "FRZ$"
+OtherText_Quit::
+ .string "QUIT$"
+OtherText_SawIt::
+ .string "Saw it$"
+OtherText_NotYet::
+ .string "Not yet$"
+OtherText_Yes::
+ .string "YES$"
+OtherText_No::
+ .string "NO$"
+OtherText_Info2::
+ .string "INFO$"
+OtherText_SingleBattle::
+ .string "SINGLE BATTLE$"
+OtherText_DoubleBattle::
+ .string "DOUBLE BATTLE$"
+OtherText_MultiBattle::
+ .string "MULTI BATTLE$"
+OtherText_MrBriney::
+ .string "MR. BRINEY$"
+OtherText_MakeAChallenge::
+ .string "Make a challenge.$"
+OtherText_ObtainInformation::
+ .string "Obtain information.$"
+OtherText_Lv50_2::
+ .string "LV. 50$"
+OtherText_Lv100_2::
+ .string "LV. 100$"
+OtherText_Zigzagoon::
+ .string "ZIGZAGOON$"
+OtherText_Nincada::
+ .string "NINCADA$"
+OtherText_Poochyena::
+ .string "POOCHYENA$"
+OtherText_Nincada2::
+ .string "NINCADA$"
+OtherText_Lotad::
+ .string "LOTAD$"
+OtherText_Roselia::
+ .string "ROSELIA$"
+OtherText_Shroomish::
+ .string "SHROOMISH$"
+OtherText_Nincada3::
+ .string "NINCADA$"
+OtherText_Surskit::
+ .string "SURSKIT$"
+OtherText_Treecko::
+ .string "TREECKO$"
+OtherText_Torchic::
+ .string "TORCHIC$"
+OtherText_Mudkip::
+ .string "MUDKIP$"
+OtherText_Seedot::
+ .string "SEEDOT$"
+OtherText_Shroomish2::
+ .string "SHROOMISH$"
+OtherText_Spinda::
+ .string "SPINDA$"
+OtherText_Shroomish3::
+ .string "SHROOMISH$"
+OtherText_Zigzagoon2::
+ .string "ZIGZAGOON$"
+OtherText_Wurmple::
+ .string "WURMPLE$"
+OtherText_PokeBall::
+ .string "POKé BALL$"
+OtherText_SuperPotion::
+ .string "SUPER POTION$"
+OtherText_SamePrice::
+ .string "Same price$"
+OtherText_Yen135::
+ .string "¥135$"
+OtherText_Yen155::
+ .string "¥155$"
+OtherText_Yen175::
+ .string "¥175$"
+OtherText_CostMore::
+ .string "They will cost more.$"
+OtherText_CostLess::
+ .string "They will cost less.$"
+OtherText_SamePrice2::
+ .string "Same price$"
+OtherText_MaleSymbol::
+ .string "♂$"
+OtherText_FemaleSymbol::
+ .string "♀$"
+OtherText_Neither::
+ .string "Neither$"
+OtherText_Males::
+ .string "Males$"
+OtherText_Females::
+ .string "Females$"
+OtherText_SameNumber::
+ .string "Same number$"
+OtherText_Male::
+ .string "Male$"
+OtherText_Female::
+ .string "Female$"
+OtherText_ItDepends::
+ .string "It depends$"
+OtherText_Six2::
+ .string "6$"
+OtherText_Eight2::
+ .string "8$"
+OtherText_Ten::
+ .string "10$"
+OtherText_One::
+ .string "1$"
+OtherText_Two::
+ .string "2$"
+OtherText_Three::
+ .string "3$"
+OtherText_Six::
+ .string "6$"
+OtherText_Seven::
+ .string "7$"
+OtherText_Eight::
+ .string "8$"
+OtherText_FreshWater::
+ .string "FRESH WATER{CLEAR_TO 0x48}¥200$"
+OtherText_SodaPop::
+ .string "SODA POP{CLEAR_TO 0x48}¥300$"
+OtherText_Lemonade::
+ .string "LEMONADE{CLEAR_TO 0x48}¥350$"
+OtherText_HowToRide::
+ .string "HOW TO RIDE$"
+OtherText_HowToTurn::
+ .string "HOW TO TURN$"
+OtherText_SandySlopes::
+ .string "SANDY SLOPES$"
+OtherText_Wheelies::
+ .string "WHEELIES$"
+OtherText_BunnyHops::
+ .string "BUNNY-HOPS$"
+OtherText_Jumping::
+ .string "JUMPING$"
+OtherText_Satisfied::
+ .string "Satisfied$"
+OtherText_Dissatisfied::
+ .string "Dissatisfied$"
+OtherText_Deepseatooth::
+ .string "DEEPSEATOOTH$"
+OtherText_Deepseascale::
+ .string "DEEPSEASCALE$"
+OtherText_BlueFlute2::
+ .string "BLUE FLUTE$"
+OtherText_YellowFlute2::
+ .string "YELLOW FLUTE$"
+OtherText_RedFlute2::
+ .string "RED FLUTE$"
+OtherText_WhiteFlute2::
+ .string "WHITE FLUTE$"
+OtherText_BlackFlute2::
+ .string "BLACK FLUTE$"
+OtherText_GlassChair::
+ .string "GLASS CHAIR$"
+OtherText_GlassDesk::
+ .string "GLASS DESK$"
+OtherText_TreeckoDoll::
+ .string "TREECKO DOLL 1,000 COINS$"
+OtherText_TorchicDoll::
+ .string "TORCHIC DOLL 1,000 COINS$"
+OtherText_MudkipDoll::
+ .string "MUDKIP DOLL 1,000 COINS$"
+OtherText_50Coins::
+ .string " 50 COINS ¥1,000$"
+OtherText_500Coins::
+ .string "500 COINS ¥10,000$"
+OtherText_Excellent::
+ .string "Excellent!$"
+OtherText_NotSoHot::
+ .string "Not so hot$"
+OtherText_RedShard::
+ .string "RED SHARD$"
+OtherText_YellowShard::
+ .string "YELLOW SHARD$"
+OtherText_BlueShard::
+ .string "BLUE SHARD$"
+OtherText_GreenShard::
+ .string "GREEN SHARD$"
+OtherText_BattleTower::
+ .string "BATTLE TOWER$"
+OtherText_Right::
+ .string "Right$"
+OtherText_Left::
+ .string "Left$"
+OtherText_TM32::
+ .string "TM32 1,500 COINS$"
+OtherText_TM29::
+ .string "TM29 3,500 COINS$"
+OtherText_TM35::
+ .string "TM35 4,000 COINS$"
+OtherText_TM24::
+ .string "TM24 4,000 COINS$"
+OtherText_TM13::
+ .string "TM13 4,000 COINS$"
+OtherText_1F_2::
+ .string "1F$"
+OtherText_2F_2::
+ .string "2F$"
+OtherText_3F_2::
+ .string "3F$"
+OtherText_4F_2::
+ .string "4F$"
+OtherText_5F_2::
+ .string "5F$"
+OtherText_Cool2::
+ .string "COOL$"
+OtherText_Beauty3::
+ .string "BEAUTY$"
+OtherText_Cute2::
+ .string "CUTE$"
+OtherText_Smart2::
+ .string "SMART$"
+OtherText_Tough2::
+ .string "TOUGH$"
+OtherText_Normal::
+ .string "NORMAL$"
+OtherText_Super::
+ .string "SUPER$"
+OtherText_Hyper::
+ .string "HYPER$"
+OtherText_Master::
+ .string "MASTER$"
+OtherText_Cool3::
+ .string "COOL$"
+OtherText_Beauty4::
+ .string "BEAUTY$"
+OtherText_Cute3::
+ .string "CUTE$"
+OtherText_Smart3::
+ .string "SMART$"
+OtherText_Tough3::
+ .string "TOUGH$"
+OtherText_Items::
+ .string "ITEMS$"
+OtherText_KeyItems::
+ .string "KEY ITEMS$"
+OtherText_Balls::
+ .string "BALLS$"
+OtherText_TMsHMs::
+ .string "TMs & HMs$"
+OtherText_Berries::
+ .string "BERRIES$"
+
+gPCText_SomeonesPC:: @ 8410753
+ .string "SOMEONE’S PC$"
+
+gPCText_LanettesPC:: @ 8410760
+ .string "LANETTE’S PC$"
+
+gPCText_PlayersPC:: @ 841076D
+ .string "{PLAYER}’s PC$"
+
+gPCText_HallOfFame:: @ 8410775
+ .string "HALL OF FAME$"
+
+gPCText_LogOff:: @ 8410782
+ .string "LOG OFF$"
+
+gOtherText_99Times:: @ 841078A
+ .string "99 times +$"
+
+gOtherText_1Minute:: @ 8410795
+ .string "1 minute +$"
+
+gOtherText_Seconds:: @ 84107A0
+ .string " seconds$"
+
+gOtherText_Times:: @ 84107A9
+ .string " times$"
+ .string ".$"
+
+gOtherText_BigGuy:: @ 84107B2
+ .string "Big guy$"
+
+gOtherText_BigGirl:: @ 84107BA
+ .string "Big girl$"
+
+gOtherText_Son:: @ 84107C3
+ .string "son$"
+
+gOtherText_Daughter:: @ 84107C7
+ .string "daughter$"
+
+OtherText_BlueFlute::
+ .string "BLUE FLUTE$"
+OtherText_YellowFlute::
+ .string "YELLOW FLUTE$"
+OtherText_RedFlute::
+ .string "RED FLUTE$"
+OtherText_WhiteFlute::
+ .string "WHITE FLUTE$"
+OtherText_BlackFlute::
+ .string "BLACK FLUTE$"
+OtherText_PrettyChair::
+ .string "PRETTY CHAIR$"
+OtherText_PrettyDesk::
+ .string "PRETTY DESK$"
+OtherText_1F::
+ .string "1F$"
+OtherText_2F::
+ .string "2F$"
+OtherText_3F::
+ .string "3F$"
+OtherText_4F::
+ .string "4F$"
+OtherText_5F::
+ .string "5F$"
+OtherText_6F::
+ .string "6F$"
+OtherText_7F::
+ .string "7F$"
+OtherText_8F::
+ .string "8F$"
+OtherText_9F::
+ .string "9F$"
+OtherText_10F::
+ .string "10F$"
+OtherText_11F::
+ .string "11F$"
+OtherText_B1F::
+ .string "B1F$"
+OtherText_B2F::
+ .string "B2F$"
+OtherText_B3F::
+ .string "B3F$"
+OtherText_B4F::
+ .string "B4F$"
+OtherText_Rooftop::
+ .string "ROOFTOP$"
+
+gOtherText_NowOn:: @ 841085E
+ .string "Now on:$"
+
+gPCText_Cancel:: @ 8410866
+ .string "CANCEL$"
+
+PCText_ExitBox::
+ .string "Exit from the BOX.$"
+PCText_WhatYouDo::
+ .string "What would you like to do?$"
+PCText_PickATheme::
+ .string "Please pick a theme.$"
+PCText_PickAWallpaper::
+ .string "Please pick out wallpaper.$"
+PCText_IsSelected::
+ .string " is selected.$"
+PCText_JumpToWhichBox::
+ .string "Jump to which BOX?$"
+PCText_DepositInWhichBox::
+ .string "Deposit in which BOX?$"
+PCText_WasDeposited::
+ .string " was deposited.$"
+PCText_BoxIsFull::
+ .string "The BOX is full.$"
+PCText_ReleasePoke::
+ .string "Release this POKéMON?$"
+PCText_WasReleased::
+ .string " was released.$"
+PCText_ByeBye::
+ .string "Bye-bye, !$"
+PCText_MarkPoke::
+ .string "Mark your POKéMON.$"
+PCText_LastPoke::
+ .string "That’s your last POKéMON!$"
+PCText_PartyFull::
+ .string "Your party’s full!$"
+PCText_HoldingPoke::
+ .string "You’re holding a POKéMON!$"
+PCText_WhichOneWillTake::
+ .string "Which one will you take?$"
+PCText_CantReleaseEgg::
+ .string "You can’t release an EGG.$"
+PCText_ContinueBox::
+ .string "Continue BOX operations?$"
+PCText_CameBack::
+ .string " came back!$"
+PCText_Worried::
+ .string "Was it worried about you?$"
+PCText_Surprise::
+ .string "... ... ... ... ...!$"
+PCText_PleaseRemoveMail::
+ .string "Please remove the MAIL.$"
+PCText_Cancel2::
+ .string "CANCEL$"
+PCText_Deposit::
+ .string "DEPOSIT$"
+PCText_Withdraw::
+ .string "WITHDRAW$"
+PCText_Switch::
+ .string "SWITCH$"
+PCText_Move::
+ .string "MOVE$"
+PCText_Place::
+ .string "PLACE$"
+PCText_Summary::
+ .string "SUMMARY$"
+PCText_Release::
+ .string "RELEASE$"
+PCText_Mark::
+ .string "MARK$"
+PCText_Name::
+ .string "NAME$"
+PCText_Jump::
+ .string "JUMP$"
+PCText_Wallpaper::
+ .string "WALLPAPER$"
+PCText_Scenery1::
+ .string "SCENERY 1$"
+PCText_Scenery2::
+ .string "SCENERY 2$"
+PCText_Scenery3::
+ .string "SCENERY 3$"
+PCText_Etc::
+ .string "ETCETERA$"
+PCText_Forest::
+ .string "FOREST$"
+PCText_City::
+ .string "CITY$"
+PCText_Desert::
+ .string "DESERT$"
+PCText_Savanna::
+ .string "SAVANNA$"
+PCText_Crag::
+ .string "CRAG$"
+PCText_Volcano::
+ .string "VOLCANO$"
+PCText_Snow::
+ .string "SNOW$"
+PCText_Cave::
+ .string "CAVE$"
+PCText_Beach::
+ .string "BEACH$"
+PCText_Seafloor::
+ .string "SEAFLOOR$"
+PCText_River::
+ .string "RIVER$"
+PCText_Sky::
+ .string "SKY$"
+PCText_Polka::
+ .string "POLKA-DOT$"
+PCText_PokeCenter::
+ .string "POKéCENTER$"
+PCText_Machine::
+ .string "MACHINE$"
+PCText_Plain::
+ .string "PLAIN$"
+PCText_WhatDoYouWant::
+ .string "What do you want?$"
+PCText_WithdrawPoke::
+ .string "WITHDRAW POKéMON$"
+PCText_DepositPoke::
+ .string "DEPOSIT POKéMON$"
+PCText_MovePoke::
+ .string "MOVE POKéMON$"
+PCText_SeeYa::
+ .string "SEE YA!$"
+PCText_MovePokeToParty::
+ .string "Move POKéMON stored in BOXES to\nyour party.$"
+PCText_StorePokeInBox::
+ .string "Store POKéMON in your party in BOXES.$"
+PCText_OrganizeBoxesParty::
+ .string "Organize the POKéMON in BOXES and\nin your party.$"
+PCText_ReturnToPrevMenu::
+ .string "Return to the previous menu.$"
+
+gPCText_OnlyOne:: @ 8410C1C
+ .string "There is just one POKéMON with you.$"
+
+gPCText_PartyFull2:: @ 8410C40
+ .string "Your party is full!$"
+
+gPCText_BOX:: @ 8410C54
+ .string "BOX$"
+
+PCText_CheckMap::
+ .string "{CLEAR 0}Check the map of the HOENN region.$"
+PCText_CheckPoke::
+ .string "{CLEAR 0}Check POKéMON in detail.$"
+PCText_CheckTrainer::
+ .string "{CLEAR 0}Check TRAINER information.$"
+PCText_CheckRibbons::
+ .string "{CLEAR 0}Check obtained RIBBONS.$"
+PCText_PutAwayNav::
+ .string "{CLEAR 0}Put away the POKéNAV.$"
+PCText_NoRibbonWin::
+ .string "{CLEAR 0}There are no RIBBON winners.$"
+PCText_NoTrainers::
+ .string "{CLEAR 0}No TRAINERS are registered.$"
+PCText_CheckParty::
+ .string "{CLEAR 0}Check party POKéMON in detail.$"
+PCText_CheckPokeAll::
+ .string "{CLEAR 0}Check all POKéMON in detail.$"
+PCText_ReturnToNav::
+ .string "{CLEAR 0}Return to the POKéNAV menu.$"
+PCText_FindCool::
+ .string "{CLEAR 0}Find cool POKéMON.$"
+PCText_FindBeauty::
+ .string "{CLEAR 0}Find beautiful POKéMON.$"
+PCText_FindCute::
+ .string "{CLEAR 0}Find cute POKéMON.$"
+PCText_FindSmart::
+ .string "{CLEAR 0}Find smart POKéMON.$"
+PCText_FindTough::
+ .string "{CLEAR 0}Find tough POKéMON.$"
+PCText_ReturnToCondition::
+ .string "{CLEAR 0}Return to the CONDITION menu.$"
+
+gOtherText_NumberRegistered:: @ 8410E22
+ .string "No. registered$"
+
+gOtherText_NumberBattles:: @ 8410E31
+ .string "No. of battles$"
+
+gOtherText_Strategy:: @ 8410E40
+ .string "{PALETTE 5}STRATEGY$"
+
+gOtherText_TrainersPokemon:: @ 8410E4C
+ .string "{PALETTE 5}TRAINER’S POKéMON$"
+
+gOtherText_SelfIntroduction:: @ 8410E61
+ .string "{PALETTE 5}SELF-INTRODUCTION$"
+
+gOtherText_Nature2:: @ 8410E76
+ .string "NATURE/$"
+
+gOtherText_InParty:: @ 8410E7E
+ .string "IN PARTY$"
+
+gOtherText_Number:: @ 8410E87
+ .string "No. $"
+
+gOtherText_Ribbons:: @ 8410E8C
+ .string "RIBBONS$"
+
+OtherText_MakeProfilePage1::
+ .string "Make your profile by combining$"
+OtherText_MakeProfilePage2::
+ .string "four words or phrases.$"
+OtherText_MakeMessagePage1::
+ .string "Make a message with 6 phrases.$"
+OtherText_MakeMessagePage2::
+ .string "Max. two 12-letter phrases/line.$"
+OtherText_DescribeFeelingsPage1::
+ .string "Find words that describe your$"
+OtherText_DescribeFeelingsPage2::
+ .string "feelings right now.$"
+OtherText_WithFourPhrases::
+ .string "With four phrases,$"
+OtherText_CombineNinePhrasesPage1::
+ .string "Combine nine phrases and$"
+OtherText_CombineNinePhrasesPage2::
+ .string "make a message.$"
+OtherText_ImproveBardSongPage1::
+ .string "Change just one word or phrase$"
+OtherText_ImproveBardSongPage2::
+ .string "and improve the BARD’s song.$"
+OtherText_YourProfile::
+ .string "Your profile $"
+OtherText_YourFeelingBattle::
+ .string "Your feeling at the battle’s start$"
+OtherText_SetWinMessage::
+ .string "What you say if you win a battle$"
+OtherText_SetLossMessage::
+ .string "What you say if you lose a battle$"
+OtherText_TheAnswer::
+ .string "The answer$"
+OtherText_MailMessage::
+ .string "The MAIL message$"
+OtherText_MailSalutation::
+ .string "The MAIL salutation$"
+OtherText_NewSong::
+ .string "The new song$"
+OtherText_CombineTwoPhrasesPage1::
+ .string "Combine two phrases and$"
+OtherText_CombineTwoPhrasesPage2::
+ .string "make a trendy saying.$"
+OtherText_ConfirmTrendyPage1::
+ .string "The trendy saying$"
+OtherText_ConfirmTrendyPage2::
+ .string "is as shown. Okay?$"
+OtherText_HipsterPage1::
+ .string "I’ll combine two phrases and$"
+OtherText_HipsterPage2::
+ .string "teach you a good saying.$"
+
+gOtherText_TextDeletedConfirmPage1:: @ 84110EE
+ .string "All the text being edited will$"
+
+gOtherText_TextDeletedConfirmPage2:: @ 841110D
+ .string "be deleted. Is that okay?$"
+
+gOtherText_QuitEditing:: @ 8411127
+ .string "Quit editing?$"
+
+gOtherText_EditedTextNoSavePage1:: @ 8411135
+ .string "The edited text will not be saved.$"
+
+gOtherText_EditedTextNoSavePage2:: @ 8411158
+ .string "Is that okay?$"
+
+gOtherText_EnterAPhraseOrWord:: @ 8411166
+ .string "Please enter a phrase or word.$"
+
+gOtherText_TextNoDelete:: @ 8411185
+ .string "The entire text can’t be deleted.$"
+
+gOtherText_OnlyOnePhrase:: @ 84111A7
+ .string "Only one phrase may be changed.$"
+
+gOtherText_OriginalSongRestored:: @ 84111C7
+ .string "The original song will be restored.$"
+
+gOtherText_TrendyAlready:: @ 84111EB
+ .string "That’s trendy already!$"
+
+gOtherText_CombineTwoPhrases:: @ 8411202
+ .string "Combine two words or phrases.$"
+
+gOtherText_QuitGivingInfo:: @ 8411220
+ .string "Quit giving information?$"
+
+gOtherText_StopGivingMail:: @ 8411239
+ .string "Stop giving the POKéMON MAIL?$"
+
+gOtherText_Profile:: @ 8411257
+ .string "PROFILE$"
+
+gOtherText_AtBattleStart:: @ 841125F
+ .string "At the battle’s start.$"
+
+gOtherText_UponWinningBattle:: @ 8411276
+ .string "Upon winning a battle.$"
+
+gOtherText_UponLosingBattle:: @ 841128D
+ .string "Upon losing a battle.$"
+
+gOtherText_TheBardsSong:: @ 84112A3
+ .string "The BARD’s Song$"
+
+gOtherText_WhatsHipHappening:: @ 84112B3
+ .string "What’s hip and happening?$"
+
+gOtherText_Interview:: @ 84112CD
+ .string "Interview$"
+
+gOtherText_GoodSaying:: @ 84112D7
+ .string "Good saying$"
+
+OtherText_SoPretty::
+ .string " so pretty!$"
+OtherText_SoDarling::
+ .string " so darling!$"
+OtherText_SoRelaxed::
+ .string " so relaxed!$"
+OtherText_SoSunny::
+ .string " so sunny!$"
+OtherText_SoDesirable::
+ .string " so desirable!$"
+OtherText_SoExciting::
+ .string " so exciting!$"
+OtherText_SoAmusing::
+ .string " so amusing!$"
+OtherText_SoMagical::
+ .string " so magical!$"
+
+gOtherText_Is:: @ 841134B
+ .string " is$"
+
+gOtherText_DontYouAgree:: @ 841134F
+ .string "\nDon’t you agree?$"
+
+OtherText_WantVacationNicePlace::
+ .string "I so want to go on a vacation.\nWould you happen to know a nice place?$"
+OtherText_BoughtCrayonsIsNice::
+ .string "I bought crayons with 120 colors!\nDon’t you think that’s nice?$"
+OtherText_IfWeCouldFloat::
+ .string "Wouldn’t it be nice if we could float\naway on a cloud of bubbles?$"
+OtherText_SandWashesAwayMakeSad::
+ .string "When you write on a sandy beach,\nthey wash away. It makes me sad.$"
+OtherText_WhatsBottomSeaLike::
+ .string "What’s the bottom of the sea like?\nJust once I would so love to go!$"
+OtherText_SeeSettingSun::
+ .string "When you see the setting sun, does it\nmake you want to go home?$"
+OtherText_LyingInGreenGrass::
+ .string "Lying back in the green grass...\nOh, it’s so, so nice!$"
+OtherText_SecretBasesWonderful::
+ .string "SECRET BASES are so wonderful!\nCan’t you feel the excitement?$"
+OtherText_PokeLeague::
+ .string "POKéMON LEAGUE$"
+OtherText_PokeCenter::
+ .string "POKéMON CENTER$"
+
+gOtherText_GetsAPokeBlock:: @ 8411581
+ .string " gets a {POKEBLOCK}?$"
+
+OtherText_Coolness::
+ .string "Coolness $"
+OtherText_Beauty::
+ .string "Beauty $"
+OtherText_Cuteness::
+ .string "Cuteness $"
+OtherText_Smartness::
+ .string "Smartness $"
+OtherText_Toughness::
+ .string "Toughness $"
+
+gOtherText_WasEnhanced:: @ 84115C2
+ .string "was enhanced!$"
+
+gOtherText_NothingChanged:: @ 84115D0
+ .string "Nothing changed!$"
+
+gOtherText_WontEat:: @ 84115E1
+ .string "It won’t eat anymore...$"
+
+gSystemText_SaveFailedBackupCheck:: @ 84115F9
+ .string "Save failed.\nChecking the backup memory...\nPlease wait.\n{COLOR RED}“Time required: 1 minute”$"
+
+gSystemText_BackupDamagedGameContinue:: @ 841164E
+ .string "The backup memory is damaged or\nthe internal battery has run dry.\nThe game can be played. However,\nprogress cannot be saved.$"
+
+gSystemText_GameplayEnded:: @ 84116CB
+ .string "{COLOR RED}“Gameplay cannot be continued.\nReturning to the title screen...”$"
+
+gSystemText_CheckCompleteSaveAttempt:: @ 841170F
+ .string "Check completed.\nAttempting to save again.\nPlease wait.$"
+
+gSystemText_SaveCompletedGameEnd:: @ 8411747
+ .string "Save completed.\n{COLOR RED}“Gameplay cannot be continued.\nReturning to the title screen.”$"
+
+gSystemText_SaveCompletedPressA:: @ 8411799
+ .string "Save completed.\n{COLOR RED}“Please press the A Button.”$"
+
+gOtherText_Ferry:: @ 84117C9
+ .string "FERRY$"
+
+gOtherText_SecretBase:: @ 84117CF
+ .string "SECRET BASE$"
+
+gOtherText_Hideout:: @ 84117DB
+ .string "HIDEOUT$"
+
+gSystemText_ResetRTCPrompt:: @ 84117E3
+ .string "Reset RTC?\nA: Confirm, B: Cancel$"
+
+gSystemText_PresentTime:: @ 8411804
+ .string "Present time in game$"
+
+gSystemText_PreviousTime:: @ 8411819
+ .string "Previous time in game$"
+
+gSystemText_PleaseResetTime:: @ 841182F
+ .string "Please reset the time.$"
+
+gSystemText_ClockResetDataSave:: @ 8411846
+ .string "The clock has been reset.\nData will be saved. Please wait.$"
+
+gSystemText_SaveCompleted:: @ 8411881
+ .string "Save completed.$"
+
+gSystemText_SaveFailed:: @ 8411891
+ .string "Save failed...$"
+
+gSystemText_NoSaveFileNoTime:: @ 84118A0
+ .string "There is no save file, so the time\ncan’t be set.$"
+
+gSystemText_ClockAdjustmentUsable:: @ 84118D1
+ .string "The in-game clock adjustment system\nis now useable.$"
+
+gSystemText_Saving:: @ 8411905
+ .string "SAVING...\nDON’T TURN OFF THE POWER.$"
diff --git a/data/strings2.s b/data/strings2.s
new file mode 100644
index 000000000..cece71645
--- /dev/null
+++ b/data/strings2.s
@@ -0,0 +1,554 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ @ unused
+gOtherText_TopSpeed::
+ .string "TOP SPEED$"
+
+gMultiText_BerryBlenderMaxSpeedRecord:: @ 842C2E6
+ .string "BERRY BLENDER\nMAXIMUM SPEED RECORD!$"
+
+gMultiText_2P3P4P:: @ 842C30A
+ .string "2 PLAYERS\n3 PLAYERS\n4 PLAYERS$"
+
+gMultiText_Saving:: @ 842C328
+ .string "SAVING...\nDON’T TURN OFF THE POWER.$"
+
+gMultiText_LinkError:: @ 842C34C
+ .string "{HIGHLIGHT TRANSPARENT}{COLOR WHITE2}Link error...\nCheck your Game Link cable connection,\nand turn the power off and on.$"
+
+gSystemText_OptionMenu:: @ 842C3A6
+ .string "{PALETTE 9}OPTION$"
+
+gSystemText_TextSpeed:: @ 842C3B0
+ .string "{PALETTE 9}TEXT SPEED$"
+
+gSystemText_BattleScene:: @ 842C3BE
+ .string "{PALETTE 9}BATTLE SCENE$"
+
+gSystemText_BattleStyle:: @ 842C3CE
+ .string "{PALETTE 9}BATTLE STYLE$"
+
+gSystemText_Sound:: @ 842C3DE
+ .string "{PALETTE 9}SOUND$"
+
+gSystemText_Frame:: @ 842C3E7
+ .string "{PALETTE 9}FRAME$"
+
+gSystemText_Cancel:: @ 842C3F0
+ .string "{PALETTE 9}CANCEL$"
+
+gSystemText_ButtonMode:: @ 842C3FA
+ .string "{PALETTE 9}BUTTON MODE$"
+
+gSystemText_Slow:: @ 842C409
+ .string "{PALETTE 15}SLOW$"
+
+gSystemText_Mid:: @ 842C411
+ .string "{PALETTE 15}MID$"
+
+gSystemText_Fast:: @ 842C418
+ .string "{PALETTE 15}FAST$"
+
+gSystemText_On:: @ 842C420
+ .string "{PALETTE 15}ON$"
+
+gSystemText_Off:: @ 842C426
+ .string "{PALETTE 15}OFF$"
+
+gSystemText_Shift:: @ 842C42D
+ .string "{PALETTE 15}SHIFT$"
+
+gSystemText_Set:: @ 842C436
+ .string "{PALETTE 15}SET$"
+
+gSystemText_Mono:: @ 842C43D
+ .string "{PALETTE 15}MONO$"
+
+gSystemText_Stereo:: @ 842C445
+ .string "{PALETTE 15}STEREO$"
+
+gSystemText_Type:: @ 842C44F
+ .string "{PALETTE 15}TYPE$"
+
+gSystemText_Terminator:: @ 842C457
+ .string "{PALETTE 8}$"
+
+gSystemText_Normal:: @ 842C45B
+ .string "{PALETTE 15}NORMAL$"
+
+gSystemText_LR:: @ 842C465
+ .string "{PALETTE 15}LR$"
+
+gSystemText_LA:: @ 842C46B
+ .string "{PALETTE 15}L=A$"
+
+SystemText_Pokedex::
+ .string "POKéDEX$"
+SystemText_Pokemon::
+ .string "POKéMON$"
+SystemText_BAG::
+ .string "BAG$"
+SystemText_Pokenav::
+ .string "POKéNAV$"
+SystemText_Player::
+ .string "{PLAYER}$"
+SystemText_Save::
+ .string "SAVE$"
+SystemText_Option::
+ .string "OPTION$"
+SystemText_Exit::
+ .string "EXIT$"
+SystemText_Retire:: @ safari zone?
+ .string "RETIRE$"
+
+gOtherText_SafariStock:: @ 842C4A9
+ .string "SAFARI BALLS\nStock: {STR_VAR_1}$"
+
+gSystemText_LinkStandby:: @ 842C4C0
+ .string "Link standby...\n... ... B Button: Cancel$"
+
+gSystemText_LoadEventPressA:: @ 842C4E9
+ .string "Press the A Button to load event.\n... ... B Button: Cancel$"
+
+gSystemText_LoadingEvent:: @ 842C524
+ .string "Loading event...$"
+
+gSystemText_DontCutLink:: @ 842C535
+ .string "Don’t remove the Game Link cable.\nDon’t turn off the power.$"
+
+gSystemText_EventLoadSuccess:: @ 842C571
+ .string "The event was safely loaded.$$"
+
+gSystemText_LoadingError:: @ 842C58F
+ .string "Loading error.\nEnding session.$$$$$$$$"
+
+gOtherText_Hoenn:: @ 842C5B5
+ .string "HOENN$"
+
+gOtherText_OhABite:: @ 842C5BB
+ .string "Oh! A bite!$"
+
+gOtherText_PokeOnHook:: @ 842C5C7
+ .string "A POKéMON’s on the hook!{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_NotEvenANibble:: @ 842C5E2
+ .string "Not even a nibble...{PAUSE_UNTIL_PRESS}$"
+
+gOtherText_ItGotAway:: @ 842C5F9
+ .string "It got away...{PAUSE_UNTIL_PRESS}$$"
+
+gTradeText_WillBeSent:: @ 842C60B
+ .string "{STR_VAR_2} will be sent to {STR_VAR_1}.$"
+
+gTradeText_ByeBye:: @ 842C622
+ .string "Bye-bye, {STR_VAR_2}!$"
+
+gTradeText_SentOverPoke:: @ 842C62F
+ .string "{STR_VAR_1} sent over {STR_VAR_3}.$"
+
+gTradeText_TakeGoodCare:: @ 842C640
+ .string "Take good care of {STR_VAR_3}!$"
+
+TradeText_Cancel::
+ .string "CANCEL$"
+TradeText_ChoosePoke::
+ .string "Choose a POKéMON.$"
+TradeText_Summary1::
+ .string "SUMMARY$"
+TradeText_Trade1::
+ .string "TRADE$"
+TradeText_CancelTradePrompt::
+ .string "Cancel trade?$"
+TradeText_PressBToExit::
+ .string "Press the B Button to exit.$"
+TradeText_Summary2::
+ .string "SUMMARY$"
+TradeText_Trade2::
+ .string "TRADE$"
+TradeText_LinkStandby::
+ .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Link standby...\nPlease wait.$"
+TradeText_TradeCancelled::
+ .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}The trade has\nbeen canceled.$"
+TradeText_OnlyPoke::
+ .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}That’s your only\nPOKéMON for battle.$"
+TradeText_NonTradablePoke::
+ .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Your friend can’t\ntrade that one.$"
+TradeText_WaitingForFriend::
+ .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Waiting for your\nfriend to finish...$"
+TradeText_WantToTrade::
+ .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}Your friend wants\nto trade POKéMON.$"
+ .string "$"
+
+gTradeText_TradeOkayPrompt:: @ 842C7B6
+ .string "Is this trade okay?$"
+
+gOtherText_Terminator2:: @ 842C7CA
+ .string "$"
+
+gOtherText_ControlAndMiscText:: @ 842C7CB
+ .string "\n$"
+ .string "/$"
+ .string "Lv$"
+ .string "---$"
+
+gOtherText_FourQuestions:: @ 842C7D6
+ .string "????$"
+
+@ 842C7DB
+ .include "data/text/easy_chat/group_name_strings.inc"
+
+gOtherText_ThreeQuestions:: @ 842C890
+ .string "???$"
+
+gOtherText_From:: @ 842C894
+ .string "From $"
+
+gOtherText_MixingRecordsWithFriend:: @ 842C89A
+ .string "Mixing records...$"
+
+gOtherText_MixingComplete:: @ 842C8AC
+ .string "Record mixing completed.\nThank you for waiting.$"
+
+gOtherText_TrainersTrainerCard:: @ 842C8DC
+ .string "’s TRAINER CARD$"
+
+gOtherText_FirstHOF:: @ 842C8EC
+ .string "FIRST HALL OF FAME$"
+
+gOtherText_LinkCableBattles:: @ 842C8FF
+ .string "LINK CABLE BATTLES W/ L/$"
+
+gOtherText_BattleTowerWinRecord:: @ 842C924
+ .string "BATTLE TOWER W/{CLEAR_TO 0x72}&{CLEAR_TO 0x98}STRAIGHT$"
+
+gOtherText_ContestRecord:: @ 842C943
+ .string "CONTESTS W/FRIENDS W/$"
+
+gOtherText_MixingRecord:: @ 842C959
+ .string "{POKEBLOCK}S W/FRIENDS$"
+
+gOtherText_TradeRecord:: @ 842C96A
+ .string "POKéMON TRADES$"
+
+gOtherText_Boy:: @ 842C979
+ .string "BOY$"
+
+gOtherText_Girl:: @ 842C97D
+ .string "GIRL$"
+ .string "$"
+
+gOtherText_Player:: @ 842C983
+ .string "PLAYER$"
+
+gOtherText_Badges:: @ 842C98A
+ .string "BADGES$"
+ .string "$"
+
+gOtherText_Pokedex:: @ 842C992
+ .string "POKéDEX$"
+
+gOtherText_PlayTime:: @ 842C99A
+ .string "PLAY TIME$"
+
+gOtherText_SentToPC:: @ 842C9A4
+ .string "{STR_VAR_1} was sent to\nthe PC.{PAUSE_UNTIL_PRESS}$"
+
+OtherText_YourName::
+ .string "YOUR NAME?$"
+OtherText_BoxName::
+ .string "BOX NAME?$"
+OtherText_PokeName::
+ .string "{STR_VAR_1}’s nickname?$"
+
+gOtherText_Marco:: @ 842C9E1
+ .string "MARCO$" @ polo
+
+gOtherText_Coins:: @ 842C9E7
+ .string "{STR_VAR_1} COINS$"
+
+gOtherText_BattleResults:: @ 842C9F0
+ .string "{PLAYER}’s BATTLE RESULTS$"
+
+gOtherText_WinRecord:: @ 842CA04
+ .string "TOTAL RECORD W/{STR_VAR_1} L/{STR_VAR_2} D/{STR_VAR_3}$"
+
+gOtherText_WinLoseDraw:: @ 842CA20
+ .string "WIN LOSE DRAW$"
+
+gOtherText_SevenDashes:: @ 842CA3C
+ .string "-------$"
+
+gOtherText_FourDashes:: @ 842CA44
+ .string "----$"
+
+gOtherText_BattleTowerResults:: @ 842CA49
+ .string "{PLAYER}’s BATTLE TOWER RESULTS$"
+
+gOtherText_Lv50:: @ 842CA63
+ .string "LV 50$"
+
+gOtherText_Lv100:: @ 842CA69
+ .string "LV 100$"
+
+gOtherText_WinStreak:: @ 842CA70
+ .string "{STR_VAR_1}W STREAK$"
+
+gOtherText_Current:: @ 842CA7B
+ .string "CURRENT$"
+
+gOtherText_Record:: @ 842CA83
+ .string "RECORD$"
+
+gOtherText_Prev:: @ 842CA8A
+ .string "PREV.$"
+
+gOtherText_QuitGamePrompt:: @ 842CA90
+ .string "Quit the game?$"
+
+gOtherText_MaxCoins:: @ 842CA9F
+ .string "You’ve got 9,999 COINS.$"
+
+gOtherText_OutOfCoins:: @ 842CAB7
+ .string "You’ve run out of COINS.\nGame over!$"
+
+gOtherText_DontHaveThreeCoins:: @ 842CADB
+ .string "You don’t have three COINS.$"
+
+gOtherText_ReelTime:: @ 842CAF7
+ .string "REEL TIME\nHere’s your chance to take\naim and nail marks!\nThe Reel Time continues for\nas often as the drawn number.\nIt all ends on a Big Bonus.$"
+
+DaycareText_GetAlongVeryWell::
+ .string "The two seem to get along very well.$"
+DaycareText_GetAlong::
+ .string "The two seem to get along.$"
+DaycareText_DontLikeOther::
+ .string "The two don’t seem to like each other.$"
+DaycareText_PlayOther::
+ .string "The two prefer to play with other\nPOKéMON than each other.$"
+
+gOtherText_NewLine2:: @ 842CC28
+ .string "\n$"
+
+gOtherText_CancelAndLv:: @ 842CC2A
+ .string "CANCEL$"
+ .string "LV$"
+
+gEggNickname:: @ 842CC34
+ .string "EGG$"
+
+gOtherText_HatchedFromEgg:: @ 842CC38
+ .string "{COLOR WHITE2}{HIGHLIGHT TRANSPARENT}{SHADOW DARK_GREY}{STR_VAR_1} hatched from the EGG!$"
+
+gOtherText_NickHatchPrompt:: @ 842CC5A
+ .string "{COLOR WHITE2}{HIGHLIGHT TRANSPARENT}{SHADOW DARK_GREY}Would you like to nickname the newly\nhatched {STR_VAR_1}?$"
+
+OtherText_Battle::
+ .string "BATTLE$"
+OtherText_Contest::
+ .string "CONTEST$"
+OtherText_Type::
+ .string "TYPE/$"
+OtherText_PP::
+ .string "PP/$"
+OtherText_Power::
+ .string "POWER$"
+OtherText_Accuracy::
+ .string "ACCURACY$"
+OtherText_Appeal::
+ .string "APPEAL$"
+OtherText_Jam::
+ .string "JAM$"
+
+gOtherText_TeachWhichMove:: @ 842CCC7
+ .string "Teach which move to {STR_VAR_1}?$"
+
+gOtherText_TeachSpecificMove:: @ 842CCDF
+ .string "Teach {STR_VAR_2}?$"
+
+gOtherText_PokeLearnedMove:: @ 842CCE9
+ .string "{STR_VAR_1} learned {STR_VAR_2}.$"
+
+gOtherText_DeleteOlderMove:: @ 842CCF8
+ .string "{STR_VAR_1} is trying to learn\n{STR_VAR_2}.\pBut {STR_VAR_1} can’t learn more\nthan four moves.\pDelete an older move to make\nroom for {STR_VAR_2}?$"
+
+gOtherText_StopLearningMove:: @ 842CD65
+ .string "Stop learning {STR_VAR_2}?$"
+
+gOtherText_ForgotMove123:: @ 842CD77
+ .string "{PAUSE 32}1, {PAUSE 15}2 {PAUSE 15}...{PAUSE 15}...{PAUSE 15}...{PAUSE 15} {PLAY_SE 0x0038}Poof!\p$"
+
+gOtherText_ForgotOrDidNotLearnMove:: @ 842CDA3
+ .string "{STR_VAR_1} forgot {STR_VAR_3}.\pAnd...\p{STR_VAR_1} learned {STR_VAR_2}.$"
+ .string "{STR_VAR_1} did not learn\n{STR_VAR_2}.$"
+
+gOtherText_GiveUpTeachingMove:: @ 842CDDC
+ .string "Give up trying to teach a new move\nto {STR_VAR_1}?$"
+
+gOtherText_WhichMoveToForget:: @ 842CE06
+ .string "Which move should be forgotten?\p$"
+
+gSystemText_ClearAllSaveDataPrompt:: @ 842CE27
+ .string "Clear all save data areas?$"
+
+gSystemText_ClearingData:: @ 842CE42
+ .string "Clearing data...\nPlease wait.$"
+
+gContestText_AnnounceResults:: @ 842CE60
+ .string "Announcing the results!$"
+
+gContestText_PreliminaryResults:: @ 842CE78
+ .string "The preliminary results!$"
+
+gContestText_Round2Results:: @ 842CE91
+ .string "Round 2 results!$"
+
+gContestText_PokeWon:: @ 842CEA2
+ .string "{STR_VAR_1}’s {STR_VAR_2} won!$"
+
+gOtherText_LinkStandby:: @ 842CEAF
+ .string "Link standby...$"
+
+@ 842CEBF
+ .include "data/text/landmarks.inc"
+
+gOtherText_Terminator4:: @ 842D0E6
+ .string "$"
+
+gOtherText_Nature:: @ 842D0E7
+ .string " nature, $"
+
+gOtherText_Comma:: @ 842D0F1
+ .string ",$"
+
+gOtherText_Met:: @ 842D0F3
+ .string " (met).$"
+
+gOtherText_Egg2:: @ 842D0FB
+ .string " (EGG).$"
+
+gOtherText_ObtainedInTrade:: @ 842D103
+ .string "obtained in a trade.$"
+
+gOtherText_FatefulEncounter:: @ 842D118
+ .string "fateful encounter.$"
+
+gOtherText_Met2:: @ 842D12B
+ .string " (met).$"
+
+gOtherText_EggDayCare:: @ 842D133
+ .string "An odd POKéMON EGG found\nby the DAY CARE couple.$"
+
+gOtherText_EggNicePlace:: @ 842D164
+ .string "A peculiar POKéMON EGG\nobtained at the nice place.$"
+
+gOtherText_EggObtainedInTrade:: @ 842D197
+ .string "A peculiar POKéMON EGG\nobtained in a trade.$"
+
+gOtherText_EggHotSprings:: @ 842D1C3
+ .string "A POKéMON EGG obtained\nat the hot springs.$"
+
+gOtherText_LinkStandby2:: @ 842D1EE
+ .string "Link standby...$"
+
+gOtherText_YesNoAndPlayer:: @ 842D1FE
+ .string "{COLOR DARK_GREY}{HIGHLIGHT WHITE2}{SHADOW LIGHT_GREY}YES\nNO$"
+ .string "{HIGHLIGHT TRANSPARENT}PLAYER$"
+ .string "{HIGHLIGHT TRANSPARENT}$"
+
+gOtherText_HoennDex:: @ 842D21C
+ .string "HOENN$"
+
+gOtherText_NationalDex:: @ 842D222
+ .string "NATIONAL$"
+
+gOtherText_DiplomaCertificationGameFreak:: @ 842D22B
+ .string "{HIGHLIGHT TRANSPARENT}Player: {CLEAR 0x10}{COLOR RED}{PLAYER}\n\n{COLOR DARK_GREY}{STR_VAR_1} POKéDEX\nThis document certifies\nthat you have successfully\ncompleted your POKéDEX.\n\n{CLEAR_TO 0x42}{COLOR RED}GAME FREAK$"
+ .string "{COLOR RED}{HIGHLIGHT TRANSPARENT}GAME FREAK$"
+
+gOtherText_PLink:: @ 842D2BC
+ .string "{STR_VAR_1}P LINK$"
+
+gOtherText_YesNoTerminating:: @ 842D2C5
+ .string "YES\nNO$"
+ .string "Terminating.$"
+
+gOtherText_LinkNotFound:: @ 842D2D9
+ .string "Link partner(s) not found.\nPlease try again.\p$"
+
+gOtherText_BlenderChooseBerry:: @ 842D307
+ .string "Starting up the BERRY BLENDER.\pPlease select a BERRY from your BAG\nto put in the BERRY BLENDER.\p$"
+
+gOtherText_PokeBlockMade:: @ 842D368
+ .string " was made!$"
+
+gOtherText_PressAToStart:: @ 842D373
+ .string "Press the A Button to start.$"
+
+gOtherText_PleaseWait:: @ 842D390
+ .string "Please wait a while.$"
+
+gOtherText_LinkStandby3:: @ 842D3A5
+ .string "Link standby...$"
+
+gOtherText_BlendAnotherBerryPrompt:: @ 842D3B5
+ .string "Would you like to blend another BERRY?$"
+
+gOtherText_OutOfBerries:: @ 842D3DC
+ .string "You’ve run out of BERRIES for\nblending in the BERRY BLENDER.\p$"
+
+gOtherText_CaseIsFull:: @ 842D41A
+ .string "Your {POKEBLOCK} CASE is full.\p$"
+
+gOtherText_NoBerriesForBlend:: @ 842D434
+ .string " has no BERRIES to put in\nthe BERRY BLENDER.$"
+
+gOtherText_OtherCaseIsFull:: @ 842D461
+ .string "’s {POKEBLOCK} CASE is full.\p$"
+
+gOtherText_ResultsOfBlending:: @ 842D479
+ .string "RESULTS OF BLENDING$"
+ .string "BERRY USED$"
+
+gOtherText_Berry:: @ 842D498
+ .string " BERRY$"
+
+gOtherText_RequiredTime:: @ 842D49F
+ .string "REQUIRED TIME$"
+
+gOtherText_Min:: @ 842D4AD
+ .string "MIN.$"
+
+gOtherText_Sec:: @ 842D4B2
+ .string "SEC.$"
+
+gOtherText_MaxSpeed:: @ 842D4B7
+ .string "MAXIMUM SPEED$"
+
+gOtherText_RPM:: @ 842D4C5
+ .string "RPM$"
+ .string ".$"
+
+gOtherText_Ranking:: @ 842D4CB
+ .string "RANKING$"
+
+gOtherText_BlockLevelIs:: @ 842D4D3
+ .string "The level is $"
+
+gOtherText_BlockFeelIs:: @ 842D4E1
+ .string ", and the feel is $"
+
+gOtherText_Period:: @ 842D4F4
+ .string ".$"
+
+gOtherText_Day:: @ 842D4F6
+ .string "DAY$"
+ .string ":$"
+
+gOtherText_OK:: @ 842D4FC
+ .string "OK$"
+
+gOtherText_CorrectTimePrompt:: @ 842D4FF
+ .string "Is this the correct time?$"
diff --git a/data/task.s b/data/task.s
new file mode 100644
index 000000000..e87c5b1fc
--- /dev/null
+++ b/data/task.s
@@ -0,0 +1,7 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .string "TASK OVER\n"
+ .string "タスクがオーバーしました$"
diff --git a/data/text/battle_strings.inc b/data/text/battle_strings.inc
index b4542b1b9..12ccf0fad 100644
--- a/data/text/battle_strings.inc
+++ b/data/text/battle_strings.inc
@@ -1,63 +1,3 @@
- .align 2
-gUnknown_083FE4F4:: @ 83FE4F4
- .4byte dp01t_00_3_getattr
- .4byte sub_811EC04
- .4byte sub_811EC10
- .4byte sub_811F664
- .4byte sub_811F6D8
- .4byte sub_811F7F4
- .4byte sub_811F9D0
- .4byte sub_811FAE4
- .4byte sub_811FC30
- .4byte sub_811FC3C
- .4byte sub_811FCE8
- .4byte sub_811FDCC
- .4byte sub_811FDD8
- .4byte sub_811FDE4
- .4byte sub_811FDF0
- .4byte sub_811FDFC
- .4byte sub_8120094
- .4byte sub_81200F8
- .4byte sub_8120104
- .4byte sub_8120110
- .4byte sub_812011C
- .4byte sub_8120128
- .4byte sub_8120134
- .4byte sub_8120140
- .4byte sub_812014C
- .4byte sub_812023C
- .4byte sub_8120248
- .4byte sub_81202BC
- .4byte sub_8120324
- .4byte sub_8120330
- .4byte sub_812033C
- .4byte sub_8120348
- .4byte sub_8120354
- .4byte sub_8120360
- .4byte sub_812036C
- .4byte sub_8120378
- .4byte sub_8120384
- .4byte sub_8120390
- .4byte sub_81203AC
- .4byte sub_81203E4
- .4byte sub_81203FC
- .4byte dp01t_29_3_blink
- .4byte sub_8120494
- .4byte sub_81204A0
- .4byte sub_81204E4
- .4byte sub_8120514
- .4byte dp01t_2E_3_battle_intro
- .4byte sub_8120588
- .4byte dp01t_30_3_80EB11C
- .4byte sub_8120920
- .4byte sub_812096C
- .4byte sub_8120978
- .4byte sub_81209D8
- .4byte sub_8120A40
- .4byte sub_8120A4C
- .4byte sub_8120A58
- .4byte nullsub_75
-
BattleText_UnknownString:
.string "{STRING 33}$"
BattleText_GainExpPoints:
@@ -1113,19 +1053,20 @@ BattleText_SafariBallsLeft:
gUnknown_08400DF0:: @ 8400DF0
BattleText_HighlightRed:
.string "{HIGHLIGHT RED}$"
-BattleText_Sleep:
+
+BattleText_Sleep::
.string "sleep$"
-BattleText_PoisonStatus:
+BattleText_PoisonStatus::
.string "poison$"
-BattleText_Burn:
+BattleText_Burn::
.string "burn$"
-BattleText_Paralysis:
+BattleText_Paralysis::
.string "paralysis$"
-BattleText_IceStatus:
+BattleText_IceStatus::
.string "ice$"
-BattleText_Confusion:
+BattleText_Confusion::
.string "confusion$"
-BattleText_Love:
+BattleText_Love::
.string "love$"
gUnknown_08400E23:: @ 8400E23
@@ -1163,16 +1104,13 @@ gUnknown_08400E42:: @ 8400E42
BattleText_Wally:
.string "WALLY$"
-gUnknown_08400E48:: @ 8400E48
-BattleText_Win:
+BattleText_Win:: @ 8400E48
.string "{HIGHLIGHT TRANSPARENT}Win$"
-gUnknown_08400E4F:: @ 8400E4F
-BattleText_Loss:
+BattleText_Loss:: @ 8400E4F
.string "{HIGHLIGHT TRANSPARENT}Loss$"
-gUnknown_08400E57:: @ 8400E57
-BattleText_Tie:
+BattleText_Tie:: @ 8400E57
.string "{HIGHLIGHT TRANSPARENT}Tie$"
gUnknown_08400E5E:: @ 8400E5E
diff --git a/data/text/cable_club.inc b/data/text/cable_club.inc
index 1d3c7fd92..a4c8bc7c0 100644
--- a/data/text/cable_club.inc
+++ b/data/text/cable_club.inc
@@ -127,22 +127,22 @@ OldaleTown_PokemonCenter_2F_Text_1A4C38:: @ 81A4C38
.string "Please confirm the number of players\n"
.string "and start again.$"
-UnknownString_81A4C6E: @ 81A4C6E
+TradeRoom_WillLinkBeTerminated: @ 81A4C6E
.string "The link will be terminated if you\n"
.string "leave the room. Is that okay?$"
-UnknownString_81A4CAF: @ 81A4CAF
+TradeRoom_TerminatingLink: @ 81A4CAF
.string "Terminating link... You will be\n"
.string "escorted out of the room. Please wait.$"
-UnknownString_81A4CF6: @ 81A4CF6
+CableClub_TooBusyToNotice: @ 81A4CF6
.string "This TRAINER is too busy to notice...$"
-UnknownString_81A4D1C: @ 81A4D1C
+CableClub_LookAtTrainerCard1: @ 81A4D1C
.string "Score! Got to look at {STR_VAR_1}’s\n"
.string "TRAINER CARD!$"
-UnknownString_81A4D45: @ 81A4D45
+CableClub_LookAtTrainerCard2: @ 81A4D45
.string "Score! Got to look at {STR_VAR_1}’s\n"
.string "TRAINER CARD! It’s a {STR_VAR_2} card!$"
diff --git a/data/text/credits.inc b/data/text/credits.inc
index 2f7aa5478..29abccf91 100644
--- a/data/text/credits.inc
+++ b/data/text/credits.inc
@@ -703,256 +703,307 @@ gCreditsEntryPointerTable:: @ 840C5F0
.4byte CreditsCredits
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsDirector
.4byte CreditsMasuda
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsArtDirector
.4byte CreditsSugimori
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsBattleDirector
.4byte CreditsMorimoto
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsMainProgrammer
.4byte CreditsTetsuyaWatanabe
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsBattleSystemProgrammer
.4byte CreditsSogabe
.4byte CreditsFieldSystemProgrammer
.4byte CreditsTamada
.4byte CreditsTerminator
+
.4byte CreditsProgrammers
.4byte CreditsMori
.4byte CreditsKagaya
.4byte CreditsMatsuda
.4byte CreditsTerminator
+
.4byte CreditsProgrammers
.4byte CreditsHiroyukiNakamura
.4byte CreditsTaya
.4byte CreditsNohara
.4byte CreditsTerminator
+
.4byte CreditsProgrammers
.4byte CreditsTomomichiOhta
.4byte CreditsIwasawa
.4byte CreditsTakenoriOhta
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsMainGraphicDesigner
.4byte CreditsYoshida
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsPOKeMONGraphicDesigners
.4byte CreditsSugimori
.4byte CreditsYoshida
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsPOKeMONGraphicDesigners
.4byte CreditsFujiwara
.4byte CreditsSatoshiOhta
.4byte CreditsIwashita
.4byte CreditsTerminator
+
.4byte CreditsPOKeMONGraphicDesigners
.4byte CreditsTomita
.4byte CreditsUnno
.4byte CreditsEo
.4byte CreditsTerminator
+
.4byte CreditsPOKeMONDesigners
.4byte CreditsMorimoto
.4byte CreditsOkutani
.4byte CreditsNishida
.4byte CreditsTerminator
+
.4byte CreditsPOKeMONDesigners
.4byte CreditsSaito
.4byte CreditsYoshikawa
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsMusicComposition
.4byte CreditsIchinose
.4byte CreditsAoki
.4byte CreditsMasuda
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsSoundEffectsPOKeMONVoices
.4byte CreditsAoki
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsGameDesigners
.4byte CreditsMasuda
.4byte CreditsMorimoto
.4byte CreditsNishino
.4byte CreditsTerminator
+
.4byte CreditsGameDesigners
.4byte CreditsMatsushima
.4byte CreditsTetsujiOhta
.4byte CreditsSato
.4byte CreditsKawachimaru
+
.4byte CreditsGameDesigners
.4byte CreditsShimoyamada
.4byte CreditsOhmori
.4byte CreditsTakahashi
.4byte CreditsTerminator
+
.4byte CreditsPlotScenario
.4byte CreditsMasuda
.4byte CreditsTomisawa
.4byte CreditsNishino
.4byte CreditsTerminator
+
.4byte CreditsGameScenario
.4byte CreditsToshinobuMatsumiya
.4byte CreditsTomisawa
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsScriptDesigners
.4byte CreditsNohara
.4byte CreditsTetsujiOhta
.4byte CreditsTomomichiOhta
.4byte CreditsTerminator
+
.4byte CreditsMapDesigners
.4byte CreditsOhmori
.4byte CreditsTetsujiOhta
.4byte CreditsNishino
.4byte CreditsTerminator
+
.4byte CreditsMapDataDesigners
.4byte CreditsTetsujiOhta
.4byte CreditsTakahashi
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsParametricDesigners
.4byte CreditsNishino
.4byte CreditsMorimoto
.4byte CreditsTetsujiOhta
.4byte CreditsShimoyamada
+
.4byte CreditsTerminator
.4byte CreditsPOKeDEXText
.4byte CreditsMatsushima
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsEnvironmentToolProgrammers
.4byte CreditsSogabe
.4byte CreditsTamada
.4byte CreditsHiroyukiNakamura
.4byte CreditsMori
+
.4byte CreditsProductTesting
.4byte CreditsSuperMarioClub
.4byte CreditsTada
.4byte CreditsOhnishi
.4byte CreditsOkamura
+
.4byte CreditsSpecialThanks
.4byte CreditsTominaga
.4byte CreditsYoshiroTajiri
.4byte CreditsSasaki
.4byte CreditsTerminator
+
.4byte CreditsSpecialThanks
.4byte CreditsHamano
.4byte CreditsChieMatsumiya
.4byte CreditsShinozaki
.4byte CreditsFujii
+
.4byte CreditsSpecialThanks
.4byte CreditsSuyama
.4byte CreditsMitsuhara
.4byte CreditsKomura
.4byte CreditsOhashi
+
.4byte CreditsSpecialThanks
.4byte CreditsTakizawa
.4byte CreditsTakada
.4byte CreditsKondo
.4byte CreditsMashima
+
.4byte CreditsInformationSupervisors
.4byte CreditsEnomoto
.4byte CreditsTerada
.4byte CreditsSakurai
.4byte CreditsSagawa
+
.4byte CreditsCoordinators
.4byte CreditsKyokoWatanabe
.4byte CreditsNakano
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsTaskManagers
.4byte CreditsYamagami
.4byte CreditsNomoto
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsProducers
.4byte CreditsJinnai
.4byte CreditsIzushi
.4byte CreditsTsuru
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsExecutiveDirector
.4byte CreditsSatoshiTajiri
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsExecutiveProducers
.4byte CreditsIwata
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsExecutiveProducers
.4byte CreditsIshihara
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsEnglishVersionCoordinators
.4byte CreditsHiroNakamura
.4byte CreditsMcMahill
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsTranslator
.4byte CreditsOgasawara
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsProgrammers
.4byte CreditsMurakawa
.4byte CreditsYamamoto
.4byte CreditsFunakoshi
.4byte CreditsKinashi
+
.4byte CreditsGraphicDesigners
.4byte CreditsYamamoto
.4byte CreditsKinashi
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsProductSupport
.4byte CreditsNakamichi
.4byte CreditsHara
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsArtwork
.4byte CreditsOkada
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsTerminator
.4byte CreditsTextEditor
.4byte CreditsLillygren
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsNOAProductTesting
.4byte CreditsHertzog
.4byte CreditsRidgeway
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsBrailleCodeCheck
.4byte CreditsNFotB
.4byte CreditsMaurer
.4byte CreditsJapanBrailleLibrary
.4byte CreditsEBU
+
.4byte CreditsBrailleCodeCheck
.4byte CreditsABA
.4byte CreditsRNZFotB
.4byte CreditsTerminator
.4byte CreditsTerminator
+
.4byte CreditsSpecialThanks
.4byte CreditsFord
.4byte CreditsBarlow
.4byte CreditsUesugi
.4byte CreditsUyama
+
.4byte CreditsSpecialThanks
.4byte CreditsHowitt
.4byte CreditsTilden
diff --git a/data/text/easy_chat/group_name_strings.inc b/data/text/easy_chat/group_name_strings.inc
index 1113c4072..3d5e3a158 100644
--- a/data/text/easy_chat/group_name_strings.inc
+++ b/data/text/easy_chat/group_name_strings.inc
@@ -1,65 +1,65 @@
-gEasyChatGroupName_Pokemon: @ 842C7DB
+gEasyChatGroupName_Pokemon:: @ 842C7DB
.string "POKéMON$"
-gEasyChatGroupName_Trainer: @ 842C7E3
+gEasyChatGroupName_Trainer:: @ 842C7E3
.string "TRAINER$"
-gEasyChatGroupName_Status: @ 842C7EB
+gEasyChatGroupName_Status:: @ 842C7EB
.string "STATUS$"
-gEasyChatGroupName_Battle: @ 842C7F2
+gEasyChatGroupName_Battle:: @ 842C7F2
.string "BATTLE$"
-gEasyChatGroupName_Greetings: @ 842C7F9
+gEasyChatGroupName_Greetings:: @ 842C7F9
.string "GREETINGS$"
-gEasyChatGroupName_People: @ 842C803
+gEasyChatGroupName_People:: @ 842C803
.string "PEOPLE$"
-gEasyChatGroupName_Voices: @ 842C80A
+gEasyChatGroupName_Voices:: @ 842C80A
.string "VOICES$"
-gEasyChatGroupName_Speech: @ 842C811
+gEasyChatGroupName_Speech:: @ 842C811
.string "SPEECH$"
-gEasyChatGroupName_Endings: @ 842C818
+gEasyChatGroupName_Endings:: @ 842C818
.string "ENDINGS$"
-gEasyChatGroupName_Feelings: @ 842C820
+gEasyChatGroupName_Feelings:: @ 842C820
.string "FEELINGS$"
-gEasyChatGroupName_Conditions: @ 842C829
+gEasyChatGroupName_Conditions:: @ 842C829
.string "CONDITIONS$"
-gEasyChatGroupName_Actions: @ 842C834
+gEasyChatGroupName_Actions:: @ 842C834
.string "ACTIONS$"
-gEasyChatGroupName_Lifestyle: @ 842C83C
+gEasyChatGroupName_Lifestyle:: @ 842C83C
.string "LIFESTYLE$"
-gEasyChatGroupName_Hobbies: @ 842C846
+gEasyChatGroupName_Hobbies:: @ 842C846
.string "HOBBIES$"
-gEasyChatGroupName_Time: @ 842C84E
+gEasyChatGroupName_Time:: @ 842C84E
.string "TIME$"
-gEasyChatGroupName_Misc: @ 842C853
+gEasyChatGroupName_Misc:: @ 842C853
.string "MISC.$"
-gEasyChatGroupName_Adjectives: @ 842C859
+gEasyChatGroupName_Adjectives:: @ 842C859
.string "ADJECTIVES$"
-gEasyChatGroupName_Events: @ 842C864
+gEasyChatGroupName_Events:: @ 842C864
.string "EVENT.$"
-gEasyChatGroupName_Move1: @ 842C86B
+gEasyChatGroupName_Move1:: @ 842C86B
.string "MOVE 1$"
-gEasyChatGroupName_Move2: @ 842C872
+gEasyChatGroupName_Move2:: @ 842C872
.string "MOVE 2$"
-gEasyChatGroupName_TrendySaying: @ 842C879
+gEasyChatGroupName_TrendySaying:: @ 842C879
.string "TRENDY SAYING$"
-gEasyChatGroupName_Pokemon2: @ 842C887
+gEasyChatGroupName_Pokemon2:: @ 842C887
.string "POKéMON2$"
diff --git a/data/text/gabby_and_ty.s b/data/text/gabby_and_ty.s
index 14f2cc3c9..d0eb413be 100644
--- a/data/text/gabby_and_ty.s
+++ b/data/text/gabby_and_ty.s
@@ -150,7 +150,7 @@ Route120_Text_1AC8D7:: @ 81AC8D7
.string "TY: Yep, I got it all.\n"
.string "That whole battle’s on camera.$"
-UnknownString_81AC90D:: @ 81AC90D
+gTVGabbyAndTyText1:: @ 81AC90D
.string "IN SEARCH OF TRAINERS...\p"
.string "GABBY: Hi! Today I’m visiting an area\n"
.string "near {STR_VAR_1}.\p"
@@ -161,14 +161,14 @@ UnknownString_81AC90D:: @ 81AC90D
.string "There’s something about this TRAINER\n"
.string "that piqued our interest.$"
-UnknownString_81ACA02:: @ 81ACA02
+gTVGabbyAndTyText2:: @ 81ACA02
.string "We’ve battled {PLAYER} before, but we\n"
.string "can attest that the TRAINER has most\l"
.string "definitely improved from before.\p"
.string "I knew we were onto someone special\n"
.string "when we spotted this TRAINER!$"
-UnknownString_81ACAAA:: @ 81ACAAA
+gTVGabbyAndTyText3:: @ 81ACAAA
.string "The best way to determine how strong\n"
.string "a TRAINER is...\p"
.string "Well, the fastest way is to battle.\n"
@@ -182,7 +182,7 @@ UnknownString_81ACAAA:: @ 81ACAAA
.string "We asked the TRAINER for a succinct\n"
.string "summation of the battle we shared.$"
-UnknownString_81ACC07:: @ 81ACC07
+gTVGabbyAndTyText4:: @ 81ACC07
.string "The combination of {STR_VAR_1} and\n"
.string "{STR_VAR_3} was divine!\p"
.string "The sight of them - {STR_VAR_1} and\n"
@@ -194,7 +194,7 @@ UnknownString_81ACC07:: @ 81ACC07
.string "The move {STR_VAR_2} is {STR_VAR_1}\n"
.string "and {STR_VAR_3}’s sign of friendship!$"
-UnknownString_81ACD13:: @ 81ACD13
+gTVGabbyAndTyText5:: @ 81ACD13
.string "...I lost confidence in myself as\n"
.string "a result of our encounter.\p"
.string "We were beaten before we could launch\n"
@@ -205,7 +205,7 @@ UnknownString_81ACD13:: @ 81ACD13
.string "I recommend confident TRAINERS to\n"
.string "challenge {PLAYER}.$"
-UnknownString_81ACDFA:: @ 81ACDFA
+gTVGabbyAndTyText6:: @ 81ACDFA
.string "There’s only one thing to be said.\n"
.string "Don’t you dare throw a POKé BALL during\l"
.string "a TRAINER battle!\p"
@@ -215,13 +215,13 @@ UnknownString_81ACDFA:: @ 81ACDFA
.string "If you see {PLAYER}, please caution\n"
.string "the TRAINER!$"
-UnknownString_81ACEE7:: @ 81ACEE7
+gTVGabbyAndTyText7:: @ 81ACEE7
.string "{PLAYER} is adept at reading the\n"
.string "opponent’s actions.\p"
.string "The timing of item usage was remarkably\n"
.string "effective!$"
-UnknownString_81ACF49:: @ 81ACF49
+gTVGabbyAndTyText8:: @ 81ACF49
.string "Honestly speaking, I thought that\n"
.string "I might even be pretty good.\p"
.string "While we did end up losing, we did have\n"
@@ -229,7 +229,7 @@ UnknownString_81ACF49:: @ 81ACF49
.string "But if you’re struggling against me,\n"
.string "you have a ways to go, {PLAYER}!$"
-UnknownString_81AD00A:: @ 81AD00A
+gTVGabbyAndTyText9:: @ 81AD00A
.string "After our battle, we asked {PLAYER} for\n"
.string "a succinct summary.\p"
.string "The TRAINER replied, “{STR_VAR_1}.”\p"
diff --git a/data/text/pokemon_news.s b/data/text/pokemon_news.s
index 79bf0f81c..95bb0888a 100644
--- a/data/text/pokemon_news.s
+++ b/data/text/pokemon_news.s
@@ -1,4 +1,4 @@
-UnknownString_81AD135:: @ 81AD135
+gTVNewsText_EnergyGuru1:: @ 81AD135
.string "Greetings!\n"
.string "It’s time for POKéMON NEWS.\p"
.string "SLATEPORT’s most popular kind of guy,\n"
@@ -13,7 +13,7 @@ UnknownString_81AD135:: @ 81AD135
.string "would be well worth your while that day.\p"
.string "That’s the news on POKéMON NEWS.$"
-UnknownString_81AD2E0:: @ 81AD2E0
+gTVNewsText_EnergyGuru2:: @ 81AD2E0
.string "Greetings!\n"
.string "It’s time for POKéMON NEWS.\p"
.string "This is the news you’ve all been\n"
@@ -27,7 +27,7 @@ UnknownString_81AD2E0:: @ 81AD2E0
.string "to your heart’s content?\p"
.string "That’s the news on POKéMON NEWS.$"
-UnknownString_81AD434:: @ 81AD434
+gTVNewsText_EnergyGuru3:: @ 81AD434
.string "Greetings!\n"
.string "It’s time for POKéMON NEWS.\p"
.string "This is the news you’ve all been\n"
@@ -42,7 +42,7 @@ UnknownString_81AD434:: @ 81AD434
.string "a most enjoyable shopping trip?\p"
.string "That’s the news on POKéMON NEWS.$"
-UnknownString_81AD5B0:: @ 81AD5B0
+gTVNewsText_GameCorner1:: @ 81AD5B0
.string "Greetings!\n"
.string "It’s time for POKéMON NEWS.\p"
.string "It’s approaching!\n"
@@ -53,7 +53,7 @@ UnknownString_81AD5B0:: @ 81AD5B0
.string "may be lucky on this particular day!\p"
.string "That’s the news on POKéMON NEWS.$"
-UnknownString_81AD6AE:: @ 81AD6AE
+gTVNewsText_GameCorner2:: @ 81AD6AE
.string "Greetings!\n"
.string "It’s time for POKéMON NEWS.\p"
.string "It’s here!\n"
@@ -66,7 +66,7 @@ UnknownString_81AD6AE:: @ 81AD6AE
.string "This is the place!\p"
.string "That’s the news on POKéMON NEWS.$"
-UnknownString_81AD7A7:: @ 81AD7A7
+gTVNewsText_GameCorner3:: @ 81AD7A7
.string "Greetings!\n"
.string "It’s time for POKéMON NEWS.\p"
.string "It’s here!\n"
@@ -79,7 +79,7 @@ UnknownString_81AD7A7:: @ 81AD7A7
.string "The location is MAUVILLE CITY.\p"
.string "That’s the news on POKéMON NEWS.$"
-UnknownString_81AD8B4:: @ 81AD8B4
+gTVNewsText_LilycoveDepartment1:: @ 81AD8B4
.string "Greetings!\n"
.string "It’s time for POKéMON NEWS.\p"
.string "We’ve just received wonderful news\n"
@@ -90,7 +90,7 @@ UnknownString_81AD8B4:: @ 81AD8B4
.string "you’ve always wanted could be yours!\p"
.string "That’s the news on POKéMON NEWS.$"
-UnknownString_81AD9D3:: @ 81AD9D3
+gTVNewsText_LilycoveDepartment2:: @ 81AD9D3
.string "Greetings!\n"
.string "It’s time for POKéMON NEWS.\p"
.string "This is the news you’ve all been\n"
@@ -103,7 +103,7 @@ UnknownString_81AD9D3:: @ 81AD9D3
.string "with them all!\p"
.string "That’s the news on POKéMON NEWS.$"
-UnknownString_81ADB01:: @ 81ADB01
+gTVNewsText_LilycoveDepartment3:: @ 81ADB01
.string "Greetings!\n"
.string "It’s time for POKéMON NEWS.\p"
.string "This is the news you’ve all been\n"
@@ -116,27 +116,28 @@ UnknownString_81ADB01:: @ 81ADB01
.string "with them all!\p"
.string "That’s the news on POKéMON NEWS.$"
-UnknownString_81ADC2F:: @ 81ADC2F
+ @ all text advertisements below are unused.
+gTVUnusedText_DevonCorporation:: @ 81ADC2F
.string "This program has been brought to you\n"
.string "by the DEVON CORPORATION.$"
-UnknownString_81ADC6E:: @ 81ADC6E
+gTVUnusedText_Contests:: @ 81ADC6E
.string "What’s important is love for POKéMON.\p"
.string "What you need is a little courage.\p"
.string "Let your cherished POKéMON take\n"
.string "center stage! POKéMON CONTESTS!$"
-UnknownString_81ADCF7:: @ 81ADCF7
+gTVUnusedText_DayCare:: @ 81ADCF7
.string "We raise your beloved POKéMON with\n"
.string "all of our love!\p"
.string "For all your POKéMON-training needs,\n"
.string "visit our DAY CARE on ROUTE 117.$"
-UnknownString_81ADD71:: @ 81ADD71
+gTVUnusedText_LavaridgeSpa:: @ 81ADD71
.string "The cauldron of good times and laughs!\n"
.string "LAVARIDGE SPA.$"
-UnknownString_81ADDA7:: @ 81ADDA7
+gTVUnusedText_LilycoveDepartment:: @ 81ADDA7
.string "Overflowing with great merchandise\n"
.string "and excitement!\p"
.string "A great place to find that something\n"
diff --git a/data/text/tv.inc b/data/text/tv.inc
index d2cc1a6fa..f1f078405 100644
--- a/data/text/tv.inc
+++ b/data/text/tv.inc
@@ -43,7 +43,7 @@ FallarborTown_ContestLobby_Text_1A72A8:: @ 81A72A8
.string "I’ll be looking forward to your next\n"
.string "POKéMON CONTEST.$"
-UnknownString_81A72DE:: @ 81A72DE
+gTVBravoTrainerText1:: @ 81A72DE
.string "Yeah!\n"
.string "It’s BRAVO TRAINER time!\p"
.string "Today, we’re going to profile a POKéMON\n"
@@ -51,20 +51,20 @@ UnknownString_81A72DE:: @ 81A72DE
.string "Now, this POKéMON boasts a {STR_VAR_2}\n"
.string "rating in the {STR_VAR_3} Rank.$"
-UnknownString_81A736B:: @ 81A736B
+gTVBravoTrainerText2:: @ 81A736B
.string "Introducing {STR_VAR_2} the\n"
.string "{STR_VAR_1}!\p"
.string "The nickname {STR_VAR_2}...\p"
.string "Even the nickname exudes an air that\n"
.string "proclaims “{STR_VAR_3}”!$"
-UnknownString_81A73CA:: @ 81A73CA
+gTVBravoTrainerText3:: @ 81A73CA
.string "Anyway, when the TRAINER {STR_VAR_1}\n"
.string "entered the POKéMON in a CONTEST,\l"
.string "we managed to get a few impassioned\l"
.string "quotes about the trusty partner.$"
-UnknownString_81A744D:: @ 81A744D
+gTVBravoTrainerText4:: @ 81A744D
.string "Asked about the CONTEST afterwards,\n"
.string "{STR_VAR_1} happily replied with a huge\l"
.string "grin, “{STR_VAR_2}!”\p"
@@ -73,7 +73,7 @@ UnknownString_81A744D:: @ 81A744D
.string "That line perfectly suits {STR_VAR_1}\n"
.string "right now, I’d say!$"
-UnknownString_81A7508:: @ 81A7508
+gTVBravoTrainerText5:: @ 81A7508
.string "Asked about the CONTEST afterwards,\n"
.string "{STR_VAR_1} replied with a tinge of\l"
.string "bitterness, “{STR_VAR_2}.”\p"
@@ -82,7 +82,7 @@ UnknownString_81A7508:: @ 81A7508
.string "{STR_VAR_1}’s disappointment comes across\n"
.string "loud and clear, I’d say!$"
-UnknownString_81A75CE:: @ 81A75CE
+gTVBravoTrainerText6:: @ 81A75CE
.string "Wouldn’t you also like to know what\n"
.string "{STR_VAR_1} imagines {STR_VAR_2} to be?\p"
.string "You bet we did!\n"
@@ -92,12 +92,12 @@ UnknownString_81A75CE:: @ 81A75CE
.string "That’s what the concept of {STR_VAR_2}\n"
.string "represents to {STR_VAR_1}!$"
-UnknownString_81A768D:: @ 81A768D
+gTVBravoTrainerText7:: @ 81A768D
.string "The last move {STR_VAR_2} used by\n"
.string "the {STR_VAR_1} is entirely about\l"
.string "“{STR_VAR_3}”!$"
-UnknownString_81A76C5:: @ 81A76C5
+gTVBravoTrainerText8:: @ 81A76C5
.string "Bravo, {STR_VAR_1}!\n"
.string "Bravo, {STR_VAR_2}!\p"
.string "I hope we can count on seeing\n"
@@ -105,7 +105,7 @@ UnknownString_81A76C5:: @ 81A76C5
.string "That’s all the time we have!\n"
.string "Until next time, see you!$"
-UnknownString_81A774F:: @ 81A774F
+gTVBravoTrainerText9:: @ 81A774F
.string "Introducing the TRAINER’s {STR_VAR_1}!$"
BattleTower_Lobby_Text_1A776D:: @ 81A776D
@@ -166,7 +166,7 @@ BattleTower_Lobby_Text_1A7B66:: @ 81A7B66
.string "I’ll be looking forward to your next\n"
.string "battle!$"
-UnknownString_81A7B93:: @ 81A7B93
+gTVBravoTrainerBattleTowerText1:: @ 81A7B93
.string "Yeah!\n"
.string "It’s BRAVO TRAINER time!\p"
.string "Today, we’re going to profile {STR_VAR_1},\n"
@@ -174,12 +174,12 @@ UnknownString_81A7B93:: @ 81A7B93
.string "For the challenge, {STR_VAR_1} entered one\n"
.string "wicked {STR_VAR_2}.$"
-UnknownString_81A7C26:: @ 81A7C26
+gTVBravoTrainerBattleTowerText2:: @ 81A7C26
.string "The pair set a new record of {STR_VAR_2} wins\n"
.string "in a row in Level {STR_VAR_1} competition!\l"
.string "Bravo, TRAINER!$"
-UnknownString_81A7C7D:: @ 81A7C7D
+gTVBravoTrainerBattleTowerText3:: @ 81A7C7D
.string "The twosome finally succumbed to\n"
.string "{STR_VAR_1} in match number {STR_VAR_2}.\l"
.string "Nice try, TRAINER!\p"
@@ -188,7 +188,7 @@ UnknownString_81A7C7D:: @ 81A7C7D
.string "We asked the TRAINER for impressions\n"
.string "on the match with {STR_VAR_1}.$"
-UnknownString_81A7D4A:: @ 81A7D4A
+gTVBravoTrainerBattleTowerText4:: @ 81A7D4A
.string "The twosome won it all by defeating\n"
.string "{STR_VAR_1}’s {STR_VAR_2} thoroughly.\l"
.string "Bravo, TRAINER!\p"
@@ -197,7 +197,7 @@ UnknownString_81A7D4A:: @ 81A7D4A
.string "We asked the TRAINER for impressions\n"
.string "on the moment of glory.$"
-UnknownString_81A7E0C:: @ 81A7E0C
+gTVBravoTrainerBattleTowerText5:: @ 81A7E0C
.string "After a string of wins, the pair finally\n"
.string "succumbed to {STR_VAR_1}’s {STR_VAR_2},\l"
.string "their final hurdle.\p"
@@ -208,7 +208,7 @@ UnknownString_81A7E0C:: @ 81A7E0C
.string "We asked the TRAINER for impressions\n"
.string "on battling the celebrity pair.$"
-UnknownString_81A7F0E:: @ 81A7F0E
+gTVBravoTrainerBattleTowerText6:: @ 81A7F0E
.string "This is what the TRAINER had to say:\n"
.string "“I’m satisfied!”\p"
.string "Now isn’t that a refreshing reply?\n"
@@ -218,7 +218,7 @@ UnknownString_81A7F0E:: @ 81A7F0E
.string "I found out exactly how satisfied\n"
.string "when I heard the TRAINER say this:$"
-UnknownString_81A8004:: @ 81A8004
+gTVBravoTrainerBattleTowerText7:: @ 81A8004
.string "This is what the TRAINER had to say:\n"
.string "“I’m not satisfied...”\p"
.string "Our TRAINER was obviously a little down\n"
@@ -228,22 +228,22 @@ UnknownString_81A8004:: @ 81A8004
.string "Anyway, I found out how dissatisfied\n"
.string "our TRAINER was when I heard this:$"
-UnknownString_81A8119:: @ 81A8119
+gTVBravoTrainerBattleTowerText8:: @ 81A8119
.string "None$"
-UnknownString_81A811E:: @ 81A811E
+gTVBravoTrainerBattleTowerText9:: @ 81A811E
.string "None$"
-UnknownString_81A8123:: @ 81A8123
+gTVBravoTrainerBattleTowerText10:: @ 81A8123
.string "None$"
-UnknownString_81A8128:: @ 81A8128
+gTVBravoTrainerBattleTowerText11:: @ 81A8128
.string "None$"
-UnknownString_81A812D:: @ 81A812D
+gTVBravoTrainerBattleTowerText12:: @ 81A812D
.string "“{STR_VAR_1}.”$"
-UnknownString_81A8133:: @ 81A8133
+gTVBravoTrainerBattleTowerText13:: @ 81A8133
.string "“{STR_VAR_1}.”\n"
.string "Now isn’t that great?\p"
.string "It really expresses {STR_VAR_2}’s joy,\n"
@@ -252,7 +252,7 @@ UnknownString_81A8133:: @ 81A8133
.string "end... It really was what you’d call\l"
.string "“{STR_VAR_1}”!$"
-UnknownString_81A81BC:: @ 81A81BC
+gTVBravoTrainerBattleTowerText14:: @ 81A81BC
.string "“{STR_VAR_1}.”\n"
.string "Now isn’t that fitting?\p"
.string "That battle with {STR_VAR_3} at the\n"
@@ -261,7 +261,7 @@ UnknownString_81A81BC:: @ 81A81BC
.string "{STR_VAR_2}’s disappointment comes across\n"
.string "loud and clear, I’d say!$"
-UnknownString_81A8267:: @ 81A8267
+gTVBravoTrainerBattleTowerText15:: @ 81A8267
.string "Bravo, {STR_VAR_1}!\n"
.string "Bravo, {STR_VAR_2}!\p"
.string "I hope we can count on seeing\n"
@@ -360,7 +360,7 @@ SlateportCity_PokemonFanClub_Text_1A8818:: @ 81A8818
.string "Okay, that’s all.\n"
.string "Bye-bye!$"
-UnknownString_81A8917:: @ 81A8917
+gTVFanClubOpinionsText1:: @ 81A8917
.string "WE ARE THE POKéMON FAN CLUB!\p"
.string "We’re on the air!\p"
.string "On this program, we get your opinions,\n"
@@ -380,7 +380,7 @@ UnknownString_81A8917:: @ 81A8917
.string "Hoo-hah!\p"
.string "Let’s shout!$"
-UnknownString_81A8AE5:: @ 81A8AE5
+gTVFanClubOpinionsText2:: @ 81A8AE5
.string "We asked {STR_VAR_1}, “When you first\n"
.string "laid eyes on your {STR_VAR_2}, what was\l"
.string "your initial thought?“\p"
@@ -389,7 +389,7 @@ UnknownString_81A8AE5:: @ 81A8AE5
.string "Doesn’t it bring back memories of those\n"
.string "days long gone by?$"
-UnknownString_81A8B9D:: @ 81A8B9D
+gTVFanClubOpinionsText3:: @ 81A8B9D
.string "We asked {STR_VAR_1}, “If you were to\n"
.string "liken your {STR_VAR_2} to something,\l"
.string "it would be...”\p"
@@ -400,7 +400,7 @@ UnknownString_81A8B9D:: @ 81A8B9D
.string "feeling the TRAINER has for\l"
.string "{STR_VAR_2}.$"
-UnknownString_81A8C77:: @ 81A8C77
+gTVFanClubOpinionsText4:: @ 81A8C77
.string "And let’s see...\n"
.string "What was it about that {STR_VAR_2}\l"
.string "that so attracted {STR_VAR_1}?\p"
@@ -410,7 +410,7 @@ UnknownString_81A8C77:: @ 81A8C77
.string "The love of this TRAINER for the\n"
.string "{STR_VAR_2} comes across loud and clear!$"
-UnknownString_81A8D45:: @ 81A8D45
+gTVFanClubOpinionsText5:: @ 81A8D45
.string "Hm? Oh, there’s still more.\n"
.string "Let’s check it out!\p"
.string "Let me see, now...\p"
@@ -429,7 +429,7 @@ UnknownString_81A8D45:: @ 81A8D45
.string "All together now...\p"
.string "“{STR_VAR_3}!”$"
-UnknownString_81A8EC9:: @ 81A8EC9
+gTVFanClubText1:: @ 81A8EC9
.string "WE ARE THE POKéMON FAN CLUB!\p"
.string "We’re on the air!\p"
.string "Today, we’ll get rolling with the POKéMON\n"
@@ -446,34 +446,34 @@ UnknownString_81A8EC9:: @ 81A8EC9
.string "can express love for the {STR_VAR_2}!\l"
.string "Hmhm...$"
-UnknownString_81A9048:: @ 81A9048
+gTVFanClubText2:: @ 81A9048
.string "Whoah!\n"
.string "What an amazing letter!$"
-UnknownString_81A9067:: @ 81A9067
+gTVFanClubText3:: @ 81A9067
.string "I loved it, so here it is again!$"
-UnknownString_81A9088:: @ 81A9088
+gTVFanClubText4:: @ 81A9088
.string "A great letter bears reading over\n"
.string "and over!$"
-UnknownString_81A90B4:: @ 81A90B4
+gTVFanClubText5:: @ 81A90B4
.string "The bit “{STR_VAR_3},” that really\n"
.string "accentuates emotional impact!\p"
.string "It’s a great letter that has real\n"
.string "heartfelt depth!$"
-UnknownString_81A911F:: @ 81A911F
+gTVFanClubText6:: @ 81A911F
.string "Especially that “{STR_VAR_3}” bit!\p"
.string "I love how “{STR_VAR_3}” is used!$"
-UnknownString_81A9152:: @ 81A9152
+gTVFanClubText7:: @ 81A9152
.string "By the way, and it’s not important,\n"
.string "but “{STR_VAR_3}” is a great saying.\p"
.string "I’ve been using “{STR_VAR_3}” a lot\n"
.string "in conversations lately.$"
-UnknownString_81A91C6:: @ 81A91C6
+gTVFanClubText8:: @ 81A91C6
.string "If I had to score this letter,\n"
.string "I’d give it {STR_VAR_3} points.\p"
.string "Next time, I’ll be expecting an even\n"
@@ -481,7 +481,6 @@ UnknownString_81A91C6:: @ 81A91C6
.string "A-whoops, will you look at the time?\n"
.string "Time to say good-bye until next time!$"
-
SlateportCity_OceanicMuseum_1F_Text_1A927F:: @ 81A927F
.string "Oh?\n"
.string "Do you perhaps like POKéMON?\p"
@@ -521,7 +520,7 @@ SlateportCity_OceanicMuseum_1F_Text_1A952E:: @ 81A952E
.string "I’ve got a good story for a TV program.\p"
.string "I’d better write it up in a hurry!$"
-UnknownString_81A9581:: @ 81A9581
+gTVRecentHappeningsText1:: @ 81A9581
.string "Hello, it’s time for RECENT HAPPENINGS.\p"
.string "For POKéMON TRAINERS, every day is\n"
.string "a storybook tale.\p"
@@ -533,26 +532,26 @@ UnknownString_81A9581:: @ 81A9581
.string "Let’s find out.\p"
.string "Let’s see...$"
-UnknownString_81A9694:: @ 81A9694
+gTVRecentHappeningsText2:: @ 81A9694
.string "Wasn’t that enlightening?\p"
.string "The story gives you a clear idea of what\n"
.string "{STR_VAR_1} has experienced recently.\l"
.string "It’s as if we were there as witnesses!$"
-UnknownString_81A971B:: @ 81A971B
+gTVRecentHappeningsText3:: @ 81A971B
.string "“{STR_VAR_3}.” That\n"
.string "accents the tale and gives it depth.$"
-UnknownString_81A974B:: @ 81A974B
+gTVRecentHappeningsText4:: @ 81A974B
.string "“{STR_VAR_3}.”\n"
.string "That gives the tale a sense of place.\l"
.string "It lets us envision the tale’s setting.$"
-UnknownString_81A979F:: @ 81A979F
+gTVRecentHappeningsText5:: @ 81A979F
.string "The “{STR_VAR_3}”\n"
.string "section of the tale is very expressive.$"
-UnknownString_81A97D0:: @ 81A97D0
+gTVRecentHappeningsText6:: @ 81A97D0
.string "{STR_VAR_1} has recounted a wonderful\n"
.string "tale involving POKéMON.\p"
.string "And now {STR_VAR_1}’s tale is indelibly\n"
@@ -561,7 +560,7 @@ UnknownString_81A97D0:: @ 81A97D0
.string "Please tune in next time.$"
-UnknownString_81A986F:: @ 81A986F
+gTVPokemonOutbreakText:: @ 81A986F
.string "Greetings!\n"
.string "It’s time for POKéMON NEWS.\p"
.string "We’ve just received word of a very\n"
@@ -577,7 +576,7 @@ UnknownString_81A986F:: @ 81A986F
.string "{STR_VAR_2} in the wild.\p"
.string "That’s the news on POKéMON NEWS.$"
-UnknownString_81A99D9:: @ 81A99D9
+gTVNameRaterText1:: @ 81A99D9
.string "And now, it’s time for...\n"
.string "THE NAME RATER SHOW.\p"
.string "I tell your POKéMON’s fortune from\n"
@@ -591,103 +590,103 @@ UnknownString_81A99D9:: @ 81A99D9
.string "Hmm...\n"
.string "This nickname is...$"
-UnknownString_81A9AF0:: @ 81A9AF0
+gTVNameRaterText2:: @ 81A9AF0
.string "A nickname that hints at talent in many\n"
.string "different ways.\p"
.string "I urge this TRAINER to take courage\n"
.string "and take on many challenges.$"
-UnknownString_81A9B69:: @ 81A9B69
+gTVNameRaterText3:: @ 81A9B69
.string "A nickname that perfectly complements\n"
.string "{STR_VAR_1}, the TRAINER’s name.\p"
.string "It suggests that you will forge a fine\n"
.string "partnership with precise timing.$"
-UnknownString_81A9BEF:: @ 81A9BEF
+gTVNameRaterText4:: @ 81A9BEF
.string "A nickname fit for a unique individual\n"
.string "of a POKéMON!\p"
.string "If raised properly, this POKéMON’s\n"
.string "uniqueness will bloom excessively!$"
-UnknownString_81A9C6A:: @ 81A9C6A
+gTVNameRaterText5:: @ 81A9C6A
.string "A nickname that will nurture the caring\n"
.string "and compassionate side of POKéMON.\p"
.string "If raised properly, this POKéMON will\n"
.string "come to exhibit real warmth!$"
-UnknownString_81A9CF8:: @ 81A9CF8
+gTVNameRaterText6:: @ 81A9CF8
.string "A very fine nickname that hints at\n"
.string "greatness to come.\p"
.string "I am intrigued about what the future\n"
.string "holds in store for this POKéMON.$"
-UnknownString_81A9D74:: @ 81A9D74
+gTVNameRaterText7:: @ 81A9D74
.string "A good nickname that should make the\n"
.string "POKéMON hale and hearty!\p"
.string "That POKéMON should remain fit and\n"
.string "robust for a long, long time.$"
-UnknownString_81A9DF3:: @ 81A9DF3
+gTVNameRaterText8:: @ 81A9DF3
.string "A good nickname that should make the\n"
.string "POKéMON very active!\p"
.string "I should think that this POKéMON will be\n"
.string "a strong performer in battles.$"
-UnknownString_81A9E75:: @ 81A9E75
+gTVNameRaterText9:: @ 81A9E75
.string "An appealing nickname that should make\n"
.string "the POKéMON very charming!\p"
.string "I don’t doubt that this POKéMON will be\n"
.string "quite the charmer in POKéMON CONTESTS.$"
-UnknownString_81A9F06:: @ 81A9F06
+gTVNameRaterText10:: @ 81A9F06
.string "The nickname {STR_VAR_1} is rooted by\n"
.string "the letter “{STR_VAR_3}.”\p"
.string "That letter is supported by the first\n"
.string "letter “{STR_VAR_2},” which gives it a solid sense\l"
.string "of presence as a nickname.$"
-UnknownString_81A9F9F:: @ 81A9F9F
+gTVNameRaterText11:: @ 81A9F9F
.string "The nickname {STR_VAR_1} is very\n"
.string "shapely in a pleasing manner.\p"
.string "The presence of the letters “{STR_VAR_2}” and\n"
.string "“{STR_VAR_3}” - now that is remarkably good!$"
-UnknownString_81AA01E:: @ 81AA01E
+gTVNameRaterText12:: @ 81AA01E
.string "The nickname {STR_VAR_1} - it has a\n"
.string "sublime, flowing feel to it.\p"
.string "The flow from the initial letter “{STR_VAR_2}” to\n"
.string "“{STR_VAR_3}” is especially wonderful.$"
-UnknownString_81AA09D:: @ 81AA09D
+gTVNameRaterText13:: @ 81AA09D
.string "Let’s examine other examples of fine\n"
.string "nicknames, shall we?$"
-UnknownString_81AA0D7:: @ 81AA0D7
+gTVNameRaterText14:: @ 81AA0D7
.string "Try this example. Take a part of the\n"
.string "TRAINER name of {STR_VAR_1}, and end\l"
.string "up with the fine nickname {STR_VAR_2}{STR_VAR_3}.$"
-UnknownString_81AA138:: @ 81AA138
+gTVNameRaterText15:: @ 81AA138
.string "The nickname {STR_VAR_2}{STR_VAR_3} would also work\n"
.string "quite well.$"
-UnknownString_81AA166:: @ 81AA166
+gTVNameRaterText16:: @ 81AA166
.string "The POKéMON’s species name of\n"
.string "{STR_VAR_2} could be used as the basis\l"
.string "for making the nickname {STR_VAR_1}{STR_VAR_3}.$"
-UnknownString_81AA1C0:: @ 81AA1C0
+gTVNameRaterText17:: @ 81AA1C0
.string "{STR_VAR_1}{STR_VAR_3} would also be an effective\n"
.string "nickname.$"
-UnknownString_81AA1EA:: @ 81AA1EA
+gTVNameRaterText18:: @ 81AA1EA
.string "What should always be avoided is using\n"
.string "another POKéMON species name.\p"
.string "For instance, avoid taking the name of\n"
.string "{STR_VAR_2} to make the nickname {STR_VAR_1}{STR_VAR_3}.\l"
.string "That is unacceptable.$"
-UnknownString_81AA28A:: @ 81AA28A
+gTVNameRaterText19:: @ 81AA28A
.string "But I must say, {STR_VAR_2} has a most\n"
.string "remarkable flair for devising nicknames.\p"
.string "It is my hope that the TRAINER will\n"
@@ -696,7 +695,7 @@ UnknownString_81AA28A:: @ 81AA28A
.string "May we meet again.$"
-UnknownString_81AA344:: @ 81AA344
+gTVFishingGuruAdviceText1:: @ 81AA344
.string "{STR_VAR_2} ANGLER\p"
.string "ANNOUNCER: Hello! Today, we’ll get tips\n"
.string "on fishing for {STR_VAR_2}.\p"
@@ -724,7 +723,7 @@ UnknownString_81AA344:: @ 81AA344
.string "good fishing to you all!$"
-UnknownString_81AA5F3:: @ 81AA5F3
+gTVFishingGuruAdviceText2:: @ 81AA5F3
.string "{STR_VAR_2} ANGLER\p"
.string "ANNOUNCER: Hello! Today, we’ll get tips\n"
.string "on fishing for {STR_VAR_2}.\p"
@@ -747,7 +746,7 @@ UnknownString_81AA5F3:: @ 81AA5F3
.string "good fishing to you all!$"
-UnknownString_81AA814:: @ 81AA814
+gTVPokemonTodayFailedCaptureText1:: @ 81AA814
.string "Hello!\p"
.string "It’s time for POKéMON TODAY!\p"
.string "BIG SIS: Hi! Is everyone peachy and\n"
@@ -757,7 +756,7 @@ UnknownString_81AA814:: @ 81AA814
.string "BIG BRO: Yeah! That’s what we’re going\n"
.string "to do!$"
-UnknownString_81AA8C6:: @ 81AA8C6
+gTVPokemonTodayFailedCaptureText2:: @ 81AA8C6
.string "Oh!\n"
.string "Speaking of {STR_VAR_1}...\p"
.string "BIG SIS, I saw the TRAINER with my very\n"
@@ -769,7 +768,7 @@ UnknownString_81AA8C6:: @ 81AA8C6
.string "{STR_VAR_1}, who was trying to catch the\l"
.string "POKéMON {STR_VAR_3}, but...$"
-UnknownString_81AA9B2:: @ 81AA9B2
+gTVPokemonTodayFailedCaptureText3:: @ 81AA9B2
.string "The POKéMON managed to get away!\p"
.string "It ended up wasting this many\n"
.string "POKé BALLS: {STR_VAR_2}!\p"
@@ -777,7 +776,7 @@ UnknownString_81AA9B2:: @ 81AA9B2
.string "of frustration on {STR_VAR_1}’s face when\l"
.string "the POKéMON took off!$"
-UnknownString_81AAA5C:: @ 81AAA5C
+gTVPokemonTodayFailedCaptureText4:: @ 81AAA5C
.string "But {STR_VAR_1} goofed and made the\n"
.string "POKéMON faint!\p"
.string "It ended up wasting this many\n"
@@ -786,7 +785,7 @@ UnknownString_81AAA5C:: @ 81AAA5C
.string "of stunned dismay on {STR_VAR_1}’s face\l"
.string "when the POKéMON fainted!$"
-UnknownString_81AAB11:: @ 81AAB11
+gTVPokemonTodayFailedCaptureText5:: @ 81AAB11
.string "BIG SIS: Hey, there!\n"
.string "That’s not nice!\p"
.string "You shouldn’t be laughing at other\n"
@@ -796,7 +795,7 @@ UnknownString_81AAB11:: @ 81AAB11
.string "BIG BRO: That’s true!\n"
.string "Sorry for laughing.$"
-UnknownString_81AABB4:: @ 81AABB4
+gTVPokemonTodayFailedCaptureText6:: @ 81AABB4
.string "BIG SIS: Bufufu...\p"
.string "BIG BRO: Hey!\n"
.string "You just laughed, too!\p"
@@ -807,7 +806,7 @@ UnknownString_81AABB4:: @ 81AABB4
.string "What a shame!\p"
.string "BIG BRO: ...$"
-UnknownString_81AAC47:: @ 81AAC47
+gTVPokemonTodayFailedCaptureText7:: @ 81AAC47
.string "BIG SIS: That’s enough silliness!\n"
.string "Let’s look at today’s POKéMON...\p"
.string "Huh?\n"
@@ -818,7 +817,7 @@ UnknownString_81AAC47:: @ 81AAC47
.string "BIG SIS: Hey, don’t end the show\n"
.string "without me!$"
-UnknownString_81AAD23:: @ 81AAD23
+gTVPokemonTodayText1:: @ 81AAD23
.string "Hello!\p"
.string "It’s time for POKéMON TODAY!\p"
.string "BIG SIS: Hi! Is everyone peachy and\n"
@@ -828,30 +827,30 @@ UnknownString_81AAD23:: @ 81AAD23
.string "BIG BRO: Yeah! That’s what we’re going\n"
.string "to do!$"
-UnknownString_81AADD5:: @ 81AADD5
+gTVPokemonTodayText2:: @ 81AADD5
.string "BIG SIS: {STR_VAR_1} gave the nickname\n"
.string "{STR_VAR_3} to the {STR_VAR_2}!\p"
.string "It sounds like {STR_VAR_3} is getting\n"
.string "good, loving care!$"
-UnknownString_81AAE31:: @ 81AAE31
+gTVPokemonTodayText3:: @ 81AAE31
.string "BIG BRO: The TRAINER had to throw this\n"
.string "many BALLS to catch it: {STR_VAR_3}!\p"
.string "It finally took a single {STR_VAR_2}\n"
.string "to catch it!$"
-UnknownString_81AAE9D:: @ 81AAE9D
+gTVPokemonTodayText4:: @ 81AAE9D
.string "BIG SIS: If it was that easy to catch,\n"
.string "it must have been destiny that brought\l"
.string "{STR_VAR_1} and the {STR_VAR_2} together!$"
-UnknownString_81AAF03:: @ 81AAF03
+gTVPokemonTodayText5:: @ 81AAF03
.string "BIG SIS: Wow! That’s so neat!\p"
.string "But you know what they say, a POKéMON\n"
.string "that takes a lot of effort to catch\l"
.string "earns the love of its TRAINER!$"
-UnknownString_81AAF8A:: @ 81AAF8A
+gTVPokemonTodayText6:: @ 81AAF8A
.string "BIG SIS: {STR_VAR_1}’s {STR_VAR_2} is a\n"
.string "memorable POKéMON because it took an\l"
.string "invaluable MASTER BALL to catch!\p"
@@ -859,27 +858,27 @@ UnknownString_81AAF8A:: @ 81AAF8A
.string "BIG SIS: {STR_VAR_1} must have really\n"
.string "wanted that {STR_VAR_2}, for sure!$"
-UnknownString_81AB040:: @ 81AB040
+gTVPokemonTodayText7:: @ 81AB040
.string "BIG BRO: Then to give the nickname\n"
.string "{STR_VAR_3} to that {STR_VAR_2}...\p"
.string "You really get a good idea about\n"
.string "{STR_VAR_1}’s TRAINER sense.\p"
.string "BIG SIS: I second that notion!$"
-UnknownString_81AB0C8:: @ 81AB0C8
+gTVPokemonTodayText8:: @ 81AB0C8
.string "If it were me, I’d give that\n"
.string "nickname to something like {STR_VAR_3}!\p"
.string "BIG BRO: Whoa! That could be the start\n"
.string "of something new!$"
-UnknownString_81AB13D:: @ 81AB13D
+gTVPokemonTodayText9:: @ 81AB13D
.string "{STR_VAR_2} the {STR_VAR_1}?\n"
.string "Doesn’t that sound perfect?\p"
.string "The letters and everything - they sound\n"
.string "just right for the POKéMON {STR_VAR_1}!\p"
.string "BIG BRO: Yeah, true, that!$"
-UnknownString_81AB1C6:: @ 81AB1C6
+gTVPokemonTodayText10:: @ 81AB1C6
.string "As far as I know, no TRAINER has ever\n"
.string "given the nickname {STR_VAR_2} to their\l"
.string "{STR_VAR_1}!\p"
@@ -887,13 +886,13 @@ UnknownString_81AB1C6:: @ 81AB1C6
.string "great taste the TRAINER has in picking\l"
.string "nicknames!$"
-UnknownString_81AB266:: @ 81AB266
+gTVPokemonTodayText11:: @ 81AB266
.string "The next time I catch a POKéMON,\n"
.string "I should give it the name {STR_VAR_2}.\p"
.string "BIG BRO: Huh? Me, too!\n"
.string "I’ll use the nickname {STR_VAR_2}, too!$"
-UnknownString_81AB2DB:: @ 81AB2DB
+gTVPokemonTodayText12:: @ 81AB2DB
.string "BIG SIS: Oh, no!\n"
.string "Look at the time!\p"
.string "Well, gang, this is it for today.\n"
@@ -902,7 +901,7 @@ UnknownString_81AB2DB:: @ 81AB2DB
.string "POKéMON in the spotlight next time!$"
-UnknownString_81AB381:: @ 81AB381
+gTVSmartShopperText1:: @ 81AB381
.string "Hello!\p"
.string "It’s time for TODAY’S SMART SHOPPER.\p"
.string "INTERVIEWER: How are you, viewers?\p"
@@ -915,7 +914,7 @@ UnknownString_81AB381:: @ 81AB381
.string "Let’s check on what the hot sellers\n"
.string "have been recently.$"
-UnknownString_81AB435:: @ 81AB435
+gTVSmartShopperText2:: @ 81AB435
.string "Let’s interview the clerk to get the\n"
.string "lowdown.\p"
.string "Hi, how’s your business?\p"
@@ -925,7 +924,7 @@ UnknownString_81AB435:: @ 81AB435
.string "Why, just the other day a TRAINER\n"
.string "named {STR_VAR_1} bought {STR_VAR_3}.$"
-UnknownString_81AB507:: @ 81AB507
+gTVSmartShopperText3:: @ 81AB507
.string "INTERVIEWER: The TRAINER bought\n"
.string "{STR_VAR_3} {STR_VAR_2}S? That’s a haul!\p"
.string "If I may say so, {STR_VAR_1} must have\n"
@@ -934,13 +933,13 @@ UnknownString_81AB507:: @ 81AB507
.string "For traveling, {STR_VAR_2}S are so\n"
.string "important!$"
-UnknownString_81AB5B8:: @ 81AB5B8
+gTVSmartShopperText4:: @ 81AB5B8
.string "INTERVIEWER: Speaking of the item\n"
.string "{STR_VAR_2}, I just bought {STR_VAR_3} of\l"
.string "them recently.\p"
.string "After all, {STR_VAR_2}’s a great item!$"
-UnknownString_81AB61F:: @ 81AB61F
+gTVSmartShopperText5:: @ 81AB61F
.string "INTERVIEWER: {STR_VAR_2}?!\n"
.string "But {STR_VAR_3} of them?!\p"
.string "I didn’t think there would be anyone\n"
@@ -948,7 +947,7 @@ UnknownString_81AB61F:: @ 81AB61F
.string "My goodness, I can only afford one or\n"
.string "two at a time...$"
-UnknownString_81AB6B0:: @ 81AB6B0
+gTVSmartShopperText6:: @ 81AB6B0
.string "INTERVIEWER: One time, I bought\n"
.string "a whole lot of the item {STR_VAR_2}.\p"
.string "But it turned out to be too many.\n"
@@ -958,21 +957,21 @@ UnknownString_81AB6B0:: @ 81AB6B0
.string "Oops!\p"
.string "There’s no point talking about me!$"
-UnknownString_81AB78D:: @ 81AB78D
+gTVSmartShopperText7:: @ 81AB78D
.string "CLERK: {STR_VAR_1} also bought the item\n"
.string "{STR_VAR_2} in bulk, taking {STR_VAR_3}.\p"
.string "INTERVIEWER: Oh, that’s smart.\n"
.string "{STR_VAR_2}’s a very good item, too.$"
-UnknownString_81AB7FE:: @ 81AB7FE
+gTVSmartShopperText8:: @ 81AB7FE
.string "CLERK: And, the TRAINER also bought\n"
.string "{STR_VAR_3} of the item {STR_VAR_2}.$"
-UnknownString_81AB835:: @ 81AB835
+gTVSmartShopperText9:: @ 81AB835
.string "CLERK: Plus, it was during a big sale.\n"
.string "That’s smart shopping.$"
-UnknownString_81AB873:: @ 81AB873
+gTVSmartShopperText10:: @ 81AB873
.string "INTERVIEWER: Hmm... {STR_VAR_1} sounds like\n"
.string "quite the shrewd bargain hunter!\p"
.string "In total, {STR_VAR_1}’s purchases came to...\p"
@@ -981,11 +980,11 @@ UnknownString_81AB873:: @ 81AB873
.string "Oops! We’re out of time!\n"
.string "See you on our next broadcast!$"
-UnknownString_81AB92E:: @ 81AB92E
+gTVSmartShopperText11:: @ 81AB92E
.string "CLERK: {STR_VAR_1} is a VIP customer,\n"
.string "no doubt about it.$"
-UnknownString_81AB95E:: @ 81AB95E
+gTVSmartShopperText12:: @ 81AB95E
.string "Let’s interview the clerk to get the\n"
.string "lowdown.\p"
.string "Hi, how’s your business?\p"
@@ -1006,7 +1005,7 @@ UnknownString_81AB95E:: @ 81AB95E
.string "CLERK: {STR_VAR_1} is a VIP customer,\n"
.string "no doubt about it.$"
-UnknownString_81ABB75:: @ 81ABB75
+gTVSmartShopperText13:: @ 81ABB75
.string "INTERVIEWER: Hmm...\n"
.string "That is amazing.\p"
.string "But why would the TRAINER need to buy\n"
@@ -1018,7 +1017,7 @@ UnknownString_81ABB75:: @ 81ABB75
.string "Still, {STR_VAR_1} is certainly an enigma...$"
-UnknownString_81ABC51:: @ 81ABC51
+gTVWorldOfMastersText1:: @ 81ABC51
.string "THE WORLD OF MASTERS\p"
.string "Hello, viewers.\p"
.string "Perhaps you are aware of a TRAINER\n"
@@ -1032,12 +1031,12 @@ UnknownString_81ABC51:: @ 81ABC51
.string "The total number of POKéMON caught\n"
.string "that day reached an impressive {STR_VAR_3}!$"
-UnknownString_81ABD94:: @ 81ABD94
+gTVWorldOfMastersText2:: @ 81ABD94
.string "That remarkable feat must have been\n"
.string "possible because of the trust between\l"
.string "the TRAINER and {STR_VAR_1}.$"
-UnknownString_81ABDF2:: @ 81ABDF2
+gTVWorldOfMastersText3:: @ 81ABDF2
.string "The master caught the day’s last\n"
.string "{STR_VAR_3} near {STR_VAR_2}.\p"
.string "That POKéMON apparently enjoys\n"
diff --git a/data/text_window.s b/data/text_window.s
new file mode 100644
index 000000000..d8a3dbb38
--- /dev/null
+++ b/data/text_window.s
@@ -0,0 +1,31 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083761F0:: @ 83761F0
+ .4byte gTextWindowFrame1_Gfx, gTextWindowFrame1_Pal
+ .4byte gTextWindowFrame2_Gfx, gTextWindowFrame2_Pal
+ .4byte gTextWindowFrame3_Gfx, gTextWindowFrame3_Pal
+ .4byte gTextWindowFrame4_Gfx, gTextWindowFrame4_Pal
+ .4byte gTextWindowFrame5_Gfx, gTextWindowFrame5_Pal
+ .4byte gTextWindowFrame6_Gfx, gTextWindowFrame6_Pal
+ .4byte gTextWindowFrame7_Gfx, gTextWindowFrame7_Pal
+ .4byte gTextWindowFrame8_Gfx, gTextWindowFrame8_Pal
+ .4byte gTextWindowFrame9_Gfx, gTextWindowFrame9_Pal
+ .4byte gTextWindowFrame10_Gfx, gTextWindowFrame10_Pal
+ .4byte gTextWindowFrame11_Gfx, gTextWindowFrame11_Pal
+ .4byte gTextWindowFrame12_Gfx, gTextWindowFrame12_Pal
+ .4byte gTextWindowFrame13_Gfx, gTextWindowFrame13_Pal
+ .4byte gTextWindowFrame14_Gfx, gTextWindowFrame14_Pal
+ .4byte gTextWindowFrame15_Gfx, gTextWindowFrame15_Pal
+ .4byte gTextWindowFrame16_Gfx, gTextWindowFrame16_Pal
+ .4byte gTextWindowFrame17_Gfx, gTextWindowFrame17_Pal
+ .4byte gTextWindowFrame18_Gfx, gTextWindowFrame18_Pal
+ .4byte gTextWindowFrame19_Gfx, gTextWindowFrame19_Pal
+ .4byte gTextWindowFrame20_Gfx, gTextWindowFrame20_Pal
+
+ .align 1
+gMessageBoxTilemap:: @ 8376290
+ .incbin "graphics/text_window/message_box_map.bin"
diff --git a/data/tileset_anim.s b/data/tileset_anim.s
new file mode 100644
index 000000000..e34d50953
--- /dev/null
+++ b/data/tileset_anim.s
@@ -0,0 +1,637 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+TilesetAnimTiles_General_0_1: @ 8376D84
+ .incbin "data/tilesets/primary/general/anim/0/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_0_0: @ 8376E04
+ .incbin "data/tilesets/primary/general/anim/0/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_0_2: @ 8376E84
+ .incbin "data/tilesets/primary/general/anim/0/2.4bpp"
+
+ .space 32
+
+ .align 2
+gTilesetAnimTable_General_0:: @ 8376F24
+ .4byte TilesetAnimTiles_General_0_0
+ .4byte TilesetAnimTiles_General_0_1
+ .4byte TilesetAnimTiles_General_0_0
+ .4byte TilesetAnimTiles_General_0_2
+
+ .align 2
+TilesetAnimTiles_General_1_0: @ 8376F34
+ .incbin "data/tilesets/primary/general/anim/1/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_1_1: @ 83772F4
+ .incbin "data/tilesets/primary/general/anim/1/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_1_2: @ 83776B4
+ .incbin "data/tilesets/primary/general/anim/1/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_1_3: @ 8377A74
+ .incbin "data/tilesets/primary/general/anim/1/3.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_1_4: @ 8377E34
+ .incbin "data/tilesets/primary/general/anim/1/4.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_1_5: @ 83781F4
+ .incbin "data/tilesets/primary/general/anim/1/5.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_1_6: @ 83785B4
+ .incbin "data/tilesets/primary/general/anim/1/6.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_1_7: @ 8378974
+ .incbin "data/tilesets/primary/general/anim/1/7.4bpp"
+
+ .align 2
+gTilesetAnimTable_General_1:: @ 8378D34
+ .4byte TilesetAnimTiles_General_1_0
+ .4byte TilesetAnimTiles_General_1_1
+ .4byte TilesetAnimTiles_General_1_2
+ .4byte TilesetAnimTiles_General_1_3
+ .4byte TilesetAnimTiles_General_1_4
+ .4byte TilesetAnimTiles_General_1_5
+ .4byte TilesetAnimTiles_General_1_6
+ .4byte TilesetAnimTiles_General_1_7
+
+ .align 2
+TilesetAnimTiles_General_2_0: @ 8378D54
+ .incbin "data/tilesets/primary/general/anim/2/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_2_1: @ 8378E94
+ .incbin "data/tilesets/primary/general/anim/2/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_2_2: @ 8378FD4
+ .incbin "data/tilesets/primary/general/anim/2/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_2_3: @ 8379114
+ .incbin "data/tilesets/primary/general/anim/2/3.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_2_4: @ 8379254
+ .incbin "data/tilesets/primary/general/anim/2/4.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_2_5: @ 8379394
+ .incbin "data/tilesets/primary/general/anim/2/5.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_2_6: @ 83794D4
+ .incbin "data/tilesets/primary/general/anim/2/6.4bpp"
+
+ .align 2
+gTilesetAnimTable_General_2:: @ 8379614
+ .4byte TilesetAnimTiles_General_2_0
+ .4byte TilesetAnimTiles_General_2_1
+ .4byte TilesetAnimTiles_General_2_2
+ .4byte TilesetAnimTiles_General_2_3
+ .4byte TilesetAnimTiles_General_2_4
+ .4byte TilesetAnimTiles_General_2_5
+ .4byte TilesetAnimTiles_General_2_6
+ .4byte TilesetAnimTiles_General_2_0
+
+ .align 2
+TilesetAnimTiles_General_3_0: @ 8379634
+ .incbin "data/tilesets/primary/general/anim/3/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_3_1: @ 83796F4
+ .incbin "data/tilesets/primary/general/anim/3/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_3_2: @ 83797B4
+ .incbin "data/tilesets/primary/general/anim/3/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_3_3: @ 8379874
+ .incbin "data/tilesets/primary/general/anim/3/3.4bpp"
+
+ .align 2
+gTilesetAnimTable_General_3:: @ 8379934
+ .4byte TilesetAnimTiles_General_3_0
+ .4byte TilesetAnimTiles_General_3_1
+ .4byte TilesetAnimTiles_General_3_2
+ .4byte TilesetAnimTiles_General_3_3
+
+ .align 2
+TilesetAnimTiles_General_4_0: @ 8379944
+ .incbin "data/tilesets/primary/general/anim/4/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_4_1: @ 8379A84
+ .incbin "data/tilesets/primary/general/anim/4/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_4_2: @ 8379BC4
+ .incbin "data/tilesets/primary/general/anim/4/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_General_4_3: @ 8379D04
+ .incbin "data/tilesets/primary/general/anim/4/3.4bpp"
+
+ .align 2
+gTilesetAnimTable_General_4:: @ 8379E44
+ .4byte TilesetAnimTiles_General_4_0
+ .4byte TilesetAnimTiles_General_4_1
+ .4byte TilesetAnimTiles_General_4_2
+ .4byte TilesetAnimTiles_General_4_3
+
+ .align 2
+TilesetAnimTiles_Lavaridge_0: @ 8379E54
+ .incbin "data/tilesets/secondary/lavaridge/anim/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_Lavaridge_1: @ 8379ED4
+ .incbin "data/tilesets/secondary/lavaridge/anim/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_Lavaridge_2: @ 8379F54
+ .incbin "data/tilesets/secondary/lavaridge/anim/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_Lavaridge_3: @ 8379FD4
+ .incbin "data/tilesets/secondary/lavaridge/anim/3.4bpp"
+
+ .align 2
+gTilesetAnimTable_Lavaridge:: @ 837A054
+ .4byte TilesetAnimTiles_Lavaridge_0
+ .4byte TilesetAnimTiles_Lavaridge_1
+ .4byte TilesetAnimTiles_Lavaridge_2
+ .4byte TilesetAnimTiles_Lavaridge_3
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_0_0: @ 837A064
+ .incbin "data/tilesets/secondary/pacifidlog/anim/0/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_0_1: @ 837A424
+ .incbin "data/tilesets/secondary/pacifidlog/anim/0/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_0_2: @ 837A7E4
+ .incbin "data/tilesets/secondary/pacifidlog/anim/0/2.4bpp"
+
+ .align 2
+gTilesetAnimTable_Pacifidlog_0:: @ 837ABA4
+ .4byte TilesetAnimTiles_Pacifidlog_0_0
+ .4byte TilesetAnimTiles_Pacifidlog_0_1
+ .4byte TilesetAnimTiles_Pacifidlog_0_2
+ .4byte TilesetAnimTiles_Pacifidlog_0_1
+
+ .align 2
+TilesetAnimTiles_Underwater_0: @ 837ABB4
+ .incbin "data/tilesets/secondary/underwater/anim/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_Underwater_1: @ 837AC34
+ .incbin "data/tilesets/secondary/underwater/anim/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_Underwater_2: @ 837ACB4
+ .incbin "data/tilesets/secondary/underwater/anim/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_Underwater_3: @ 837AD34
+ .incbin "data/tilesets/secondary/underwater/anim/3.4bpp"
+
+ .align 2
+gTilesetAnimTable_Underwater:: @ 837ADB4
+ .4byte TilesetAnimTiles_Underwater_0
+ .4byte TilesetAnimTiles_Underwater_1
+ .4byte TilesetAnimTiles_Underwater_2
+ .4byte TilesetAnimTiles_Underwater_3
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_1_0: @ 837ADC4
+ .incbin "data/tilesets/secondary/pacifidlog/anim/1/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_1_1: @ 837AEC4
+ .incbin "data/tilesets/secondary/pacifidlog/anim/1/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_1_2: @ 837AFC4
+ .incbin "data/tilesets/secondary/pacifidlog/anim/1/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_1_3: @ 837B0C4
+ .incbin "data/tilesets/secondary/pacifidlog/anim/1/3.4bpp"
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_1_4: @ 837B1C4
+ .incbin "data/tilesets/secondary/pacifidlog/anim/1/4.4bpp"
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_1_5: @ 837B2C4
+ .incbin "data/tilesets/secondary/pacifidlog/anim/1/5.4bpp"
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_1_6: @ 837B3C4
+ .incbin "data/tilesets/secondary/pacifidlog/anim/1/6.4bpp"
+
+ .align 2
+TilesetAnimTiles_Pacifidlog_1_7: @ 837B4C4
+ .incbin "data/tilesets/secondary/pacifidlog/anim/1/7.4bpp"
+
+ .align 2
+gTilesetAnimTable_Pacifidlog_1:: @ 837B5C4
+ .4byte TilesetAnimTiles_Pacifidlog_1_0
+ .4byte TilesetAnimTiles_Pacifidlog_1_1
+ .4byte TilesetAnimTiles_Pacifidlog_1_2
+ .4byte TilesetAnimTiles_Pacifidlog_1_3
+ .4byte TilesetAnimTiles_Pacifidlog_1_4
+ .4byte TilesetAnimTiles_Pacifidlog_1_5
+ .4byte TilesetAnimTiles_Pacifidlog_1_6
+ .4byte TilesetAnimTiles_Pacifidlog_1_7
+
+ .align 2
+TilesetAnimTiles_Mauville_0_0: @ 837B5E4
+ .incbin "data/tilesets/secondary/mauville/anim/0/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_Mauville_0_1: @ 837B664
+ .incbin "data/tilesets/secondary/mauville/anim/0/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_Mauville_0_2: @ 837B6E4
+ .incbin "data/tilesets/secondary/mauville/anim/0/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_Mauville_0_3: @ 837B764
+ .incbin "data/tilesets/secondary/mauville/anim/0/3.4bpp"
+
+ .align 2
+TilesetAnimTiles_Mauville_0_4: @ 837B7E4
+ .incbin "data/tilesets/secondary/mauville/anim/0/4.4bpp"
+
+ .align 2
+TilesetAnimTiles_Mauville_1_0: @ 837B864
+ .incbin "data/tilesets/secondary/mauville/anim/1/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_Mauville_1_1: @ 837B8E4
+ .incbin "data/tilesets/secondary/mauville/anim/1/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_Mauville_1_2: @ 837B964
+ .incbin "data/tilesets/secondary/mauville/anim/1/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_Mauville_1_3: @ 837B9E4
+ .incbin "data/tilesets/secondary/mauville/anim/1/3.4bpp"
+
+ .align 2
+TilesetAnimTiles_Mauville_1_4: @ 837BA64
+ .incbin "data/tilesets/secondary/mauville/anim/1/4.4bpp"
+
+ .align 2
+gUnknown_0837BAE4:: @ 837BAE4
+ .4byte 0x06004C00
+ .4byte 0x06004C80
+ .4byte 0x06004D00
+ .4byte 0x06004D80
+ .4byte 0x06004E00
+ .4byte 0x06004E80
+ .4byte 0x06004F00
+ .4byte 0x06004F80
+
+ .align 2
+gUnknown_0837BB04:: @ 837BB04
+ .4byte 0x06005000
+ .4byte 0x06005080
+ .4byte 0x06005100
+ .4byte 0x06005180
+ .4byte 0x06005200
+ .4byte 0x06005280
+ .4byte 0x06005300
+ .4byte 0x06005380
+
+ .align 2
+gTilesetAnimTable_Mauville_0A:: @ 837BB24
+ .4byte TilesetAnimTiles_Mauville_0_0
+ .4byte TilesetAnimTiles_Mauville_0_0
+ .4byte TilesetAnimTiles_Mauville_0_1
+ .4byte TilesetAnimTiles_Mauville_0_2
+ .4byte TilesetAnimTiles_Mauville_0_3
+ .4byte TilesetAnimTiles_Mauville_0_3
+ .4byte TilesetAnimTiles_Mauville_0_3
+ .4byte TilesetAnimTiles_Mauville_0_3
+ .4byte TilesetAnimTiles_Mauville_0_3
+ .4byte TilesetAnimTiles_Mauville_0_3
+ .4byte TilesetAnimTiles_Mauville_0_2
+ .4byte TilesetAnimTiles_Mauville_0_1
+
+ .align 2
+gTilesetAnimTable_Mauville_1A:: @ 837BB54
+ .4byte TilesetAnimTiles_Mauville_1_0
+ .4byte TilesetAnimTiles_Mauville_1_0
+ .4byte TilesetAnimTiles_Mauville_1_1
+ .4byte TilesetAnimTiles_Mauville_1_2
+ .4byte TilesetAnimTiles_Mauville_1_3
+ .4byte TilesetAnimTiles_Mauville_1_3
+ .4byte TilesetAnimTiles_Mauville_1_3
+ .4byte TilesetAnimTiles_Mauville_1_3
+ .4byte TilesetAnimTiles_Mauville_1_3
+ .4byte TilesetAnimTiles_Mauville_1_3
+ .4byte TilesetAnimTiles_Mauville_1_2
+ .4byte TilesetAnimTiles_Mauville_1_1
+
+ .align 2
+gTilesetAnimTable_Mauville_0B:: @ 837BB84
+ .4byte TilesetAnimTiles_Mauville_0_0
+ .4byte TilesetAnimTiles_Mauville_0_0
+ .4byte TilesetAnimTiles_Mauville_0_4
+ .4byte TilesetAnimTiles_Mauville_0_4
+
+ .align 2
+gTilesetAnimTable_Mauville_1B:: @ 837BB94
+ .4byte TilesetAnimTiles_Mauville_1_0
+ .4byte TilesetAnimTiles_Mauville_1_0
+ .4byte TilesetAnimTiles_Mauville_1_4
+ .4byte TilesetAnimTiles_Mauville_1_4
+
+ .align 2
+TilesetAnimTiles_Rustboro_0_0: @ 837BBA4
+ .incbin "data/tilesets/secondary/rustboro/anim/0/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_Rustboro_0_1: @ 837BC24
+ .incbin "data/tilesets/secondary/rustboro/anim/0/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_Rustboro_0_2: @ 837BCA4
+ .incbin "data/tilesets/secondary/rustboro/anim/0/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_Rustboro_0_3: @ 837BD24
+ .incbin "data/tilesets/secondary/rustboro/anim/0/3.4bpp"
+
+ .align 2
+TilesetAnimTiles_Rustboro_0_4: @ 837BDA4
+ .incbin "data/tilesets/secondary/rustboro/anim/0/4.4bpp"
+
+ .align 2
+TilesetAnimTiles_Rustboro_0_5: @ 837BE24
+ .incbin "data/tilesets/secondary/rustboro/anim/0/5.4bpp"
+
+ .align 2
+TilesetAnimTiles_Rustboro_0_6: @ 837BEA4
+ .incbin "data/tilesets/secondary/rustboro/anim/0/6.4bpp"
+
+ .align 2
+TilesetAnimTiles_Rustboro_0_7: @ 837BF24
+ .incbin "data/tilesets/secondary/rustboro/anim/0/7.4bpp"
+
+ .align 2
+gUnknown_0837BFA4:: @ 837BFA4
+ .4byte 0x06005000
+ .4byte 0x06005080
+ .4byte 0x06005100
+ .4byte 0x06005180
+ .4byte 0x06005200
+ .4byte 0x06005280
+ .4byte 0x06005300
+ .4byte 0x06005380
+
+ .align 2
+gTilesetAnimTable_Rustboro_0:: @ 837BFC4
+ .4byte TilesetAnimTiles_Rustboro_0_0
+ .4byte TilesetAnimTiles_Rustboro_0_1
+ .4byte TilesetAnimTiles_Rustboro_0_2
+ .4byte TilesetAnimTiles_Rustboro_0_3
+ .4byte TilesetAnimTiles_Rustboro_0_4
+ .4byte TilesetAnimTiles_Rustboro_0_5
+ .4byte TilesetAnimTiles_Rustboro_0_6
+ .4byte TilesetAnimTiles_Rustboro_0_7
+
+ .align 2
+TilesetAnimTiles_Rustboro_1_0: @ 837BFE4
+ .incbin "data/tilesets/secondary/rustboro/anim/1/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_Rustboro_1_1: @ 837C064
+ .incbin "data/tilesets/secondary/rustboro/anim/1/1.4bpp"
+
+ .align 2
+gTilesetAnimTable_Rustboro_1:: @ 837C0E4
+ .4byte TilesetAnimTiles_Rustboro_1_0
+ .4byte TilesetAnimTiles_Rustboro_1_1
+
+ .align 2
+TilesetAnimTiles_Cave_0: @ 837C0EC
+ .incbin "data/tilesets/secondary/cave/anim/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_Cave_1: @ 837C16C
+ .incbin "data/tilesets/secondary/cave/anim/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_Cave_2: @ 837C1EC
+ .incbin "data/tilesets/secondary/cave/anim/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_Cave_3: @ 837C26C
+ .incbin "data/tilesets/secondary/cave/anim/3.4bpp"
+
+ .incbin "data/tilesets/secondary/cave/anim/unused/0.4bpp"
+ .incbin "data/tilesets/secondary/cave/anim/unused/1.4bpp"
+ .incbin "data/tilesets/secondary/cave/anim/unused/2.4bpp"
+ .incbin "data/tilesets/secondary/cave/anim/unused/3.4bpp"
+
+ .space 32
+
+ .align 2
+gTilesetAnimTable_Cave:: @ 837C50C
+ .4byte TilesetAnimTiles_Cave_0
+ .4byte TilesetAnimTiles_Cave_1
+ .4byte TilesetAnimTiles_Cave_2
+ .4byte TilesetAnimTiles_Cave_3
+
+ .align 2
+TilesetAnimTiles_EverGrande_0: @ 837C51C
+ .incbin "data/tilesets/secondary/ever_grande/anim/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_EverGrande_1: @ 837C59C
+ .incbin "data/tilesets/secondary/ever_grande/anim/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_EverGrande_2: @ 837C61C
+ .incbin "data/tilesets/secondary/ever_grande/anim/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_EverGrande_3: @ 837C69C
+ .incbin "data/tilesets/secondary/ever_grande/anim/3.4bpp"
+
+ .align 2
+TilesetAnimTiles_EverGrande_4: @ 837C71C
+ .incbin "data/tilesets/secondary/ever_grande/anim/4.4bpp"
+
+ .align 2
+TilesetAnimTiles_EverGrande_5: @ 837C79C
+ .incbin "data/tilesets/secondary/ever_grande/anim/5.4bpp"
+
+ .align 2
+TilesetAnimTiles_EverGrande_6: @ 837C81C
+ .incbin "data/tilesets/secondary/ever_grande/anim/6.4bpp"
+
+ .align 2
+TilesetAnimTiles_EverGrande_7: @ 837C89C
+ .incbin "data/tilesets/secondary/ever_grande/anim/7.4bpp"
+
+ .space 32
+
+ .align 2
+gUnknown_0837C93C:: @ 837C93C
+ .4byte 0x06005C00
+ .4byte 0x06005C80
+ .4byte 0x06005D00
+ .4byte 0x06005D80
+ .4byte 0x06005E00
+ .4byte 0x06005E80
+ .4byte 0x06005F00
+ .4byte 0x06005F80
+
+ .align 2
+gTilesetAnimTable_EverGrande:: @ 837C95C
+ .4byte TilesetAnimTiles_EverGrande_0
+ .4byte TilesetAnimTiles_EverGrande_1
+ .4byte TilesetAnimTiles_EverGrande_2
+ .4byte TilesetAnimTiles_EverGrande_3
+ .4byte TilesetAnimTiles_EverGrande_4
+ .4byte TilesetAnimTiles_EverGrande_5
+ .4byte TilesetAnimTiles_EverGrande_6
+ .4byte TilesetAnimTiles_EverGrande_7
+
+ .align 2
+TilesetAnimTiles_Building_0: @ 837C97C
+ .incbin "data/tilesets/primary/building/anim/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_Building_1: @ 837C9FC
+ .incbin "data/tilesets/primary/building/anim/1.4bpp"
+
+ .align 2
+gTilesetAnimTable_Building:: @ 837CA7C
+ .4byte TilesetAnimTiles_Building_0
+ .4byte TilesetAnimTiles_Building_1
+
+ .align 2
+TilesetAnimTiles_SootopolisGym_0_0: @ 837CA84
+ .incbin "data/tilesets/secondary/sootopolis_gym/anim/0/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_SootopolisGym_0_1: @ 837CC04
+ .incbin "data/tilesets/secondary/sootopolis_gym/anim/0/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_SootopolisGym_0_2: @ 837CD84
+ .incbin "data/tilesets/secondary/sootopolis_gym/anim/0/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_SootopolisGym_1_0: @ 837CF04
+ .incbin "data/tilesets/secondary/sootopolis_gym/anim/1/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_SootopolisGym_1_1: @ 837D184
+ .incbin "data/tilesets/secondary/sootopolis_gym/anim/1/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_SootopolisGym_1_2: @ 837D404
+ .incbin "data/tilesets/secondary/sootopolis_gym/anim/1/2.4bpp"
+
+ .align 2
+gTilesetAnimTable_SootopolisGym_0:: @ 837D684
+ .4byte TilesetAnimTiles_SootopolisGym_0_0
+ .4byte TilesetAnimTiles_SootopolisGym_0_1
+ .4byte TilesetAnimTiles_SootopolisGym_0_2
+
+ .align 2
+gTilesetAnimTable_SootopolisGym_1:: @ 837D690
+ .4byte TilesetAnimTiles_SootopolisGym_1_0
+ .4byte TilesetAnimTiles_SootopolisGym_1_1
+ .4byte TilesetAnimTiles_SootopolisGym_1_2
+
+ .align 2
+TilesetAnimTiles_EliteFour_1_0: @ 837D69C
+ .incbin "data/tilesets/secondary/elite_four/anim/1/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_EliteFour_1_1: @ 837D71C
+ .incbin "data/tilesets/secondary/elite_four/anim/1/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_EliteFour_0_0: @ 837D79C
+ .incbin "data/tilesets/secondary/elite_four/anim/0/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_EliteFour_0_1: @ 837D7BC
+ .incbin "data/tilesets/secondary/elite_four/anim/0/1.4bpp"
+
+ .align 2
+TilesetAnimTiles_EliteFour_0_2: @ 837D7DC
+ .incbin "data/tilesets/secondary/elite_four/anim/0/2.4bpp"
+
+ .align 2
+TilesetAnimTiles_EliteFour_0_3: @ 837D7FC
+ .incbin "data/tilesets/secondary/elite_four/anim/0/3.4bpp"
+
+ .space 32
+
+ .align 2
+gTilesetAnimTable_EliteFour_0:: @ 837D83C
+ .4byte TilesetAnimTiles_EliteFour_0_0
+ .4byte TilesetAnimTiles_EliteFour_0_1
+ .4byte TilesetAnimTiles_EliteFour_0_2
+ .4byte TilesetAnimTiles_EliteFour_0_3
+
+ .align 2
+gTilesetAnimTable_EliteFour_1:: @ 837D84C
+ .4byte TilesetAnimTiles_EliteFour_1_0
+ .4byte TilesetAnimTiles_EliteFour_1_1
+
+ .align 2
+TilesetAnimTiles_MauvilleGym_0: @ 837D854
+ .incbin "data/tilesets/secondary/mauville_gym/anim/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_MauvilleGym_1: @ 837DA54
+ .incbin "data/tilesets/secondary/mauville_gym/anim/1.4bpp"
+
+ .space 32
+
+ .align 2
+gTilesetAnimTable_MauvilleGym:: @ 837DC74
+ .4byte TilesetAnimTiles_MauvilleGym_0
+ .4byte TilesetAnimTiles_MauvilleGym_1
+
+ .align 2
+TilesetAnimTiles_BikeShop_0: @ 837DC7C
+ .incbin "data/tilesets/secondary/bike_shop/anim/0.4bpp"
+
+ .align 2
+TilesetAnimTiles_BikeShop_1: @ 837DD9C
+ .incbin "data/tilesets/secondary/bike_shop/anim/1.4bpp"
+
+ .space 32
+
+ .align 2
+gTilesetAnimTable_BikeShop:: @ 837DEDC
+ .4byte TilesetAnimTiles_BikeShop_0
+ .4byte TilesetAnimTiles_BikeShop_1
diff --git a/data/tilesets.s b/data/tilesets.s
new file mode 100644
index 000000000..443686234
--- /dev/null
+++ b/data/tilesets.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .include "data/tilesets/graphics.inc"
+ .include "data/tilesets/metatiles.inc"
+ .include "data/tilesets/headers.inc"
diff --git a/data/tilesets/graphics.inc b/data/tilesets/graphics.inc
index 17f59459b..eb9d02c5e 100644
--- a/data/tilesets/graphics.inc
+++ b/data/tilesets/graphics.inc
@@ -1,11 +1,11 @@
.align 2
-gTilesetTiles_Petalburg: @ 82166E0
+gTilesetTiles_Petalburg:: @ 82166E0
.incbin "data/tilesets/secondary/petalburg/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Petalburg: @ 8216ED4
+gTilesetPalettes_Petalburg:: @ 8216ED4
.incbin "data/tilesets/secondary/petalburg/palettes/00.gbapal"
.incbin "data/tilesets/secondary/petalburg/palettes/01.gbapal"
.incbin "data/tilesets/secondary/petalburg/palettes/02.gbapal"
@@ -25,12 +25,12 @@ gTilesetPalettes_Petalburg: @ 8216ED4
.align 2
-gTilesetTiles_Rustboro: @ 82170D4
+gTilesetTiles_Rustboro:: @ 82170D4
.incbin "data/tilesets/secondary/rustboro/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Rustboro: @ 8218484
+gTilesetPalettes_Rustboro:: @ 8218484
.incbin "data/tilesets/secondary/rustboro/palettes/00.gbapal"
.incbin "data/tilesets/secondary/rustboro/palettes/01.gbapal"
.incbin "data/tilesets/secondary/rustboro/palettes/02.gbapal"
@@ -50,12 +50,12 @@ gTilesetPalettes_Rustboro: @ 8218484
.align 2
-gTilesetTiles_Dewford: @ 8218684
+gTilesetTiles_Dewford:: @ 8218684
.incbin "data/tilesets/secondary/dewford/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Dewford: @ 8219120
+gTilesetPalettes_Dewford:: @ 8219120
.incbin "data/tilesets/secondary/dewford/palettes/00.gbapal"
.incbin "data/tilesets/secondary/dewford/palettes/01.gbapal"
.incbin "data/tilesets/secondary/dewford/palettes/02.gbapal"
@@ -75,12 +75,12 @@ gTilesetPalettes_Dewford: @ 8219120
.align 2
-gTilesetTiles_Slateport: @ 8219320
+gTilesetTiles_Slateport:: @ 8219320
.incbin "data/tilesets/secondary/slateport/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Slateport: @ 821AB54
+gTilesetPalettes_Slateport:: @ 821AB54
.incbin "data/tilesets/secondary/slateport/palettes/00.gbapal"
.incbin "data/tilesets/secondary/slateport/palettes/01.gbapal"
.incbin "data/tilesets/secondary/slateport/palettes/02.gbapal"
@@ -100,12 +100,12 @@ gTilesetPalettes_Slateport: @ 821AB54
.align 2
-gTilesetTiles_Mauville: @ 821AD54
+gTilesetTiles_Mauville:: @ 821AD54
.incbin "data/tilesets/secondary/mauville/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Mauville: @ 821C12C
+gTilesetPalettes_Mauville:: @ 821C12C
.incbin "data/tilesets/secondary/mauville/palettes/00.gbapal"
.incbin "data/tilesets/secondary/mauville/palettes/01.gbapal"
.incbin "data/tilesets/secondary/mauville/palettes/02.gbapal"
@@ -125,12 +125,12 @@ gTilesetPalettes_Mauville: @ 821C12C
.align 2
-gTilesetTiles_Lavaridge: @ 821C32C
+gTilesetTiles_Lavaridge:: @ 821C32C
.incbin "data/tilesets/secondary/lavaridge/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Lavaridge: @ 821D190
+gTilesetPalettes_Lavaridge:: @ 821D190
.incbin "data/tilesets/secondary/lavaridge/palettes/00.gbapal"
.incbin "data/tilesets/secondary/lavaridge/palettes/01.gbapal"
.incbin "data/tilesets/secondary/lavaridge/palettes/02.gbapal"
@@ -150,12 +150,12 @@ gTilesetPalettes_Lavaridge: @ 821D190
.align 2
-gTilesetTiles_Fallarbor: @ 821D390
+gTilesetTiles_Fallarbor:: @ 821D390
.incbin "data/tilesets/secondary/fallarbor/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Fallarbor: @ 821E630
+gTilesetPalettes_Fallarbor:: @ 821E630
.incbin "data/tilesets/secondary/fallarbor/palettes/00.gbapal"
.incbin "data/tilesets/secondary/fallarbor/palettes/01.gbapal"
.incbin "data/tilesets/secondary/fallarbor/palettes/02.gbapal"
@@ -175,12 +175,12 @@ gTilesetPalettes_Fallarbor: @ 821E630
.align 2
-gTilesetTiles_Fortree: @ 821E830
+gTilesetTiles_Fortree:: @ 821E830
.incbin "data/tilesets/secondary/fortree/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Fortree: @ 821FB9C
+gTilesetPalettes_Fortree:: @ 821FB9C
.incbin "data/tilesets/secondary/fortree/palettes/00.gbapal"
.incbin "data/tilesets/secondary/fortree/palettes/01.gbapal"
.incbin "data/tilesets/secondary/fortree/palettes/02.gbapal"
@@ -200,12 +200,12 @@ gTilesetPalettes_Fortree: @ 821FB9C
.align 2
-gTilesetTiles_Lilycove: @ 821FD9C
+gTilesetTiles_Lilycove:: @ 821FD9C
.incbin "data/tilesets/secondary/lilycove/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Lilycove: @ 82210B4
+gTilesetPalettes_Lilycove:: @ 82210B4
.incbin "data/tilesets/secondary/lilycove/palettes/00.gbapal"
.incbin "data/tilesets/secondary/lilycove/palettes/01.gbapal"
.incbin "data/tilesets/secondary/lilycove/palettes/02.gbapal"
@@ -225,12 +225,12 @@ gTilesetPalettes_Lilycove: @ 82210B4
.align 2
-gTilesetTiles_Mossdeep: @ 82212B4
+gTilesetTiles_Mossdeep:: @ 82212B4
.incbin "data/tilesets/secondary/mossdeep/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Mossdeep: @ 82222BC
+gTilesetPalettes_Mossdeep:: @ 82222BC
.incbin "data/tilesets/secondary/mossdeep/palettes/00.gbapal"
.incbin "data/tilesets/secondary/mossdeep/palettes/01.gbapal"
.incbin "data/tilesets/secondary/mossdeep/palettes/02.gbapal"
@@ -250,12 +250,12 @@ gTilesetPalettes_Mossdeep: @ 82222BC
.align 2
-gTilesetTiles_EverGrande: @ 82224BC
+gTilesetTiles_EverGrande:: @ 82224BC
.incbin "data/tilesets/secondary/ever_grande/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_EverGrande: @ 82230D4
+gTilesetPalettes_EverGrande:: @ 82230D4
.incbin "data/tilesets/secondary/ever_grande/palettes/00.gbapal"
.incbin "data/tilesets/secondary/ever_grande/palettes/01.gbapal"
.incbin "data/tilesets/secondary/ever_grande/palettes/02.gbapal"
@@ -275,12 +275,12 @@ gTilesetPalettes_EverGrande: @ 82230D4
.align 2
-gTilesetTiles_Pacifidlog: @ 82232D4
+gTilesetTiles_Pacifidlog:: @ 82232D4
.incbin "data/tilesets/secondary/pacifidlog/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Pacifidlog: @ 82249CC
+gTilesetPalettes_Pacifidlog:: @ 82249CC
.incbin "data/tilesets/secondary/pacifidlog/palettes/00.gbapal"
.incbin "data/tilesets/secondary/pacifidlog/palettes/01.gbapal"
.incbin "data/tilesets/secondary/pacifidlog/palettes/02.gbapal"
@@ -300,12 +300,12 @@ gTilesetPalettes_Pacifidlog: @ 82249CC
.align 2
-gTilesetTiles_Sootopolis: @ 8224BCC
+gTilesetTiles_Sootopolis:: @ 8224BCC
.incbin "data/tilesets/secondary/sootopolis/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Sootopolis: @ 8225420
+gTilesetPalettes_Sootopolis:: @ 8225420
.incbin "data/tilesets/secondary/sootopolis/palettes/00.gbapal"
.incbin "data/tilesets/secondary/sootopolis/palettes/01.gbapal"
.incbin "data/tilesets/secondary/sootopolis/palettes/02.gbapal"
@@ -325,12 +325,12 @@ gTilesetPalettes_Sootopolis: @ 8225420
.align 2
-gTilesetTiles_Building: @ 8225620
+gTilesetTiles_Building:: @ 8225620
.incbin "data/tilesets/primary/building/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Building: @ 8225FA4
+gTilesetPalettes_Building:: @ 8225FA4
.incbin "data/tilesets/primary/building/palettes/00.gbapal"
.incbin "data/tilesets/primary/building/palettes/01.gbapal"
.incbin "data/tilesets/primary/building/palettes/02.gbapal"
@@ -350,12 +350,12 @@ gTilesetPalettes_Building: @ 8225FA4
.align 2
-gTilesetTiles_Shop: @ 82261A4
+gTilesetTiles_Shop:: @ 82261A4
.incbin "data/tilesets/secondary/shop/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Shop: @ 8227788
+gTilesetPalettes_Shop:: @ 8227788
.incbin "data/tilesets/secondary/shop/palettes/00.gbapal"
.incbin "data/tilesets/secondary/shop/palettes/01.gbapal"
.incbin "data/tilesets/secondary/shop/palettes/02.gbapal"
@@ -375,12 +375,12 @@ gTilesetPalettes_Shop: @ 8227788
.align 2
-gTilesetTiles_PokemonCenter: @ 8227988
+gTilesetTiles_PokemonCenter:: @ 8227988
.incbin "data/tilesets/secondary/pokemon_center/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_PokemonCenter: @ 8228AAC
+gTilesetPalettes_PokemonCenter:: @ 8228AAC
.incbin "data/tilesets/secondary/pokemon_center/palettes/00.gbapal"
.incbin "data/tilesets/secondary/pokemon_center/palettes/01.gbapal"
.incbin "data/tilesets/secondary/pokemon_center/palettes/02.gbapal"
@@ -400,12 +400,12 @@ gTilesetPalettes_PokemonCenter: @ 8228AAC
.align 2
-gTilesetTiles_Cave: @ 8228CAC
+gTilesetTiles_Cave:: @ 8228CAC
.incbin "data/tilesets/secondary/cave/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Cave: @ 822A814
+gTilesetPalettes_Cave:: @ 822A814
.incbin "data/tilesets/secondary/cave/palettes/00.gbapal"
.incbin "data/tilesets/secondary/cave/palettes/01.gbapal"
.incbin "data/tilesets/secondary/cave/palettes/02.gbapal"
@@ -425,12 +425,12 @@ gTilesetPalettes_Cave: @ 822A814
.align 2
-gTilesetTiles_PokemonSchool: @ 822AA14
+gTilesetTiles_PokemonSchool:: @ 822AA14
.incbin "data/tilesets/secondary/pokemon_school/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_PokemonSchool: @ 822B15C
+gTilesetPalettes_PokemonSchool:: @ 822B15C
.incbin "data/tilesets/secondary/pokemon_school/palettes/00.gbapal"
.incbin "data/tilesets/secondary/pokemon_school/palettes/01.gbapal"
.incbin "data/tilesets/secondary/pokemon_school/palettes/02.gbapal"
@@ -450,12 +450,12 @@ gTilesetPalettes_PokemonSchool: @ 822B15C
.align 2
-gTilesetTiles_PokemonFanClub: @ 822B35C
+gTilesetTiles_PokemonFanClub:: @ 822B35C
.incbin "data/tilesets/secondary/pokemon_fan_club/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_PokemonFanClub: @ 822BC88
+gTilesetPalettes_PokemonFanClub:: @ 822BC88
.incbin "data/tilesets/secondary/pokemon_fan_club/palettes/00.gbapal"
.incbin "data/tilesets/secondary/pokemon_fan_club/palettes/01.gbapal"
.incbin "data/tilesets/secondary/pokemon_fan_club/palettes/02.gbapal"
@@ -475,12 +475,12 @@ gTilesetPalettes_PokemonFanClub: @ 822BC88
.align 2
-gTilesetTiles_Unused1: @ 822BE88
+gTilesetTiles_Unused1:: @ 822BE88
.incbin "data/tilesets/secondary/unused_1/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Unused1: @ 822BED4
+gTilesetPalettes_Unused1:: @ 822BED4
.incbin "data/tilesets/secondary/unused_1/palettes/00.gbapal"
.incbin "data/tilesets/secondary/unused_1/palettes/01.gbapal"
.incbin "data/tilesets/secondary/unused_1/palettes/02.gbapal"
@@ -500,12 +500,12 @@ gTilesetPalettes_Unused1: @ 822BED4
.align 2
-gTilesetTiles_MeteorFalls: @ 822C0D4
+gTilesetTiles_MeteorFalls:: @ 822C0D4
.incbin "data/tilesets/secondary/meteor_falls/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_MeteorFalls: @ 822DC1C
+gTilesetPalettes_MeteorFalls:: @ 822DC1C
.incbin "data/tilesets/secondary/meteor_falls/palettes/00.gbapal"
.incbin "data/tilesets/secondary/meteor_falls/palettes/01.gbapal"
.incbin "data/tilesets/secondary/meteor_falls/palettes/02.gbapal"
@@ -525,12 +525,12 @@ gTilesetPalettes_MeteorFalls: @ 822DC1C
.align 2
-gTilesetTiles_OceanicMuseum: @ 822DE1C
+gTilesetTiles_OceanicMuseum:: @ 822DE1C
.incbin "data/tilesets/secondary/oceanic_museum/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_OceanicMuseum: @ 822EDA8
+gTilesetPalettes_OceanicMuseum:: @ 822EDA8
.incbin "data/tilesets/secondary/oceanic_museum/palettes/00.gbapal"
.incbin "data/tilesets/secondary/oceanic_museum/palettes/01.gbapal"
.incbin "data/tilesets/secondary/oceanic_museum/palettes/02.gbapal"
@@ -550,7 +550,7 @@ gTilesetPalettes_OceanicMuseum: @ 822EDA8
.align 2
-gTilesetTiles_CableClub: @ 822EFA8
+gTilesetTiles_CableClub:: @ 822EFA8
.incbin "data/tilesets/secondary/cable_club/tiles.4bpp"
.align 2
@@ -559,7 +559,7 @@ gTilesetTiles_CableClub: @ 822EFA8
.align 2
-gTilesetPalettes_CableClub: @ 8233EA8
+gTilesetPalettes_CableClub:: @ 8233EA8
.incbin "data/tilesets/secondary/cable_club/palettes/00.gbapal"
.incbin "data/tilesets/secondary/cable_club/palettes/01.gbapal"
.incbin "data/tilesets/secondary/cable_club/palettes/02.gbapal"
@@ -579,12 +579,12 @@ gTilesetPalettes_CableClub: @ 8233EA8
.align 2
-gTilesetTiles_SeashoreHouse: @ 82340A8
+gTilesetTiles_SeashoreHouse:: @ 82340A8
.incbin "data/tilesets/secondary/seashore_house/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_SeashoreHouse: @ 8234984
+gTilesetPalettes_SeashoreHouse:: @ 8234984
.incbin "data/tilesets/secondary/seashore_house/palettes/00.gbapal"
.incbin "data/tilesets/secondary/seashore_house/palettes/01.gbapal"
.incbin "data/tilesets/secondary/seashore_house/palettes/02.gbapal"
@@ -604,12 +604,12 @@ gTilesetPalettes_SeashoreHouse: @ 8234984
.align 2
-gTilesetTiles_PrettyPetalFlowerShop: @ 8234B84
+gTilesetTiles_PrettyPetalFlowerShop:: @ 8234B84
.incbin "data/tilesets/secondary/pretty_petal_flower_shop/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_PrettyPetalFlowerShop: @ 823577C
+gTilesetPalettes_PrettyPetalFlowerShop:: @ 823577C
.incbin "data/tilesets/secondary/pretty_petal_flower_shop/palettes/00.gbapal"
.incbin "data/tilesets/secondary/pretty_petal_flower_shop/palettes/01.gbapal"
.incbin "data/tilesets/secondary/pretty_petal_flower_shop/palettes/02.gbapal"
@@ -629,12 +629,12 @@ gTilesetPalettes_PrettyPetalFlowerShop: @ 823577C
.align 2
-gTilesetTiles_PokemonDayCare: @ 823597C
+gTilesetTiles_PokemonDayCare:: @ 823597C
.incbin "data/tilesets/secondary/pokemon_day_care/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_PokemonDayCare: @ 82363B8
+gTilesetPalettes_PokemonDayCare:: @ 82363B8
.incbin "data/tilesets/secondary/pokemon_day_care/palettes/00.gbapal"
.incbin "data/tilesets/secondary/pokemon_day_care/palettes/01.gbapal"
.incbin "data/tilesets/secondary/pokemon_day_care/palettes/02.gbapal"
@@ -654,12 +654,12 @@ gTilesetPalettes_PokemonDayCare: @ 82363B8
.align 2
-gTilesetTiles_Facility: @ 82365B8
+gTilesetTiles_Facility:: @ 82365B8
.incbin "data/tilesets/secondary/facility/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Facility: @ 8238140
+gTilesetPalettes_Facility:: @ 8238140
.incbin "data/tilesets/secondary/facility/palettes/00.gbapal"
.incbin "data/tilesets/secondary/facility/palettes/01.gbapal"
.incbin "data/tilesets/secondary/facility/palettes/02.gbapal"
@@ -679,12 +679,12 @@ gTilesetPalettes_Facility: @ 8238140
.align 2
-gTilesetTiles_BikeShop: @ 8238340
+gTilesetTiles_BikeShop:: @ 8238340
.incbin "data/tilesets/secondary/bike_shop/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_BikeShop: @ 8239670
+gTilesetPalettes_BikeShop:: @ 8239670
.incbin "data/tilesets/secondary/bike_shop/palettes/00.gbapal"
.incbin "data/tilesets/secondary/bike_shop/palettes/01.gbapal"
.incbin "data/tilesets/secondary/bike_shop/palettes/02.gbapal"
@@ -704,12 +704,12 @@ gTilesetPalettes_BikeShop: @ 8239670
.align 2
-gTilesetTiles_RusturfTunnel: @ 8239870
+gTilesetTiles_RusturfTunnel:: @ 8239870
.incbin "data/tilesets/secondary/rusturf_tunnel/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_RusturfTunnel: @ 823A264
+gTilesetPalettes_RusturfTunnel:: @ 823A264
.incbin "data/tilesets/secondary/rusturf_tunnel/palettes/00.gbapal"
.incbin "data/tilesets/secondary/rusturf_tunnel/palettes/01.gbapal"
.incbin "data/tilesets/secondary/rusturf_tunnel/palettes/02.gbapal"
@@ -734,7 +734,7 @@ gTilesetPalettes_RusturfTunnel: @ 823A264
.align 2
-gTilesetPalettes_SecretBaseBrownCave: @ 823A9E4
+gTilesetPalettes_SecretBaseBrownCave:: @ 823A9E4
.incbin "data/tilesets/secondary/secret_base/brown_cave/palettes/00.gbapal"
.incbin "data/tilesets/secondary/secret_base/brown_cave/palettes/01.gbapal"
.incbin "data/tilesets/secondary/secret_base/brown_cave/palettes/02.gbapal"
@@ -759,7 +759,7 @@ gTilesetPalettes_SecretBaseBrownCave: @ 823A9E4
.align 2
-gTilesetPalettes_SecretBaseTree: @ 823B108
+gTilesetPalettes_SecretBaseTree:: @ 823B108
.incbin "data/tilesets/secondary/secret_base/tree/palettes/00.gbapal"
.incbin "data/tilesets/secondary/secret_base/tree/palettes/01.gbapal"
.incbin "data/tilesets/secondary/secret_base/tree/palettes/02.gbapal"
@@ -784,7 +784,7 @@ gTilesetPalettes_SecretBaseTree: @ 823B108
.align 2
-gTilesetPalettes_SecretBaseShrub: @ 823B870
+gTilesetPalettes_SecretBaseShrub:: @ 823B870
.incbin "data/tilesets/secondary/secret_base/shrub/palettes/00.gbapal"
.incbin "data/tilesets/secondary/secret_base/shrub/palettes/01.gbapal"
.incbin "data/tilesets/secondary/secret_base/shrub/palettes/02.gbapal"
@@ -809,7 +809,7 @@ gTilesetPalettes_SecretBaseShrub: @ 823B870
.align 2
-gTilesetPalettes_SecretBaseBlueCave: @ 823BE8C
+gTilesetPalettes_SecretBaseBlueCave:: @ 823BE8C
.incbin "data/tilesets/secondary/secret_base/blue_cave/palettes/00.gbapal"
.incbin "data/tilesets/secondary/secret_base/blue_cave/palettes/01.gbapal"
.incbin "data/tilesets/secondary/secret_base/blue_cave/palettes/02.gbapal"
@@ -834,7 +834,7 @@ gTilesetPalettes_SecretBaseBlueCave: @ 823BE8C
.align 2
-gTilesetPalettes_SecretBaseYellowCave: @ 823C5C4
+gTilesetPalettes_SecretBaseYellowCave:: @ 823C5C4
.incbin "data/tilesets/secondary/secret_base/yellow_cave/palettes/00.gbapal"
.incbin "data/tilesets/secondary/secret_base/yellow_cave/palettes/01.gbapal"
.incbin "data/tilesets/secondary/secret_base/yellow_cave/palettes/02.gbapal"
@@ -859,7 +859,7 @@ gTilesetPalettes_SecretBaseYellowCave: @ 823C5C4
.align 2
-gTilesetPalettes_SecretBaseRedCave: @ 823CBFC
+gTilesetPalettes_SecretBaseRedCave:: @ 823CBFC
.incbin "data/tilesets/secondary/secret_base/red_cave/palettes/00.gbapal"
.incbin "data/tilesets/secondary/secret_base/red_cave/palettes/01.gbapal"
.incbin "data/tilesets/secondary/secret_base/red_cave/palettes/02.gbapal"
@@ -879,42 +879,42 @@ gTilesetPalettes_SecretBaseRedCave: @ 823CBFC
.align 2
-gTilesetTiles_SecretBaseBrownCave: @ 823CDFC
+gTilesetTiles_SecretBaseBrownCave:: @ 823CDFC
.incbin "data/tilesets/secondary/secret_base/brown_cave/tiles.4bpp"
.align 2
-gTilesetTiles_SecretBaseTree: @ 823D85C
+gTilesetTiles_SecretBaseTree:: @ 823D85C
.incbin "data/tilesets/secondary/secret_base/tree/tiles.4bpp"
.align 2
-gTilesetTiles_SecretBaseShrub: @ 823E2BC
+gTilesetTiles_SecretBaseShrub:: @ 823E2BC
.incbin "data/tilesets/secondary/secret_base/shrub/tiles.4bpp"
.align 2
-gTilesetTiles_SecretBaseBlueCave: @ 823ED1C
+gTilesetTiles_SecretBaseBlueCave:: @ 823ED1C
.incbin "data/tilesets/secondary/secret_base/blue_cave/tiles.4bpp"
.align 2
-gTilesetTiles_SecretBaseYellowCave: @ 823F77C
+gTilesetTiles_SecretBaseYellowCave:: @ 823F77C
.incbin "data/tilesets/secondary/secret_base/yellow_cave/tiles.4bpp"
.align 2
-gTilesetTiles_SecretBaseRedCave: @ 82401DC
+gTilesetTiles_SecretBaseRedCave:: @ 82401DC
.incbin "data/tilesets/secondary/secret_base/red_cave/tiles.4bpp"
.align 2
-gTilesetTiles_InsideOfTruck: @ 8240C3C
+gTilesetTiles_InsideOfTruck:: @ 8240C3C
.incbin "data/tilesets/secondary/inside_of_truck/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_InsideOfTruck: @ 8240E98
+gTilesetPalettes_InsideOfTruck:: @ 8240E98
.incbin "data/tilesets/secondary/inside_of_truck/palettes/00.gbapal"
.incbin "data/tilesets/secondary/inside_of_truck/palettes/01.gbapal"
.incbin "data/tilesets/secondary/inside_of_truck/palettes/02.gbapal"
@@ -934,12 +934,12 @@ gTilesetPalettes_InsideOfTruck: @ 8240E98
.align 2
-gTilesetTiles_Contest: @ 8241098
+gTilesetTiles_Contest:: @ 8241098
.incbin "data/tilesets/secondary/contest/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Contest: @ 8241BEC
+gTilesetPalettes_Contest:: @ 8241BEC
.incbin "data/tilesets/secondary/contest/palettes/00.gbapal"
.incbin "data/tilesets/secondary/contest/palettes/01.gbapal"
.incbin "data/tilesets/secondary/contest/palettes/02.gbapal"
@@ -959,12 +959,12 @@ gTilesetPalettes_Contest: @ 8241BEC
.align 2
-gTilesetTiles_LilycoveMuseum: @ 8241DEC
+gTilesetTiles_LilycoveMuseum:: @ 8241DEC
.incbin "data/tilesets/secondary/lilycove_museum/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_LilycoveMuseum: @ 8243108
+gTilesetPalettes_LilycoveMuseum:: @ 8243108
.incbin "data/tilesets/secondary/lilycove_museum/palettes/00.gbapal"
.incbin "data/tilesets/secondary/lilycove_museum/palettes/01.gbapal"
.incbin "data/tilesets/secondary/lilycove_museum/palettes/02.gbapal"
@@ -984,12 +984,12 @@ gTilesetPalettes_LilycoveMuseum: @ 8243108
.align 2
-gTilesetTiles_BrendansMaysHouse: @ 8243308
+gTilesetTiles_BrendansMaysHouse:: @ 8243308
.incbin "data/tilesets/secondary/brendans_mays_house/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_BrendansMaysHouse: @ 82442BC
+gTilesetPalettes_BrendansMaysHouse:: @ 82442BC
.incbin "data/tilesets/secondary/brendans_mays_house/palettes/00.gbapal"
.incbin "data/tilesets/secondary/brendans_mays_house/palettes/01.gbapal"
.incbin "data/tilesets/secondary/brendans_mays_house/palettes/02.gbapal"
@@ -1009,12 +1009,12 @@ gTilesetPalettes_BrendansMaysHouse: @ 82442BC
.align 2
-gTilesetTiles_Lab: @ 82444BC
+gTilesetTiles_Lab:: @ 82444BC
.incbin "data/tilesets/secondary/lab/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Lab: @ 8245510
+gTilesetPalettes_Lab:: @ 8245510
.incbin "data/tilesets/secondary/lab/palettes/00.gbapal"
.incbin "data/tilesets/secondary/lab/palettes/01.gbapal"
.incbin "data/tilesets/secondary/lab/palettes/02.gbapal"
@@ -1034,12 +1034,12 @@ gTilesetPalettes_Lab: @ 8245510
.align 2
-gTilesetTiles_Underwater: @ 8245710
+gTilesetTiles_Underwater:: @ 8245710
.incbin "data/tilesets/secondary/underwater/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Underwater: @ 82468CC
+gTilesetPalettes_Underwater:: @ 82468CC
.incbin "data/tilesets/secondary/underwater/palettes/00.gbapal"
.incbin "data/tilesets/secondary/underwater/palettes/01.gbapal"
.incbin "data/tilesets/secondary/underwater/palettes/02.gbapal"
@@ -1059,12 +1059,12 @@ gTilesetPalettes_Underwater: @ 82468CC
.align 2
-gTilesetTiles_GenericBuilding: @ 8246ACC
+gTilesetTiles_GenericBuilding:: @ 8246ACC
.incbin "data/tilesets/secondary/generic_building/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_GenericBuilding: @ 8248494
+gTilesetPalettes_GenericBuilding:: @ 8248494
.incbin "data/tilesets/secondary/generic_building/palettes/00.gbapal"
.incbin "data/tilesets/secondary/generic_building/palettes/01.gbapal"
.incbin "data/tilesets/secondary/generic_building/palettes/02.gbapal"
@@ -1084,12 +1084,12 @@ gTilesetPalettes_GenericBuilding: @ 8248494
.align 2
-gTilesetTiles_MauvilleGameCorner: @ 8248694
+gTilesetTiles_MauvilleGameCorner:: @ 8248694
.incbin "data/tilesets/secondary/mauville_game_corner/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_MauvilleGameCorner: @ 8249358
+gTilesetPalettes_MauvilleGameCorner:: @ 8249358
.incbin "data/tilesets/secondary/mauville_game_corner/palettes/00.gbapal"
.incbin "data/tilesets/secondary/mauville_game_corner/palettes/01.gbapal"
.incbin "data/tilesets/secondary/mauville_game_corner/palettes/02.gbapal"
@@ -1109,12 +1109,12 @@ gTilesetPalettes_MauvilleGameCorner: @ 8249358
.align 2
-gTilesetTiles_Unused2: @ 8249558
+gTilesetTiles_Unused2:: @ 8249558
.incbin "data/tilesets/secondary/unused_2/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Unused2: @ 8249A80
+gTilesetPalettes_Unused2:: @ 8249A80
.incbin "data/tilesets/secondary/unused_2/palettes/00.gbapal"
.incbin "data/tilesets/secondary/unused_2/palettes/01.gbapal"
.incbin "data/tilesets/secondary/unused_2/palettes/02.gbapal"
@@ -1134,12 +1134,12 @@ gTilesetPalettes_Unused2: @ 8249A80
.align 2
-gTilesetTiles_RustboroGym: @ 8249C80
+gTilesetTiles_RustboroGym:: @ 8249C80
.incbin "data/tilesets/secondary/rustboro_gym/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_RustboroGym: @ 824A114
+gTilesetPalettes_RustboroGym:: @ 824A114
.incbin "data/tilesets/secondary/rustboro_gym/palettes/00.gbapal"
.incbin "data/tilesets/secondary/rustboro_gym/palettes/01.gbapal"
.incbin "data/tilesets/secondary/rustboro_gym/palettes/02.gbapal"
@@ -1159,12 +1159,12 @@ gTilesetPalettes_RustboroGym: @ 824A114
.align 2
-gTilesetTiles_DewfordGym: @ 824A314
+gTilesetTiles_DewfordGym:: @ 824A314
.incbin "data/tilesets/secondary/dewford_gym/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_DewfordGym: @ 824A570
+gTilesetPalettes_DewfordGym:: @ 824A570
.incbin "data/tilesets/secondary/dewford_gym/palettes/00.gbapal"
.incbin "data/tilesets/secondary/dewford_gym/palettes/01.gbapal"
.incbin "data/tilesets/secondary/dewford_gym/palettes/02.gbapal"
@@ -1184,12 +1184,12 @@ gTilesetPalettes_DewfordGym: @ 824A570
.align 2
-gTilesetTiles_MauvilleGym: @ 824A770
+gTilesetTiles_MauvilleGym:: @ 824A770
.incbin "data/tilesets/secondary/mauville_gym/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_MauvilleGym: @ 824AD9C
+gTilesetPalettes_MauvilleGym:: @ 824AD9C
.incbin "data/tilesets/secondary/mauville_gym/palettes/00.gbapal"
.incbin "data/tilesets/secondary/mauville_gym/palettes/01.gbapal"
.incbin "data/tilesets/secondary/mauville_gym/palettes/02.gbapal"
@@ -1209,12 +1209,12 @@ gTilesetPalettes_MauvilleGym: @ 824AD9C
.align 2
-gTilesetTiles_LavaridgeGym: @ 824AF9C
+gTilesetTiles_LavaridgeGym:: @ 824AF9C
.incbin "data/tilesets/secondary/lavaridge_gym/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_LavaridgeGym: @ 824B2A8
+gTilesetPalettes_LavaridgeGym:: @ 824B2A8
.incbin "data/tilesets/secondary/lavaridge_gym/palettes/00.gbapal"
.incbin "data/tilesets/secondary/lavaridge_gym/palettes/01.gbapal"
.incbin "data/tilesets/secondary/lavaridge_gym/palettes/02.gbapal"
@@ -1234,12 +1234,12 @@ gTilesetPalettes_LavaridgeGym: @ 824B2A8
.align 2
-gTilesetTiles_PetalburgGym: @ 824B4A8
+gTilesetTiles_PetalburgGym:: @ 824B4A8
.incbin "data/tilesets/secondary/petalburg_gym/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_PetalburgGym: @ 824BE08
+gTilesetPalettes_PetalburgGym:: @ 824BE08
.incbin "data/tilesets/secondary/petalburg_gym/palettes/00.gbapal"
.incbin "data/tilesets/secondary/petalburg_gym/palettes/01.gbapal"
.incbin "data/tilesets/secondary/petalburg_gym/palettes/02.gbapal"
@@ -1259,12 +1259,12 @@ gTilesetPalettes_PetalburgGym: @ 824BE08
.align 2
-gTilesetTiles_FortreeGym: @ 824C008
+gTilesetTiles_FortreeGym:: @ 824C008
.incbin "data/tilesets/secondary/fortree_gym/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_FortreeGym: @ 824C2C8
+gTilesetPalettes_FortreeGym:: @ 824C2C8
.incbin "data/tilesets/secondary/fortree_gym/palettes/00.gbapal"
.incbin "data/tilesets/secondary/fortree_gym/palettes/01.gbapal"
.incbin "data/tilesets/secondary/fortree_gym/palettes/02.gbapal"
@@ -1284,12 +1284,12 @@ gTilesetPalettes_FortreeGym: @ 824C2C8
.align 2
-gTilesetTiles_MossdeepGym: @ 824C4C8
+gTilesetTiles_MossdeepGym:: @ 824C4C8
.incbin "data/tilesets/secondary/mossdeep_gym/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_MossdeepGym: @ 824CA00
+gTilesetPalettes_MossdeepGym:: @ 824CA00
.incbin "data/tilesets/secondary/mossdeep_gym/palettes/00.gbapal"
.incbin "data/tilesets/secondary/mossdeep_gym/palettes/01.gbapal"
.incbin "data/tilesets/secondary/mossdeep_gym/palettes/02.gbapal"
@@ -1309,12 +1309,12 @@ gTilesetPalettes_MossdeepGym: @ 824CA00
.align 2
-gTilesetTiles_SootopolisGym: @ 824CC00
+gTilesetTiles_SootopolisGym:: @ 824CC00
.incbin "data/tilesets/secondary/sootopolis_gym/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_SootopolisGym: @ 824E030
+gTilesetPalettes_SootopolisGym:: @ 824E030
.incbin "data/tilesets/secondary/sootopolis_gym/palettes/00.gbapal"
.incbin "data/tilesets/secondary/sootopolis_gym/palettes/01.gbapal"
.incbin "data/tilesets/secondary/sootopolis_gym/palettes/02.gbapal"
@@ -1334,12 +1334,12 @@ gTilesetPalettes_SootopolisGym: @ 824E030
.align 2
-gTilesetTiles_TrickHousePuzzle: @ 824E230
+gTilesetTiles_TrickHousePuzzle:: @ 824E230
.incbin "data/tilesets/secondary/trick_house_puzzle/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_TrickHousePuzzle: @ 824EEA8
+gTilesetPalettes_TrickHousePuzzle:: @ 824EEA8
.incbin "data/tilesets/secondary/trick_house_puzzle/palettes/00.gbapal"
.incbin "data/tilesets/secondary/trick_house_puzzle/palettes/01.gbapal"
.incbin "data/tilesets/secondary/trick_house_puzzle/palettes/02.gbapal"
@@ -1359,12 +1359,12 @@ gTilesetPalettes_TrickHousePuzzle: @ 824EEA8
.align 2
-gTilesetTiles_Ship: @ 824F0A8
+gTilesetTiles_Ship:: @ 824F0A8
.incbin "data/tilesets/secondary/ship/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_Ship: @ 824FC78
+gTilesetPalettes_Ship:: @ 824FC78
.incbin "data/tilesets/secondary/ship/palettes/00.gbapal"
.incbin "data/tilesets/secondary/ship/palettes/01.gbapal"
.incbin "data/tilesets/secondary/ship/palettes/02.gbapal"
@@ -1384,7 +1384,7 @@ gTilesetPalettes_Ship: @ 824FC78
.align 2
-gTilesetTiles_SecretBase: @ 824FE78
+gTilesetTiles_SecretBase:: @ 824FE78
.incbin "data/tilesets/primary/secret_base/tiles.4bpp"
.align 2
@@ -1393,7 +1393,7 @@ gTilesetTiles_SecretBase: @ 824FE78
.align 2
-gTilesetPalettes_SecretBase: @ 8257E78
+gTilesetPalettes_SecretBase:: @ 8257E78
.incbin "data/tilesets/primary/secret_base/palettes/00.gbapal"
.incbin "data/tilesets/primary/secret_base/palettes/01.gbapal"
.incbin "data/tilesets/primary/secret_base/palettes/02.gbapal"
@@ -1413,12 +1413,12 @@ gTilesetPalettes_SecretBase: @ 8257E78
.align 2
-gTilesetTiles_EliteFour: @ 8258078
+gTilesetTiles_EliteFour:: @ 8258078
.incbin "data/tilesets/secondary/elite_four/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_EliteFour: @ 82590F4
+gTilesetPalettes_EliteFour:: @ 82590F4
.incbin "data/tilesets/secondary/elite_four/palettes/00.gbapal"
.incbin "data/tilesets/secondary/elite_four/palettes/01.gbapal"
.incbin "data/tilesets/secondary/elite_four/palettes/02.gbapal"
@@ -1438,12 +1438,12 @@ gTilesetPalettes_EliteFour: @ 82590F4
.align 2
-gTilesetTiles_BattleTower: @ 82592F4
+gTilesetTiles_BattleTower:: @ 82592F4
.incbin "data/tilesets/secondary/battle_tower/tiles.4bpp.lz"
.align 2
-gTilesetPalettes_BattleTower: @ 8259A1C
+gTilesetPalettes_BattleTower:: @ 8259A1C
.incbin "data/tilesets/secondary/battle_tower/palettes/00.gbapal"
.incbin "data/tilesets/secondary/battle_tower/palettes/01.gbapal"
.incbin "data/tilesets/secondary/battle_tower/palettes/02.gbapal"
diff --git a/data/tilesets/headers.inc b/data/tilesets/headers.inc
index 69e11ac20..8965b1025 100644
--- a/data/tilesets/headers.inc
+++ b/data/tilesets/headers.inc
@@ -1,6 +1,6 @@
.align 2
-gTileset_General: @ 8286CF4
+gTileset_General:: @ 8286CF4
.byte TRUE @ is compressed
.byte FALSE @ is secondary tileset
.2byte 0 @ padding
@@ -12,7 +12,7 @@ gTileset_General: @ 8286CF4
.align 2
-gTileset_Petalburg: @ 8286D0C
+gTileset_Petalburg:: @ 8286D0C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -24,7 +24,7 @@ gTileset_Petalburg: @ 8286D0C
.align 2
-gTileset_Rustboro: @ 8286D24
+gTileset_Rustboro:: @ 8286D24
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -36,7 +36,7 @@ gTileset_Rustboro: @ 8286D24
.align 2
-gTileset_Dewford: @ 8286D3C
+gTileset_Dewford:: @ 8286D3C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -48,7 +48,7 @@ gTileset_Dewford: @ 8286D3C
.align 2
-gTileset_Slateport: @ 8286D54
+gTileset_Slateport:: @ 8286D54
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -60,7 +60,7 @@ gTileset_Slateport: @ 8286D54
.align 2
-gTileset_Mauville: @ 8286D6C
+gTileset_Mauville:: @ 8286D6C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -72,7 +72,7 @@ gTileset_Mauville: @ 8286D6C
.align 2
-gTileset_Lavaridge: @ 8286D84
+gTileset_Lavaridge:: @ 8286D84
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -84,7 +84,7 @@ gTileset_Lavaridge: @ 8286D84
.align 2
-gTileset_Fallarbor: @ 8286D9C
+gTileset_Fallarbor:: @ 8286D9C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -96,7 +96,7 @@ gTileset_Fallarbor: @ 8286D9C
.align 2
-gTileset_Fortree: @ 8286DB4
+gTileset_Fortree:: @ 8286DB4
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -108,7 +108,7 @@ gTileset_Fortree: @ 8286DB4
.align 2
-gTileset_Lilycove: @ 8286DCC
+gTileset_Lilycove:: @ 8286DCC
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -120,7 +120,7 @@ gTileset_Lilycove: @ 8286DCC
.align 2
-gTileset_Mossdeep: @ 8286DE4
+gTileset_Mossdeep:: @ 8286DE4
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -132,7 +132,7 @@ gTileset_Mossdeep: @ 8286DE4
.align 2
-gTileset_EverGrande: @ 8286DFC
+gTileset_EverGrande:: @ 8286DFC
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -144,7 +144,7 @@ gTileset_EverGrande: @ 8286DFC
.align 2
-gTileset_Pacifidlog: @ 8286E14
+gTileset_Pacifidlog:: @ 8286E14
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -156,7 +156,7 @@ gTileset_Pacifidlog: @ 8286E14
.align 2
-gTileset_Sootopolis: @ 8286E2C
+gTileset_Sootopolis:: @ 8286E2C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -168,7 +168,7 @@ gTileset_Sootopolis: @ 8286E2C
.align 2
-gTileset_Building: @ 8286E44
+gTileset_Building:: @ 8286E44
.byte TRUE @ is compressed
.byte FALSE @ is secondary tileset
.2byte 0 @ padding
@@ -180,7 +180,7 @@ gTileset_Building: @ 8286E44
.align 2
-gTileset_Shop: @ 8286E5C
+gTileset_Shop:: @ 8286E5C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -192,7 +192,7 @@ gTileset_Shop: @ 8286E5C
.align 2
-gTileset_PokemonCenter: @ 8286E74
+gTileset_PokemonCenter:: @ 8286E74
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -204,7 +204,7 @@ gTileset_PokemonCenter: @ 8286E74
.align 2
-gTileset_Cave: @ 8286E8C
+gTileset_Cave:: @ 8286E8C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -216,7 +216,7 @@ gTileset_Cave: @ 8286E8C
.align 2
-gTileset_PokemonSchool: @ 8286EA4
+gTileset_PokemonSchool:: @ 8286EA4
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -228,7 +228,7 @@ gTileset_PokemonSchool: @ 8286EA4
.align 2
-gTileset_PokemonFanClub: @ 8286EBC
+gTileset_PokemonFanClub:: @ 8286EBC
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -240,7 +240,7 @@ gTileset_PokemonFanClub: @ 8286EBC
.align 2
-gTileset_Unused1: @ 8286ED4
+gTileset_Unused1:: @ 8286ED4
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -252,7 +252,7 @@ gTileset_Unused1: @ 8286ED4
.align 2
-gTileset_MeteorFalls: @ 8286EEC
+gTileset_MeteorFalls:: @ 8286EEC
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -264,7 +264,7 @@ gTileset_MeteorFalls: @ 8286EEC
.align 2
-gTileset_OceanicMuseum: @ 8286F04
+gTileset_OceanicMuseum:: @ 8286F04
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -276,7 +276,7 @@ gTileset_OceanicMuseum: @ 8286F04
.align 2
-gTileset_CableClub: @ 8286F1C
+gTileset_CableClub:: @ 8286F1C
.byte FALSE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -288,7 +288,7 @@ gTileset_CableClub: @ 8286F1C
.align 2
-gTileset_SeashoreHouse: @ 8286F34
+gTileset_SeashoreHouse:: @ 8286F34
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -300,7 +300,7 @@ gTileset_SeashoreHouse: @ 8286F34
.align 2
-gTileset_PrettyPetalFlowerShop: @ 8286F4C
+gTileset_PrettyPetalFlowerShop:: @ 8286F4C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -312,7 +312,7 @@ gTileset_PrettyPetalFlowerShop: @ 8286F4C
.align 2
-gTileset_PokemonDayCare: @ 8286F64
+gTileset_PokemonDayCare:: @ 8286F64
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -324,7 +324,7 @@ gTileset_PokemonDayCare: @ 8286F64
.align 2
-gTileset_Facility: @ 8286F7C
+gTileset_Facility:: @ 8286F7C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -336,7 +336,7 @@ gTileset_Facility: @ 8286F7C
.align 2
-gTileset_BikeShop: @ 8286F94
+gTileset_BikeShop:: @ 8286F94
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -348,7 +348,7 @@ gTileset_BikeShop: @ 8286F94
.align 2
-gTileset_RusturfTunnel: @ 8286FAC
+gTileset_RusturfTunnel:: @ 8286FAC
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -360,7 +360,7 @@ gTileset_RusturfTunnel: @ 8286FAC
.align 2
-gTileset_SecretBaseBrownCave: @ 8286FC4
+gTileset_SecretBaseBrownCave:: @ 8286FC4
.byte FALSE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -372,7 +372,7 @@ gTileset_SecretBaseBrownCave: @ 8286FC4
.align 2
-gTileset_SecretBaseTree: @ 8286FDC
+gTileset_SecretBaseTree:: @ 8286FDC
.byte FALSE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -384,7 +384,7 @@ gTileset_SecretBaseTree: @ 8286FDC
.align 2
-gTileset_SecretBaseShrub: @ 8286FF4
+gTileset_SecretBaseShrub:: @ 8286FF4
.byte FALSE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -396,7 +396,7 @@ gTileset_SecretBaseShrub: @ 8286FF4
.align 2
-gTileset_SecretBaseBlueCave: @ 828700C
+gTileset_SecretBaseBlueCave:: @ 828700C
.byte FALSE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -408,7 +408,7 @@ gTileset_SecretBaseBlueCave: @ 828700C
.align 2
-gTileset_SecretBaseYellowCave: @ 8287024
+gTileset_SecretBaseYellowCave:: @ 8287024
.byte FALSE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -420,7 +420,7 @@ gTileset_SecretBaseYellowCave: @ 8287024
.align 2
-gTileset_SecretBaseRedCave: @ 828703C
+gTileset_SecretBaseRedCave:: @ 828703C
.byte FALSE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -432,7 +432,7 @@ gTileset_SecretBaseRedCave: @ 828703C
.align 2
-gTileset_InsideOfTruck: @ 8287054
+gTileset_InsideOfTruck:: @ 8287054
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -444,7 +444,7 @@ gTileset_InsideOfTruck: @ 8287054
.align 2
-gTileset_Unused2: @ 828706C
+gTileset_Unused2:: @ 828706C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -456,7 +456,7 @@ gTileset_Unused2: @ 828706C
.align 2
-gTileset_Contest: @ 8287084
+gTileset_Contest:: @ 8287084
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -468,7 +468,7 @@ gTileset_Contest: @ 8287084
.align 2
-gTileset_LilycoveMuseum: @ 828709C
+gTileset_LilycoveMuseum:: @ 828709C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -480,7 +480,7 @@ gTileset_LilycoveMuseum: @ 828709C
.align 2
-gTileset_BrendansMaysHouse: @ 82870B4
+gTileset_BrendansMaysHouse:: @ 82870B4
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -492,7 +492,7 @@ gTileset_BrendansMaysHouse: @ 82870B4
.align 2
-gTileset_Lab: @ 82870CC
+gTileset_Lab:: @ 82870CC
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -504,7 +504,7 @@ gTileset_Lab: @ 82870CC
.align 2
-gTileset_Underwater: @ 82870E4
+gTileset_Underwater:: @ 82870E4
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -516,7 +516,7 @@ gTileset_Underwater: @ 82870E4
.align 2
-gTileset_PetalburgGym: @ 82870FC
+gTileset_PetalburgGym:: @ 82870FC
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -528,7 +528,7 @@ gTileset_PetalburgGym: @ 82870FC
.align 2
-gTileset_SootopolisGym: @ 8287114
+gTileset_SootopolisGym:: @ 8287114
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -540,7 +540,7 @@ gTileset_SootopolisGym: @ 8287114
.align 2
-gTileset_GenericBuilding: @ 828712C
+gTileset_GenericBuilding:: @ 828712C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -552,7 +552,7 @@ gTileset_GenericBuilding: @ 828712C
.align 2
-gTileset_MauvilleGameCorner: @ 8287144
+gTileset_MauvilleGameCorner:: @ 8287144
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -564,7 +564,7 @@ gTileset_MauvilleGameCorner: @ 8287144
.align 2
-gTileset_RustboroGym: @ 828715C
+gTileset_RustboroGym:: @ 828715C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -576,7 +576,7 @@ gTileset_RustboroGym: @ 828715C
.align 2
-gTileset_DewfordGym: @ 8287174
+gTileset_DewfordGym:: @ 8287174
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -588,7 +588,7 @@ gTileset_DewfordGym: @ 8287174
.align 2
-gTileset_MauvilleGym: @ 828718C
+gTileset_MauvilleGym:: @ 828718C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -600,7 +600,7 @@ gTileset_MauvilleGym: @ 828718C
.align 2
-gTileset_LavaridgeGym: @ 82871A4
+gTileset_LavaridgeGym:: @ 82871A4
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -612,7 +612,7 @@ gTileset_LavaridgeGym: @ 82871A4
.align 2
-gTileset_TrickHousePuzzle: @ 82871BC
+gTileset_TrickHousePuzzle:: @ 82871BC
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -624,7 +624,7 @@ gTileset_TrickHousePuzzle: @ 82871BC
.align 2
-gTileset_FortreeGym: @ 82871D4
+gTileset_FortreeGym:: @ 82871D4
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -636,7 +636,7 @@ gTileset_FortreeGym: @ 82871D4
.align 2
-gTileset_MossdeepGym: @ 82871EC
+gTileset_MossdeepGym:: @ 82871EC
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -648,7 +648,7 @@ gTileset_MossdeepGym: @ 82871EC
.align 2
-gTileset_Ship: @ 8287204
+gTileset_Ship:: @ 8287204
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -660,7 +660,7 @@ gTileset_Ship: @ 8287204
.align 2
-gTileset_SecretBase: @ 828721C
+gTileset_SecretBase:: @ 828721C
.byte FALSE @ is compressed
.byte FALSE @ is secondary tileset
.2byte 0 @ padding
@@ -672,7 +672,7 @@ gTileset_SecretBase: @ 828721C
.align 2
-gTileset_EliteFour: @ 8287234
+gTileset_EliteFour:: @ 8287234
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
@@ -684,7 +684,7 @@ gTileset_EliteFour: @ 8287234
.align 2
-gTileset_BattleTower: @ 828724C
+gTileset_BattleTower:: @ 828724C
.byte TRUE @ is compressed
.byte TRUE @ is secondary tileset
.2byte 0 @ padding
diff --git a/data/title_screen.s b/data/title_screen.s
new file mode 100644
index 000000000..b5e791273
--- /dev/null
+++ b/data/title_screen.s
@@ -0,0 +1,183 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_08393210:: @ 8393210
+ .ifdef SAPPHIRE
+ .incbin "graphics/title_screen/kyogre_dark.gbapal"
+ .incbin "graphics/title_screen/kyogre_glow.gbapal"
+ .else
+ .incbin "graphics/title_screen/groudon_dark.gbapal"
+ .incbin "graphics/title_screen/groudon_glow.gbapal"
+ .endif
+
+ .align 2
+gUnknown_08393250:: @ 8393250
+ .ifdef SAPPHIRE
+ .incbin "graphics/title_screen/kyogre.4bpp.lz"
+ .else
+ .incbin "graphics/title_screen/groudon.4bpp.lz"
+ .endif
+
+ .align 2
+gUnknown_083939EC:: @ 83939EC
+ .ifdef SAPPHIRE
+ .incbin "graphics/title_screen/kyogre_map.bin.lz"
+ .else
+ .incbin "graphics/title_screen/groudon_map.bin.lz"
+ .endif
+
+ .align 2
+gUnknown_08393BF8:: @ 8393BF8
+ .ifdef SAPPHIRE
+ .incbin "graphics/title_screen/water_map.bin.lz"
+ .else
+ .incbin "graphics/title_screen/lava_map.bin.lz"
+ .endif
+
+ .align 2
+LogoShineTiles: @ 8393D14
+ .incbin "graphics/title_screen/logo_shine.4bpp.lz"
+
+gUnknown_08393E64:: @ 8393E64
+ .incbin "baserom.gba", 0x00393e64, 0x40
+
+ .align 2
+gOamData_8393EA4:: @ 8393EA4
+ .2byte 0x60A0
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gOamData_8393EAC:: @ 8393EAC
+ .2byte 0x60A0
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_8393EB4:: @ 8393EB4
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8393EBC:: @ 8393EBC
+ obj_image_anim_frame 64, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8393EC4:: @ 8393EC4
+ .4byte gSpriteAnim_8393EB4
+
+ .align 2
+gSpriteAnimTable_8393EC8:: @ 8393EC8
+ .4byte gSpriteAnim_8393EBC
+
+ .align 2
+gSpriteTemplate_8393ECC:: @ 8393ECC
+ spr_template 1000, 1000, gOamData_8393EA4, gSpriteAnimTable_8393EC4, NULL, gDummySpriteAffineAnimTable, SpriteCallback_VersionBannerLeft
+
+ .align 2
+gSpriteTemplate_8393EE4:: @ 8393EE4
+ spr_template 1000, 1000, gOamData_8393EAC, gSpriteAnimTable_8393EC8, NULL, gDummySpriteAffineAnimTable, SpriteCallback_VersionBannerRight
+
+ .align 2
+gUnknown_08393EFC:: @ 8393EFC
+ obj_tiles gVersionTiles, 0x1000, 1000
+ null_obj_tiles
+
+ .align 2
+gOamData_8393F0C:: @ 8393F0C
+ .2byte 0x40A0
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_8393F14:: @ 8393F14
+ obj_image_anim_frame 0, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8393F1C:: @ 8393F1C
+ obj_image_anim_frame 4, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8393F24:: @ 8393F24
+ obj_image_anim_frame 8, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8393F2C:: @ 8393F2C
+ obj_image_anim_frame 12, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8393F34:: @ 8393F34
+ obj_image_anim_frame 16, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8393F3C:: @ 8393F3C
+ obj_image_anim_frame 20, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8393F44:: @ 8393F44
+ obj_image_anim_frame 24, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8393F4C:: @ 8393F4C
+ obj_image_anim_frame 28, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8393F54:: @ 8393F54
+ .4byte gSpriteAnim_8393F14
+ .4byte gSpriteAnim_8393F1C
+ .4byte gSpriteAnim_8393F24
+ .4byte gSpriteAnim_8393F2C
+ .4byte gSpriteAnim_8393F34
+ .4byte gSpriteAnim_8393F3C
+ .4byte gSpriteAnim_8393F44
+ .4byte gSpriteAnim_8393F4C
+
+ .align 2
+gSpriteTemplate_8393F74:: @ 8393F74
+ spr_template 1001, 1001, gOamData_8393F0C, gSpriteAnimTable_8393F54, NULL, gDummySpriteAffineAnimTable, SpriteCallback_PressStartCopyrightBanner
+
+ .align 2
+gUnknown_08393F8C:: @ 8393F8C
+ obj_tiles gTitleScreenPressStart_Gfx, 0x520, 1001
+ null_obj_tiles
+
+ .align 2
+gUnknown_08393F9C:: @ 8393F9C
+ obj_pal gTitleScreenLogoShinePalette, 1001
+ obj_pal 0x0, 0x0
+
+ .align 2
+gOamData_8393FAC:: @ 8393FAC
+ .2byte 0x00A0
+ .2byte 0xC000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_8393FB4:: @ 8393FB4
+ obj_image_anim_frame 0, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8393FBC:: @ 8393FBC
+ .4byte gSpriteAnim_8393FB4
+
+ .align 2
+gSpriteTemplate_8393FC0:: @ 8393FC0
+ spr_template 1002, 1001, gOamData_8393FAC, gSpriteAnimTable_8393FBC, NULL, gDummySpriteAffineAnimTable, SpriteCallback_PokemonLogoShine
+
+ .align 2
+gUnknown_08393FD8:: @ 8393FD8
+ obj_tiles LogoShineTiles, 0x800, 1002
+ null_obj_tiles
diff --git a/data/trade.s b/data/trade.s
new file mode 100644
index 000000000..8f96a72b1
--- /dev/null
+++ b/data/trade.s
@@ -0,0 +1,774 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+ .byte 0x90, 0x08, 0x00, 0x00
+ .byte 0xC0, 0x3A, 0x00, 0x00
+ .byte 0x1C, 0x00, 0x00, 0x00
+ .byte 0x30, 0x05, 0x00, 0x00
+ .byte 0x24, 0x00, 0x00, 0x00
+ .byte 0x64, 0x00, 0x00, 0x00
+ .byte 0xD8, 0x04, 0x00, 0x00
+
+ .align 1
+gTradeMovesBoxTilemap:: @ 820ABF0
+ .incbin "graphics/trade/moves_box_map.bin"
+
+ .align 1
+gTradePartyBoxTilemap:: @ 820ADEE
+ .incbin "graphics/trade/party_box_map.bin"
+
+ .align 2
+gTradeStripesBG2Tilemap:: @ 820AFEC
+ .incbin "graphics/trade/stripes_bg2_map.bin"
+
+ .align 2
+gTradeStripesBG3Tilemap:: @ 820B7EC
+ .incbin "graphics/trade/stripes_bg3_map.bin"
+
+ .align 2
+gOamData_820BFEC:: @ 820BFEC
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_820BFF4:: @ 820BFF4
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_820BFFC:: @ 820BFFC
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_820C004:: @ 820C004
+ obj_image_anim_frame 16, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_820C00C:: @ 820C00C
+ obj_image_anim_frame 24, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_820C014:: @ 820C014
+ obj_image_anim_frame 32, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_820C01C:: @ 820C01C
+ obj_image_anim_frame 40, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_820C024:: @ 820C024
+ .4byte gSpriteAnim_820BFF4
+ .4byte gSpriteAnim_820BFFC
+ .4byte gSpriteAnim_820C004
+ .4byte gSpriteAnim_820C00C
+ .4byte gSpriteAnim_820C014
+ .4byte gSpriteAnim_820C01C
+
+ .align 2
+TradeScreenTextPalette: @ 820C03C
+ .incbin "graphics/trade/text1.gbapal"
+ .incbin "graphics/trade/text2.gbapal" @ unused?
+
+ .align 2
+gUnknown_0820C07C:: @ 820C07C
+ obj_tiles 0x0201d000, 256, 0x00c8
+ obj_tiles 0x0201d100, 256, 0x00c9
+ obj_tiles 0x0201d200, 256, 0x00ca
+ obj_tiles 0x0201d300, 256, 0x00cb
+ obj_tiles 0x0201d400, 256, 0x00cc
+ obj_tiles 0x0201d500, 256, 0x00cd
+ obj_tiles 0x0201d600, 256, 0x00ce
+ obj_tiles 0x0201d700, 256, 0x00cf
+ obj_tiles 0x0201d800, 256, 0x00d0
+ obj_tiles 0x0201d900, 256, 0x00d1
+ obj_tiles 0x0201da00, 256, 0x00d2
+ obj_tiles 0x0201db00, 256, 0x00d3
+ obj_tiles 0x0201dc00, 256, 0x00d4
+
+ .align 2
+gSpritePalette_TradeScreenText:: @ 820C0E4
+ obj_pal TradeScreenTextPalette, 4925
+
+ .align 2
+gSpriteTemplate_820C0EC:: @ 820C0EC
+ spr_template 200, 4925, gOamData_820BFEC, gSpriteAnimTable_820C024, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gOamData_820C104:: @ 820C104
+ .2byte 0x4000
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_820C10C:: @ 820C10C
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_820C114:: @ 820C114
+ obj_image_anim_frame 32, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_820C11C:: @ 820C11C
+ .4byte gSpriteAnim_820C10C
+ .4byte gSpriteAnim_820C114
+
+ .align 2
+gUnknown_0820C124:: @ 820C124
+ obj_tiles gUnknown_08EA1DEC, 0x800, 300
+
+ .align 2
+gUnknown_0820C12C:: @ 820C12C
+ obj_pal gUnknown_08EA0328, 2345
+
+ .align 2
+gSpriteTemplate_820C134:: @ 820C134
+ spr_template 300, 2345, gOamData_820C104, gSpriteAnimTable_820C11C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_0820C14C:: @ 820C14C
+ .4byte TradeText_Cancel
+ .4byte TradeText_ChoosePoke
+ .4byte TradeText_Summary1
+ .4byte TradeText_Trade1
+ .4byte TradeText_CancelTradePrompt
+ .4byte TradeText_PressBToExit
+
+@ This is used to determine the next mon to select when the D-Pad is
+@ pressed in a given direction.
+@ Note that the mons are laid out like this.
+@ 0-5 are the player's party and 6-11 are the trading partner's party.
+@ 12 is the cancel button.
+@ 0 1 6 7
+@ 2 3 8 9
+@ 4 5 10 11
+@ 12
+gTradeNextSelectedMonTable:: @ 820C164
+ @ 0
+ .byte 4, 2, 12, 12, 0, 0 @ up
+ .byte 2, 4, 12, 12, 0, 0 @ down
+ .byte 7, 6, 1, 0, 0, 0 @ left
+ .byte 1, 6, 7, 0, 0, 0 @ right
+ @ 1
+ .byte 5, 3, 12, 12, 0, 0 @ up
+ .byte 3, 5, 12, 12, 0, 0 @ down
+ .byte 0, 7, 6, 1, 0, 0 @ left
+ .byte 6, 7, 0, 1, 0, 0 @ right
+ @ 2
+ .byte 0, 0, 0, 0, 0, 0 @ up
+ .byte 4, 0, 0, 0, 0, 0 @ down
+ .byte 9, 8, 7, 6, 0, 0 @ left
+ .byte 3, 1, 0, 0, 0, 0 @ right
+ @ 3
+ .byte 1, 1, 1, 1, 0, 0 @ up
+ .byte 5, 1, 1, 1, 0, 0 @ down
+ .byte 2, 9, 8, 7, 0, 0 @ left
+ .byte 8, 9, 6, 6, 0, 0 @ right
+ @ 4
+ .byte 2, 2, 2, 2, 0, 0 @ up
+ .byte 0, 0, 0, 0, 0, 0 @ down
+ .byte 11, 10, 9, 8, 7, 6 @ left
+ .byte 5, 3, 1, 0, 0, 0 @ right
+ @ 5
+ .byte 3, 3, 3, 3, 0, 0 @ up
+ .byte 1, 1, 1, 1, 0, 0 @ down
+ .byte 4, 4, 4, 4, 0, 0 @ left
+ .byte 10, 8, 6, 0, 0, 0 @ right
+ @ 6
+ .byte 10, 8, 12, 0, 0, 0 @ up
+ .byte 8, 10, 12, 0, 0, 0 @ down
+ .byte 1, 0, 0, 0, 0, 0 @ left
+ .byte 7, 0, 1, 0, 0, 0 @ right
+ @ 7
+ .byte 12, 0, 0, 0, 0, 0 @ up
+ .byte 9, 12, 0, 0, 0, 0 @ down
+ .byte 6, 0, 0, 0, 0, 0 @ left
+ .byte 0, 0, 0, 0, 0, 0 @ right
+ @ 8
+ .byte 6, 0, 0, 0, 0, 0 @ up
+ .byte 10, 6, 0, 0, 0, 0 @ down
+ .byte 3, 2, 1, 0, 0, 0 @ left
+ .byte 9, 7, 0, 0, 0, 0 @ right
+ @ 9
+ .byte 7, 0, 0, 0, 0, 0 @ up
+ .byte 11, 12, 0, 0, 0, 0 @ down
+ .byte 8, 0, 0, 0, 0, 0 @ left
+ .byte 2, 1, 0, 0, 0, 0 @ right
+ @ 10
+ .byte 8, 0, 0, 0, 0, 0 @ up
+ .byte 6, 0, 0, 0, 0, 0 @ down
+ .byte 5, 4, 3, 2, 1, 0 @ left
+ .byte 11, 9, 7, 0, 0, 0 @ right
+ @ 11
+ .byte 9, 0, 0, 0, 0, 0 @ up
+ .byte 12, 0, 0, 0, 0, 0 @ down
+ .byte 10, 0, 0, 0, 0, 0 @ left
+ .byte 4, 2, 0, 0, 0, 0 @ right
+ @ 12
+ .byte 11, 9, 7, 6, 0, 0 @ up
+ .byte 7, 6, 0, 0, 0, 0 @ down
+ .byte 12, 0, 0, 0, 0, 0 @ left
+ .byte 12, 0, 0, 0, 0, 0 @ right
+
+@ The coordinates are in units of tiles.
+@ These are used for both mon icons and the selected mon cursor,
+@ but the origins of the coordinates differ.
+gTradeMonSpriteCoords:: @ 820C29C
+ @ left-side party
+ .byte 1, 5
+ .byte 8, 5
+ .byte 1, 10
+ .byte 8, 10
+ .byte 1, 15
+ .byte 8, 15
+
+ @ right-side party
+ .byte 16, 5
+ .byte 23, 5
+ .byte 16, 10
+ .byte 23, 10
+ .byte 16, 15
+ .byte 23, 15
+
+ @ cancel button
+ .byte 23, 18
+
+gTradeLevelDisplayCoords:: @ 820C2B6
+ @ left-side party
+ .byte 5, 4
+ .byte 12, 4
+ .byte 5, 9
+ .byte 12, 9
+ .byte 5, 14
+ .byte 12, 14
+
+ @ right-side party
+ .byte 20, 4
+ .byte 27, 4
+ .byte 20, 9
+ .byte 27, 9
+ .byte 20, 14
+ .byte 27, 14
+
+gTradeMonBoxCoords:: @ 820C2CE
+ @ left-side party
+ .byte 1, 3
+ .byte 8, 3
+ .byte 1, 8
+ .byte 8, 8
+ .byte 1, 13
+ .byte 8, 13
+
+ @ right-side party
+ .byte 16, 3
+ .byte 23, 3
+ .byte 16, 8
+ .byte 23, 8
+ .byte 16, 13
+ .byte 23, 13
+
+gTradeUnknownSpriteCoords:: @ 820C2E6
+ .byte 59, 10
+ .byte 179, 10
+ .byte 59, 10
+ .byte 179, 10
+
+ .align 2
+gUnknown_0820C2F0:: @ 820C2F0
+ .4byte TradeText_LinkStandby
+ .4byte TradeText_TradeCancelled
+ .4byte TradeText_OnlyPoke
+ .4byte TradeText_NonTradablePoke
+ .4byte TradeText_WaitingForFriend
+ .4byte TradeText_WantToTrade
+
+gTradeMessageWindowRects:: @ 820C308
+ .byte 8, 7, 22, 12
+ .byte 8, 7, 22, 12
+ .byte 6, 7, 24, 12
+ .byte 6, 7, 24, 12
+ .byte 8, 7, 22, 12
+ .byte 7, 7, 23, 12
+
+ .align 2
+gUnknown_0820C320:: @ 820C320
+ .4byte TradeText_Summary2, sub_804A9F4 @unknown
+ .4byte TradeText_Trade2, sub_804AA00
+
+gUnknown_0820C330:: @ 820C330
+ .byte 0, 14
+ .byte 15, 29
+
+gUnknown_0820C334:: @ 820C334
+ .byte 3, 5
+ .byte 3, 7
+ .byte 18, 5
+ .byte 18, 7
+
+gOtherText_Terminator::
+ .string "$"
+
+gOtherText_MaleSymbol3:: @ 820C33D
+ .string "♂$"
+
+gOtherText_FemaleSymbol3:: @ 820C33F
+ .string "♀$"
+
+gOtherText_GenderlessSymbol:: @ 820C341
+ .string "$$"
+
+ .align 2
+ .4byte gTileBuffer
+
+@ Unused debug strings?
+ .string "かいめの そうしん$", 13
+ .string "かいめの じゅしん$", 13
+ .string "ポケモンアイコンセット$", 13
+ .string "OBJテキストセット$", 13
+ .string "セルセット$", 13
+ .string "OBJテキストADD$", 13
+ .string "システムメッセージADD$", 13
+ .string "はいけいセット$", 13
+
+@ Shedinja's Japanese name
+@ sub_8048D44 compares a pokemon name with this string
+gUnknown_0820C3B0:: @ 820C3B0
+ .string "ヌケニン$"
+
+ .string "こうかんせいりつ $" @ trade completed
+ .string "だめだたらしいよ $" @ it's no good (trade failed maybe?)
+
+gUnknown_0820C3D1:: @ 820C3D1
+ .byte 4, 3
+ .byte 19, 3
+
+ .align 2
+gTradeBallPalette:: @ 820C3D8
+ .incbin "graphics/trade/ball.gbapal"
+
+ .align 2
+gTradeBallTiles:: @ 820C3F8
+ .incbin "graphics/trade/ball.4bpp"
+
+ .align 2
+gUnknown_0820C9F8:: @ 820C9F8
+ .incbin "graphics/trade/unknown.gbapal"
+ .incbin "graphics/trade/gba.gbapal"
+ .incbin "graphics/trade/shadow.gbapal"
+ .space 32
+ .incbin "graphics/trade/misc.gbapal"
+
+ .align 2
+gUnknown_0820CA98:: @ 820CA98
+ .incbin "graphics/trade/gba.4bpp"
+ .incbin "graphics/trade/shadow.4bpp"
+
+ .align 2
+gUnknown_0820DD98:: @ 820DD98
+ .incbin "graphics/trade/pokeball_symbol.8bpp"
+
+ .align 2
+gUnknown_0820F798:: @ 820F798
+ .incbin "graphics/trade/shadow_map.bin"
+
+ .align 2
+gUnknown_08210798:: @ 8210798
+ .incbin "graphics/trade/gba_map.bin"
+
+ .align 2
+gUnknown_08211798:: @ 8211798
+ .incbin "graphics/trade/cable_closeup_map.bin"
+
+ .align 2
+gUnknown_08211F98:: @ 8211F98
+ .incbin "graphics/trade/pokeball_symbol_map.bin"
+
+ .incbin "graphics/unused/unknown/8212098.gbapal"
+
+ .align 2
+gTradeCableEndPalette:: @ 82120B8
+ .incbin "graphics/trade/cable_end.gbapal"
+
+ .incbin "graphics/unused/unknown/82120D8.gbapal"
+
+ .space 32
+
+ .align 2
+gTradeGlowPalette:: @ 8212118
+ .incbin "graphics/trade/glow.gbapal"
+
+ .align 2
+gTradeGlow1Tiles:: @ 8212138
+ .incbin "graphics/trade/glow1.4bpp"
+
+ .align 2
+gTradeGlow2Tiles:: @ 8212338
+ .incbin "graphics/trade/glow2.4bpp"
+
+ .align 2
+gTradeCableEndTiles:: @ 8212538
+ .incbin "graphics/trade/cable_end.4bpp"
+
+ .align 2
+gTradeGBAScreenTiles:: @ 8212738
+ .incbin "graphics/trade/gba_screen.4bpp"
+
+ .align 2
+gUnknown_08213738:: @ 8213738
+ .incbin "graphics/trade/gba_affine.8bpp"
+
+ .align 2
+gUnknown_08215778:: @ 8215778
+ .incbin "graphics/trade/gba_affine_map.bin"
+
+ .align 2
+gOamData_8215878:: @ 8215878
+ .2byte 0x0100
+ .2byte 0x4000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_8215880:: @ 8215880
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 4, 3
+ obj_image_anim_frame 8, 3
+ obj_image_anim_frame 12, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 20, 3
+ obj_image_anim_frame 24, 3
+ obj_image_anim_frame 28, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 36, 3
+ obj_image_anim_frame 40, 3
+ obj_image_anim_frame 44, 3
+ obj_image_anim_loop 1
+ obj_image_anim_frame 0, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_82158BC:: @ 82158BC
+ obj_image_anim_frame 0, 3
+ obj_image_anim_frame 4, 3
+ obj_image_anim_frame 8, 3
+ obj_image_anim_frame 12, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 20, 3
+ obj_image_anim_frame 24, 3
+ obj_image_anim_frame 28, 3
+ obj_image_anim_frame 32, 3
+ obj_image_anim_frame 36, 3
+ obj_image_anim_frame 40, 3
+ obj_image_anim_frame 44, 3
+ obj_image_anim_loop 2
+ obj_image_anim_frame 0, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_82158F8:: @ 82158F8
+ .4byte gSpriteAnim_8215880
+ .4byte gSpriteAnim_82158BC
+
+ .align 2
+gSpriteAffineAnim_8215900:: @ 8215900
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8215910:: @ 8215910
+ obj_rot_scal_anim_frame 0xFFF8, 0x0, 0, 20
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnim_8215920:: @ 8215920
+ obj_rot_scal_anim_frame 0x60, 0x100, 0, 0
+ obj_rot_scal_anim_frame 0x0, 0x0, 0, 5
+ obj_rot_scal_anim_frame 0x8, 0x0, 0, 20
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_8215940:: @ 8215940
+ .4byte gSpriteAffineAnim_8215900
+ .4byte gSpriteAffineAnim_8215910
+ .4byte gSpriteAffineAnim_8215920
+
+ .align 2
+gUnknown_0821594C:: @ 821594C
+ obj_tiles gTradeBallTiles, 0x600, 5557
+
+ .align 2
+gUnknown_08215954:: @ 8215954
+ obj_pal gTradeBallPalette, 5558
+
+ .align 2
+gSpriteTemplate_821595C:: @ 821595C
+ spr_template 5557, 5558, gOamData_8215878, gSpriteAnimTable_82158F8, NULL, gSpriteAffineAnimTable_8215940, sub_804D6BC
+
+ .align 2
+gOamData_8215974:: @ 8215974
+ .2byte 0x0500
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_821597C:: @ 821597C
+ obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8215984:: @ 8215984
+ .4byte gSpriteAnim_821597C
+
+ .align 2
+gSpriteAffineAnim_8215988:: @ 8215988
+ obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, 0, 5
+ obj_rot_scal_anim_frame 0xA, 0xA, 0, 5
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_82159A0:: @ 82159A0
+ .4byte gSpriteAffineAnim_8215988
+
+ .align 2
+gUnknown_082159A4:: @ 82159A4
+ obj_tiles gTradeGlow1Tiles, 0x200, 5550
+
+ .align 2
+gUnknown_082159AC:: @ 82159AC
+ obj_pal gTradeGlowPalette, 5551
+
+ .align 2
+gUnknown_082159B4:: @ 82159B4
+ obj_pal gTradeCableEndPalette, 5555
+
+ .align 2
+gSpriteTemplate_82159BC:: @ 82159BC
+ spr_template 5550, 5551, gOamData_8215974, gSpriteAnimTable_8215984, NULL, gSpriteAffineAnimTable_82159A0, sub_804B058
+
+ .align 2
+gOamData_82159D4:: @ 82159D4
+ .2byte 0x8000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_82159DC:: @ 82159DC
+ obj_image_anim_frame 0, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_82159E4:: @ 82159E4
+ obj_image_anim_frame 8, 5, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_82159EC:: @ 82159EC
+ .4byte gSpriteAnim_82159DC
+ .4byte gSpriteAnim_82159E4
+
+ .align 2
+gUnknown_082159F4:: @ 82159F4
+ obj_tiles gTradeGlow2Tiles, 0x300, 5552
+
+ .align 2
+gSpriteTemplate_82159FC:: @ 82159FC
+ spr_template 5552, 5551, gOamData_82159D4, gSpriteAnimTable_82159EC, NULL, gDummySpriteAffineAnimTable, sub_804B07C
+
+ .align 2
+gOamData_8215A14:: @ 8215A14
+ .2byte 0x8000
+ .2byte 0x8000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_8215A1C:: @ 8215A1C
+ obj_image_anim_frame 0, 10
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8215A24:: @ 8215A24
+ .4byte gSpriteAnim_8215A1C
+
+ .align 2
+gUnknown_08215A28:: @ 8215A28
+ obj_tiles gTradeCableEndTiles, 0x100, 5554
+
+ .align 2
+gSpriteTemplate_8215A30:: @ 8215A30
+ spr_template 5554, 5555, gOamData_8215A14, gSpriteAnimTable_8215A24, NULL, gDummySpriteAffineAnimTable, sub_804B0BC
+
+ .align 2
+gOamData_8215A48:: @ 8215A48
+ .2byte 0x4000
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_8215A50:: @ 8215A50
+ obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 64, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 96, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 64, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 32, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_frame 0, 2, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
+ obj_image_anim_loop 8
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8215A74:: @ 8215A74
+ .4byte gSpriteAnim_8215A50
+
+ .align 2
+gUnknown_08215A78:: @ 8215A78
+ obj_tiles gTradeGBAScreenTiles, 0x1000, 5556
+
+ .align 2
+gSpriteTemplate_8215A80:: @ 8215A80
+ spr_template 5556, 5555, gOamData_8215A48, gSpriteAnimTable_8215A74, NULL, gDummySpriteAffineAnimTable, sub_804B104
+
+ .align 1
+gTradeGlow2PaletteAnimTable:: @ 8215A98
+ .2byte 0x7F12
+ .2byte 0x7F12
+ .2byte 0x7F12
+ .2byte 0x7FFF
+ .2byte 0x7FFF
+ .2byte 0x7FFF
+ .2byte 0x7F12
+ .2byte 0x7F12
+ .2byte 0x7F12
+ .2byte 0x7FFF
+ .2byte 0x7FFF
+ .2byte 0x7FFF
+
+ .align 2
+gSpriteAffineAnim_8215AB0:: @ 8215AB0
+ obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
+ obj_rot_scal_anim_jump 0
+
+ .align 2
+gSpriteAffineAnimTable_8215AC0:: @ 8215AC0
+ .4byte gSpriteAffineAnim_8215AB0
+
+@ 8215AC4
+ .include "data/ingame_trades.inc"
+
+gTradeBallVerticalVelocityTable:: @ 8215BA0
+ .byte 0
+ .byte 0
+ .byte 1
+ .byte 0
+ .byte 1
+ .byte 0
+ .byte 1
+ .byte 1
+ .byte 1
+ .byte 1
+ .byte 2
+ .byte 2
+ .byte 2
+ .byte 2
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 4
+ .byte 4
+ .byte 4
+ .byte 4
+ .byte -4
+ .byte -4
+ .byte -4
+ .byte -3
+ .byte -3
+ .byte -3
+ .byte -3
+ .byte -2
+ .byte -2
+ .byte -2
+ .byte -2
+ .byte -1
+ .byte -1
+ .byte -1
+ .byte -1
+ .byte 0
+ .byte -1
+ .byte 0
+ .byte -1
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 1
+ .byte 0
+ .byte 1
+ .byte 0
+ .byte 1
+ .byte 1
+ .byte 1
+ .byte 1
+ .byte 2
+ .byte 2
+ .byte 2
+ .byte 2
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 3
+ .byte 4
+ .byte 4
+ .byte 4
+ .byte 4
+ .byte -4
+ .byte -3
+ .byte -3
+ .byte -2
+ .byte -2
+ .byte -1
+ .byte -1
+ .byte -1
+ .byte 0
+ .byte -1
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 1
+ .byte 0
+ .byte 1
+ .byte 1
+ .byte 1
+ .byte 2
+ .byte 2
+ .byte 3
+ .byte 3
+ .byte 4
+ .byte -4
+ .byte -3
+ .byte -2
+ .byte -1
+ .byte -1
+ .byte -1
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 1
+ .byte 0
+ .byte 1
+ .byte 1
+ .byte 2
+ .byte 3
diff --git a/data/trader.s b/data/trader.s
new file mode 100644
index 000000000..5029338d2
--- /dev/null
+++ b/data/trader.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_083F62D8:: @ 83F62D8
+ .4byte SecretBaseText_Tristan
+ .4byte SecretBaseText_Philip
+ .4byte SecretBaseText_Dennis
+ .4byte SecretBaseText_Roberto
+
+gTraderDecorations:: @ 83F62E8
+ .byte DECOR_DUSKULL_DOLL
+ .byte DECOR_BALL_CUSHION
+ .byte DECOR_TIRE
+ .byte DECOR_PRETTY_FLOWERS
diff --git a/data/trainer_card.s b/data/trainer_card.s
new file mode 100644
index 000000000..d7d71fb68
--- /dev/null
+++ b/data/trainer_card.s
@@ -0,0 +1,61 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gBadgesTiles:: @ 83B5AB8
+ .incbin "graphics/trainer_card/badges.4bpp"
+
+ .align 2
+ .4byte 0x02000000 @ XXX
+
+ .align 2
+gUnknown_083B5EBC:: @ 83B5EBC
+ .4byte sub_8093864
+ .4byte sub_80938A8
+ .4byte sub_80938CC
+ .4byte sub_8093918
+ .4byte sub_8093938
+ .4byte sub_8093954
+ .4byte sub_8093980
+
+ .align 2
+gUnknown_083B5ED8:: @ 83B5ED8
+ .4byte sub_8093AA0
+ .4byte sub_8093AF0
+ .4byte sub_8093C0C
+ .4byte sub_8093C38
+ .4byte sub_8093D50
+
+ .align 2
+gUnknown_083B5EEC:: @ 83B5EEC
+ .4byte gUnknown_08E8CAC0
+ .4byte gUnknown_08E8D4C0
+
+gUnknown_083B5EF4:: @ 83B5EF4
+ .string " : $"
+
+ .align 2
+gUnknown_083B5EF8:: @ 83B5EF8
+ .4byte gMenuTrainerCard0Star_Pal
+ .4byte gMenuTrainerCard1Star_Pal
+ .4byte gMenuTrainerCard2Star_Pal
+ .4byte gMenuTrainerCard3Star_Pal
+ .4byte gMenuTrainerCard4Star_Pal
+
+gUnknown_083B5F0C:: @ 83B5F0C
+ .incbin "baserom.gba", 0x003b5f0c, 0x20
+
+ .align 2
+gBadgesPalette:: @ 83B5F2C
+ .incbin "graphics/trainer_card/badges.gbapal"
+
+gUnknown_083B5F4C:: @ 83B5F4C
+ .incbin "baserom.gba", 0x003b5f4c, 0x20
+
+gUnknown_083B5F6C:: @ 83B5F6C
+ .incbin "baserom.gba", 0x003b5f6c, 0x20
+
+gUnknown_083B5F8C:: @ 83B5F8C
+ .incbin "baserom.gba", 0x003b5f8c, 0x40
diff --git a/data/trainer_see.s b/data/trainer_see.s
new file mode 100644
index 000000000..57eeae061
--- /dev/null
+++ b/data/trainer_see.s
@@ -0,0 +1,83 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gSpriteImage_839B308:: @ 839B308
+ .incbin "graphics/unknown_sprites/839B4E0/0.4bpp"
+
+ .align 2
+gSpriteImage_839B388:: @ 839B388
+ .incbin "graphics/unknown_sprites/839B4E0/1.4bpp"
+
+ .align 2
+gSpriteImage_839B408:: @ 839B408
+ .incbin "graphics/unknown_sprites/839B408.4bpp"
+
+ .align 2
+gIsTrainerInRange:: @ 839B488
+ .4byte IsTrainerInRangeSouth
+ .4byte IsTrainerInRangeNorth
+ .4byte IsTrainerInRangeWest
+ .4byte IsTrainerInRangeEast
+
+ .align 2
+gTrainerSeeFuncList:: @ 839B498
+ .4byte sub_8084394
+ .4byte sub_8084398
+ .4byte sub_80843DC
+ .4byte sub_808441C
+ .4byte sub_8084478
+ .4byte sub_8084534
+ .4byte sub_8084578
+ .4byte sub_80845AC
+ .4byte sub_80845C8
+ .4byte sub_80845FC
+ .4byte sub_8084654
+ .4byte sub_80846C8
+
+ .align 2
+gTrainerSeeFuncList2:: @ 839B4C8
+ .4byte sub_80845C8
+ .4byte sub_80845FC
+ .4byte sub_8084654
+ .4byte sub_80846C8
+
+ .align 2
+gOamData_839B4D8:: @ 839B4D8
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteImageTable_839B4E0:: @ 839B4E0
+ obj_frame_tiles gSpriteImage_839B308, 0x80
+ obj_frame_tiles gSpriteImage_839B388, 0x80
+
+ .align 2
+gSpriteImageTable_839B4F0:: @ 839B4F0
+ obj_frame_tiles gSpriteImage_839B408, 0x80
+
+ .align 2
+gSpriteAnim_839B4F8:: @ 839B4F8
+ obj_image_anim_frame 0, 60
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_839B500:: @ 839B500
+ obj_image_anim_frame 1, 60
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_839B508:: @ 839B508
+ .4byte gSpriteAnim_839B4F8
+ .4byte gSpriteAnim_839B500
+
+ .align 2
+gSpriteTemplate_839B510:: @ 839B510
+ spr_template 0xFFFF, 0xFFFF, gOamData_839B4D8, gSpriteAnimTable_839B508, gSpriteImageTable_839B4E0, gDummySpriteAffineAnimTable, objc_exclamation_mark_probably
+
+ .align 2
+gSpriteTemplate_839B528:: @ 839B528
+ spr_template 0xFFFF, 4100, gOamData_839B4D8, gSpriteAnimTable_839B508, gSpriteImageTable_839B4F0, gDummySpriteAffineAnimTable, objc_exclamation_mark_probably
diff --git a/data/truck_scene.s b/data/truck_scene.s
new file mode 100644
index 000000000..9d3958924
--- /dev/null
+++ b/data/truck_scene.s
@@ -0,0 +1,41 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gMapObjectPic_MovingBox:: @ 83D28AC
+ .incbin "graphics/map_objects/pics/misc/moving_box.4bpp"
+
+ .align 2
+gMapObjectPalette19:: @ 83D292C
+ .incbin "graphics/map_objects/palettes/19.gbapal"
+
+gTruckCamera_HorizontalTable:: @ 83D294C
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 0
+ .byte 1
+ .byte 2
+ .byte 2
+ .byte 2
+ .byte 2
+ .byte 2
+ .byte 2
+ .byte -1
+ .byte -1
+ .byte -1
+ .byte 0
+
+gUnknown_083D295F:: @ 83D295F
+ step_18
+ step_end
+
+gUnknown_083D2961:: @ 83D2961
+ step_17
+ step_end
diff --git a/data/tv.s b/data/tv.s
new file mode 100644
index 000000000..293f84217
--- /dev/null
+++ b/data/tv.s
@@ -0,0 +1,205 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gPokeOutbreakSpeciesList:: @ 83D13F8
+ .2byte SPECIES_SURSKIT
+ .2byte MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE
+ .byte 3
+ .byte MAPSEC_Route102
+
+ .2byte SPECIES_SURSKIT
+ .2byte MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE
+ .byte 15
+ .byte MAPSEC_Route114
+
+ .2byte SPECIES_SURSKIT
+ .2byte MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE
+ .byte 15
+ .byte MAPSEC_Route117
+
+ .2byte SPECIES_SURSKIT
+ .2byte MOVE_BUBBLE, MOVE_QUICK_ATTACK, MOVE_NONE, MOVE_NONE
+ .byte 28
+ .byte MAPSEC_Route120
+
+ .2byte SPECIES_SKITTY
+ .2byte MOVE_GROWL, MOVE_TACKLE, MOVE_NONE, MOVE_NONE
+ .byte 15
+ .byte MAPSEC_Route116
+
+ .align 2
+gTVNewsTextGroup1:: @ 83D1434
+ .4byte 0x0
+ .4byte gTVNewsText_EnergyGuru1
+ .4byte gTVNewsText_GameCorner1
+ .4byte gTVNewsText_LilycoveDepartment1
+
+ .align 2
+gTVNewsTextGroup2:: @ 83D1444
+ .4byte 0x0
+ .4byte gTVNewsText_EnergyGuru2
+ .4byte gTVNewsText_GameCorner2
+ .4byte gTVNewsText_LilycoveDepartment2
+
+ .align 2
+gTVNewsTextGroup3:: @ 83D1454
+ .4byte 0x0
+ .4byte gTVNewsText_EnergyGuru3
+ .4byte gTVNewsText_GameCorner3
+ .4byte gTVNewsText_LilycoveDepartment3
+
+ .align 2
+gUnknown_083D1464:: @ 83D1464
+ .4byte gStringVar1
+ .4byte gStringVar2
+ .4byte gStringVar3
+
+ .align 2
+gTVFanClubTextGroup:: @ 83D1470
+ .4byte gTVFanClubText1
+ .4byte gTVFanClubText2
+ .4byte gTVFanClubText3
+ .4byte gTVFanClubText4
+ .4byte gTVFanClubText5
+ .4byte gTVFanClubText6
+ .4byte gTVFanClubText7
+ .4byte gTVFanClubText8
+
+ .align 2
+gTVRecentHappeningsTextGroup:: @ 83D1490
+ .4byte gTVRecentHappeningsText1
+ .4byte gTVRecentHappeningsText2
+ .4byte gTVRecentHappeningsText3
+ .4byte gTVRecentHappeningsText4
+ .4byte gTVRecentHappeningsText5
+ .4byte gTVRecentHappeningsText6
+
+ .align 2
+gTVFanClubOpinionsTextGroup:: @ 83D14A8
+ .4byte gTVFanClubOpinionsText1
+ .4byte gTVFanClubOpinionsText2
+ .4byte gTVFanClubOpinionsText3
+ .4byte gTVFanClubOpinionsText4
+ .4byte gTVFanClubOpinionsText5
+
+ .align 2
+gTVPokemonOutbreakTextGroup:: @ 83D14BC
+ .4byte gTVPokemonOutbreakText
+
+ .align 2
+gTVPokemonTodayTextGroup:: @ 83D14C0
+ .4byte gTVPokemonTodayText1
+ .4byte gTVPokemonTodayText2
+ .4byte gTVPokemonTodayText3
+ .4byte gTVPokemonTodayText4
+ .4byte gTVPokemonTodayText5
+ .4byte gTVPokemonTodayText6
+ .4byte gTVPokemonTodayText7
+ .4byte gTVPokemonTodayText8
+ .4byte gTVPokemonTodayText9
+ .4byte gTVPokemonTodayText10
+ .4byte gTVPokemonTodayText11
+ .4byte gTVPokemonTodayText12
+
+ .align 2
+gTVSmartShopperTextGroup:: @ 83D14F0
+ .4byte gTVSmartShopperText1
+ .4byte gTVSmartShopperText2
+ .4byte gTVSmartShopperText3
+ .4byte gTVSmartShopperText4
+ .4byte gTVSmartShopperText5
+ .4byte gTVSmartShopperText6
+ .4byte gTVSmartShopperText7
+ .4byte gTVSmartShopperText8
+ .4byte gTVSmartShopperText9
+ .4byte gTVSmartShopperText10
+ .4byte gTVSmartShopperText11
+ .4byte gTVSmartShopperText12
+ .4byte gTVSmartShopperText13
+
+ .align 2
+gTVBravoTrainerTextGroup:: @ 83D1524
+ .4byte gTVBravoTrainerText1
+ .4byte gTVBravoTrainerText2
+ .4byte gTVBravoTrainerText3
+ .4byte gTVBravoTrainerText4
+ .4byte gTVBravoTrainerText5
+ .4byte gTVBravoTrainerText6
+ .4byte gTVBravoTrainerText7
+ .4byte gTVBravoTrainerText8
+ .4byte gTVBravoTrainerText9
+
+ .align 2
+gTVBravoTrainerBattleTowerTextGroup:: @ 83D1548
+ .4byte gTVBravoTrainerBattleTowerText1
+ .4byte gTVBravoTrainerBattleTowerText2
+ .4byte gTVBravoTrainerBattleTowerText3
+ .4byte gTVBravoTrainerBattleTowerText4
+ .4byte gTVBravoTrainerBattleTowerText5
+ .4byte gTVBravoTrainerBattleTowerText6
+ .4byte gTVBravoTrainerBattleTowerText7
+ .4byte gTVBravoTrainerBattleTowerText8
+ .4byte gTVBravoTrainerBattleTowerText9
+ .4byte gTVBravoTrainerBattleTowerText10
+ .4byte gTVBravoTrainerBattleTowerText11
+ .4byte gTVBravoTrainerBattleTowerText12
+ .4byte gTVBravoTrainerBattleTowerText13
+ .4byte gTVBravoTrainerBattleTowerText14
+ .4byte gTVBravoTrainerBattleTowerText15
+
+ .align 2
+gTVNameRaterTextGroup:: @ 83D1584
+ .4byte gTVNameRaterText1
+ .4byte gTVNameRaterText2
+ .4byte gTVNameRaterText3
+ .4byte gTVNameRaterText4
+ .4byte gTVNameRaterText5
+ .4byte gTVNameRaterText6
+ .4byte gTVNameRaterText7
+ .4byte gTVNameRaterText8
+ .4byte gTVNameRaterText9
+ .4byte gTVNameRaterText10
+ .4byte gTVNameRaterText11
+ .4byte gTVNameRaterText12
+ .4byte gTVNameRaterText13
+ .4byte gTVNameRaterText14
+ .4byte gTVNameRaterText15
+ .4byte gTVNameRaterText16
+ .4byte gTVNameRaterText17
+ .4byte gTVNameRaterText18
+ .4byte gTVNameRaterText19
+
+ .align 2
+gTVPokemonTodayFailedCaptureTextGroup:: @ 83D15D0
+ .4byte gTVPokemonTodayFailedCaptureText1
+ .4byte gTVPokemonTodayFailedCaptureText2
+ .4byte gTVPokemonTodayFailedCaptureText3
+ .4byte gTVPokemonTodayFailedCaptureText4
+ .4byte gTVPokemonTodayFailedCaptureText5
+ .4byte gTVPokemonTodayFailedCaptureText6
+ .4byte gTVPokemonTodayFailedCaptureText7
+
+ .align 2
+gTVFishingGuruAdviceTextGroup:: @ 83D15EC
+ .4byte gTVFishingGuruAdviceText1
+ .4byte gTVFishingGuruAdviceText2
+
+ .align 2
+gTVWorldOfMastersTextGroup:: @ 83D15F4
+ .4byte gTVWorldOfMastersText1
+ .4byte gTVWorldOfMastersText2
+ .4byte gTVWorldOfMastersText3
+
+ .align 2
+gTVGabbyAndTyTextGroup:: @ 83D1600
+ .4byte gTVGabbyAndTyText1
+ .4byte gTVGabbyAndTyText2
+ .4byte gTVGabbyAndTyText3
+ .4byte gTVGabbyAndTyText4
+ .4byte gTVGabbyAndTyText5
+ .4byte gTVGabbyAndTyText6
+ .4byte gTVGabbyAndTyText7
+ .4byte gTVGabbyAndTyText8
+ .4byte gTVGabbyAndTyText9
diff --git a/data/unknown_debug_menu.s b/data/unknown_debug_menu.s
new file mode 100644
index 000000000..eaa635fa4
--- /dev/null
+++ b/data/unknown_debug_menu.s
@@ -0,0 +1,32 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+UnknownString_1stRound:
+ .string "1st round$"
+UnknownString_2ndRound:
+ .string "2nd round$"
+UnknownString_3rdRound:
+ .string "3rd round$"
+UnknownString_4thRound:
+ .string "4th round$"
+UnknownString_5thRound:
+ .string "5th round$"
+UnknownString_6thRound:
+ .string "6th round$"
+UnknownString_7thRound:
+ .string "7th round$"
+UnknownString_8thRound:
+ .string "8th round$"
+
+ .align 2
+gUnknown_0842C29C:: @ 842C29C
+ .4byte UnknownString_1stRound, sub_814A4B8
+ .4byte UnknownString_2ndRound, sub_814A4B8
+ .4byte UnknownString_3rdRound, sub_814A4B8
+ .4byte UnknownString_4thRound, sub_814A4B8
+ .4byte UnknownString_5thRound, sub_814A4B8
+ .4byte UnknownString_6thRound, sub_814A4B8
+ .4byte UnknownString_7thRound, sub_814A4B8
+ .4byte UnknownString_8thRound, sub_814A4B8
diff --git a/data/wallclock.s b/data/wallclock.s
new file mode 100644
index 000000000..15ab36097
--- /dev/null
+++ b/data/wallclock.s
@@ -0,0 +1,86 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+ClockGfx_Misc: @ 83F7814
+ .incbin "graphics/misc/clock_misc.4bpp.lz"
+
+ .align 2
+gUnknown_083F7A90:: @ 83F7A90
+ obj_tiles ClockGfx_Misc, 0x2000, 0x1000
+ .space 8
+
+ .align 2
+gUnknown_083F7AA0:: @ 83F7AA0
+ obj_pal gMiscClockMale_Pal, 0x1000
+ obj_pal gMiscClockFemale_Pal, 0x1001
+ .space 8
+
+ .align 2
+gOamData_83F7AB8:: @ 83F7AB8
+ .2byte 0x00A0
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_83F7AC0:: @ 83F7AC0
+ obj_image_anim_frame 0, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83F7AC8:: @ 83F7AC8
+ obj_image_anim_frame 64, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83F7AD0:: @ 83F7AD0
+ .4byte gSpriteAnim_83F7AC0
+
+ .align 2
+gSpriteAnimTable_83F7AD4:: @ 83F7AD4
+ .4byte gSpriteAnim_83F7AC8
+
+ .align 2
+gSpriteTemplate_83F7AD8:: @ 83F7AD8
+ spr_template 4096, 4096, gOamData_83F7AB8, gSpriteAnimTable_83F7AD0, NULL, gDummySpriteAffineAnimTable, sub_810B05C
+
+ .align 2
+gSpriteTemplate_83F7AF0:: @ 83F7AF0
+ spr_template 4096, 4096, gOamData_83F7AB8, gSpriteAnimTable_83F7AD4, NULL, gDummySpriteAffineAnimTable, sub_810B0F4
+
+ .align 2
+gOamData_83F7B08:: @ 83F7B08
+ .2byte 0x00A0
+ .2byte 0x4000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_83F7B10:: @ 83F7B10
+ obj_image_anim_frame 132, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_83F7B18:: @ 83F7B18
+ obj_image_anim_frame 128, 30
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_83F7B20:: @ 83F7B20
+ .4byte gSpriteAnim_83F7B10
+
+ .align 2
+gSpriteAnimTable_83F7B24:: @ 83F7B24
+ .4byte gSpriteAnim_83F7B18
+
+ .align 2
+gSpriteTemplate_83F7B28:: @ 83F7B28
+ spr_template 4096, 4096, gOamData_83F7B08, gSpriteAnimTable_83F7B20, NULL, gDummySpriteAffineAnimTable, sub_810B18C
+
+ .align 2
+gSpriteTemplate_83F7B40:: @ 83F7B40
+ spr_template 4096, 4096, gOamData_83F7B08, gSpriteAnimTable_83F7B24, NULL, gDummySpriteAffineAnimTable, sub_810B230
+
+@ 83F7B58
+ .include "data/clock_hand_coords.inc"
diff --git a/data/weather.s b/data/weather.s
new file mode 100644
index 000000000..814030248
--- /dev/null
+++ b/data/weather.s
@@ -0,0 +1,437 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+DroughtPaletteData_0: @ 8393FE8
+ .incbin "graphics/weather/drought0.bin.lz"
+
+ .align 2
+DroughtPaletteData_1: @ 839480C
+ .incbin "graphics/weather/drought1.bin.lz"
+
+ .align 2
+DroughtPaletteData_2: @ 8395004
+ .incbin "graphics/weather/drought2.bin.lz"
+
+ .align 2
+DroughtPaletteData_3: @ 83957A0
+ .incbin "graphics/weather/drought3.bin.lz"
+
+ .align 2
+DroughtPaletteData_4: @ 8395FBC
+ .incbin "graphics/weather/drought4.bin.lz"
+
+ .align 2
+DroughtPaletteData_5: @ 8396784
+ .incbin "graphics/weather/drought5.bin.lz"
+
+ .align 2
+gUnknown_08396FA8:: @ 8396FA8
+ .4byte DroughtPaletteData_0
+ .4byte DroughtPaletteData_1
+ .4byte DroughtPaletteData_2
+ .4byte DroughtPaletteData_3
+ .4byte DroughtPaletteData_4
+ .4byte DroughtPaletteData_5
+ @.4byte unk_20000000
+ .incbin "baserom.gba", 0x00396fc0, 0x4 @ pointer to unk_2000000?
+
+ .align 2
+gUnknown_08396FC4:: @ 8396FC4
+ .4byte 0x0202f7e8
+
+ .align 2
+gUnknown_08396FC8:: @ 8396FC8
+ .4byte sub_807CAE8, nullsub_38, sub_807CAE8, sub_807CB0C
+ .4byte sub_807DE78, sub_807DEF4, sub_807DEC4, sub_807DF54
+ .4byte sub_807DF9C, nullsub_55, sub_807DFC0, sub_807DFD0
+ .4byte sub_807E364, sub_807E400, sub_807E3D0, sub_807E460
+ .4byte sub_807E9C8, snowflakes_progress2, sub_807EA18, sub_807EAC0
+ .4byte sub_807EE80, sub_807EFC0, sub_807EEF4, sub_807F34C
+ .4byte sub_807F49C, sub_807F52C, sub_807F4FC, sub_807F5EC
+ .4byte sub_807F7F8, sub_807F888, sub_807F858, sub_807F934
+ .4byte sub_807FE9C, sub_807FF4C, sub_807FF1C, sub_807FFC8
+ .4byte sub_807FB24, sub_807FBD8, sub_807FBA8, sub_807FC3C
+ .4byte sub_807F49C, sub_807F52C, sub_807F4FC, sub_807F5EC
+ .4byte sub_8080430, nullsub_56, sub_8080460, sub_8080470
+ .4byte sub_807E110, sub_807E174, sub_807E144, sub_807E258
+ .4byte sub_807EF24, sub_807EFC0, sub_807EF90, sub_807F34C
+ .4byte sub_8080474, sub_80804F8, sub_80804C8, sub_808056C
+
+ .align 2
+gUnknown_083970B8:: @ 83970B8
+ .4byte sub_807CC24
+ .4byte sub_807CCAC
+ .4byte nullsub_39
+ .4byte nullsub_39
+
+gUnknown_083970C8:: @ 83970C8
+ .incbin "baserom.gba", 0x003970c8, 0x20
+
+ .align 2
+gUnknown_083970E8:: @ 83970E8
+ .incbin "graphics/weather/0.gbapal"
+
+ .align 2
+gUnknown_08397108:: @ 8397108
+ .incbin "graphics/weather/1.gbapal"
+
+ .align 2
+gUnknown_08397128:: @ 8397128
+ .incbin "graphics/weather/2.gbapal"
+
+ .align 2
+WeatherFog0Tiles: @ 8397148
+ .incbin "graphics/weather/fog0.4bpp"
+
+ .align 2
+gWeatherFog1Tiles:: @ 8397948
+ .incbin "graphics/weather/fog1.4bpp"
+
+ .align 2
+WeatherCloudTiles: @ 8398148
+ .incbin "graphics/weather/cloud.4bpp"
+
+ .align 2
+gSpriteImage_8398948:: @ 8398948
+ .incbin "graphics/weather/snow0.4bpp"
+
+ .align 2
+gSpriteImage_8398968:: @ 8398968
+ .incbin "graphics/weather/snow1.4bpp"
+
+ .align 2
+WeatherBubbleTiles: @ 8398988
+ .incbin "graphics/weather/bubble.4bpp"
+
+ .align 2
+WeatherAshTiles: @ 83989C8
+ .incbin "graphics/weather/ash.4bpp"
+
+ .align 2
+WeatherRainTiles: @ 83999C8
+ .incbin "graphics/weather/rain.4bpp"
+
+ .align 2
+WeatherSandstormTiles: @ 8399FC8
+ .incbin "graphics/weather/sandstorm.4bpp"
+
+ .align 1
+gUnknown_0839A9C8:: @ 839A9C8
+ .2byte 0, 66
+ .2byte 5, 73
+ .2byte 10, 78
+
+ .align 2
+gUnknown_0839A9D4:: @ 839A9D4
+ obj_tiles WeatherCloudTiles, 0x800, 0x1200
+
+ .align 2
+gOamData_839A9DC:: @ 839A9DC
+ .2byte 0x0400
+ .2byte 0xC000
+ .2byte 0x0C00
+
+ .align 2
+gSpriteAnim_839A9E4:: @ 839A9E4
+ obj_image_anim_frame 0, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_839A9EC:: @ 839A9EC
+ .4byte gSpriteAnim_839A9E4
+
+ .align 2
+gSpriteTemplate_839A9F0:: @ 839A9F0
+ spr_template 4608, 4609, gOamData_839A9DC, gSpriteAnimTable_839A9EC, NULL, gDummySpriteAffineAnimTable, sub_807E0F4
+
+ .align 1
+gUnknown_0839AA08:: @ 839AA08
+ .2byte 0, 0
+ .2byte 0, 160
+ .2byte 0, 64
+ .2byte 144, 224
+ .2byte 144, 128
+ .2byte 32, 32
+ .2byte 32, 192
+ .2byte 32, 96
+ .2byte 72, 128
+ .2byte 72, 32
+ .2byte 72, 192
+ .2byte 216, 96
+ .2byte 216, 0
+ .2byte 104, 160
+ .2byte 104, 64
+ .2byte 104, 224
+ .2byte 144, 0
+ .2byte 144, 160
+ .2byte 144, 64
+ .2byte 32, 224
+ .2byte 32, 128
+ .2byte 72, 32
+ .2byte 72, 192
+ .2byte 48, 96
+
+ .align 2
+gOamData_839AA68:: @ 839AA68
+ .2byte 0x8000
+ .2byte 0x8000
+ .2byte 0x2400
+
+ .align 2
+gSpriteAnim_839AA70:: @ 839AA70
+ obj_image_anim_frame 0, 16
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_839AA78:: @ 839AA78
+ obj_image_anim_frame 8, 3
+ obj_image_anim_frame 32, 2
+ obj_image_anim_frame 40, 2
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_839AA88:: @ 839AA88
+ obj_image_anim_frame 8, 3
+ obj_image_anim_frame 16, 3
+ obj_image_anim_frame 24, 4
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_839AA98:: @ 839AA98
+ .4byte gSpriteAnim_839AA70
+ .4byte gSpriteAnim_839AA78
+ .4byte gSpriteAnim_839AA88
+
+ .align 2
+gSpriteTemplate_839AAA4:: @ 839AAA4
+ spr_template 4614, 4608, gOamData_839AA68, gSpriteAnimTable_839AA98, NULL, gDummySpriteAffineAnimTable, sub_807E5C0
+
+gUnknown_0839AABC:: @ 839AABC
+ .incbin "baserom.gba", 0x0039aabc, 0x8
+
+gUnknown_0839AAC4:: @ 839AAC4
+ .incbin "baserom.gba", 0x0039aac4, 0x8
+
+ .align 2
+gUnknown_0839AACC:: @ 839AACC
+ obj_tiles WeatherRainTiles, 0x600, 0x1206
+
+ .align 2
+gOamData_839AAD4:: @ 839AAD4
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0400
+
+ .align 2
+gSpriteImageTable_839AADC:: @ 839AADC
+ obj_frame_tiles gSpriteImage_8398948, 0x20
+ obj_frame_tiles gSpriteImage_8398968, 0x20
+
+ .align 2
+gSpriteAnim_839AAEC:: @ 839AAEC
+ obj_image_anim_frame 0, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_839AAF4:: @ 839AAF4
+ obj_image_anim_frame 1, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_839AAFC:: @ 839AAFC
+ .4byte gSpriteAnim_839AAEC
+ .4byte gSpriteAnim_839AAF4
+
+ .align 2
+gSpriteTemplate_839AB04:: @ 839AB04
+ spr_template 0xFFFF, 4608, gOamData_839AAD4, gSpriteAnimTable_839AAFC, gSpriteImageTable_839AADC, gDummySpriteAffineAnimTable, sub_807ED48
+
+ .align 2
+ .incbin "baserom.gba", 0x0039ab1c, 0x10
+
+ .align 2
+gOamData_839AB2C:: @ 839AB2C
+ .2byte 0x0400
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_839AB34:: @ 839AB34
+ obj_image_anim_frame 0, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_839AB3C:: @ 839AB3C
+ obj_image_anim_frame 32, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_839AB44:: @ 839AB44
+ obj_image_anim_frame 64, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_839AB4C:: @ 839AB4C
+ obj_image_anim_frame 96, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_839AB54:: @ 839AB54
+ obj_image_anim_frame 128, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_839AB5C:: @ 839AB5C
+ obj_image_anim_frame 160, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_839AB64:: @ 839AB64
+ .4byte gSpriteAnim_839AB34
+ .4byte gSpriteAnim_839AB3C
+ .4byte gSpriteAnim_839AB44
+ .4byte gSpriteAnim_839AB4C
+ .4byte gSpriteAnim_839AB54
+ .4byte gSpriteAnim_839AB5C
+
+ .align 2
+gSpriteAffineAnim_839AB7C:: @ 839AB7C
+ obj_rot_scal_anim_frame 0x200, 0x200, 0, 0
+ obj_rot_scal_anim_end
+
+ .align 2
+gSpriteAffineAnimTable_839AB8C:: @ 839AB8C
+ .4byte gSpriteAffineAnim_839AB7C
+
+ .align 2
+gSpriteTemplate_839AB90:: @ 839AB90
+ spr_template 4609, 4608, gOamData_839AB2C, gSpriteAnimTable_839AB64, NULL, gSpriteAffineAnimTable_839AB8C, sub_807F688
+
+ .align 2
+gUnknown_0839ABA8:: @ 839ABA8
+ obj_tiles gWeatherFog1Tiles, 0x800, 0x1201
+
+ .align 2
+gUnknown_0839ABB0:: @ 839ABB0
+ obj_tiles WeatherAshTiles, 0x1000, 0x1202
+
+ .align 2
+gOamData_839ABB8:: @ 839ABB8
+ .2byte 0x0400
+ .2byte 0xC000
+ .2byte 0xF400
+
+ .align 2
+gSpriteAnim_839ABC0:: @ 839ABC0
+ obj_image_anim_frame 0, 60
+ obj_image_anim_frame 64, 60
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnimTable_839ABCC:: @ 839ABCC
+ .4byte gSpriteAnim_839ABC0
+
+ .align 2
+gSpriteTemplate_839ABD0:: @ 839ABD0
+ spr_template 4610, 4608, gOamData_839ABB8, gSpriteAnimTable_839ABCC, NULL, gDummySpriteAffineAnimTable, sub_807FAA8
+
+ .align 2
+gUnknown_0839ABE8:: @ 839ABE8
+ obj_tiles WeatherFog0Tiles, 0x800, 0x1203
+
+ .align 2
+gOamData_839ABF0:: @ 839ABF0
+ .2byte 0x0400
+ .2byte 0xC000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_839ABF8:: @ 839ABF8
+ obj_image_anim_frame 0, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_839AC00:: @ 839AC00
+ .4byte gSpriteAnim_839ABF8
+
+ .align 2
+gSpriteTemplate_839AC04:: @ 839AC04
+ spr_template 4611, 4608, gOamData_839ABF0, gSpriteAnimTable_839AC00, NULL, gDummySpriteAffineAnimTable, sub_807FE3C
+
+ .align 2
+gOamData_839AC1C:: @ 839AC1C
+ .2byte 0x0400
+ .2byte 0xC000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_839AC24:: @ 839AC24
+ obj_image_anim_frame 0, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_839AC2C:: @ 839AC2C
+ obj_image_anim_frame 64, 3
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_839AC34:: @ 839AC34
+ .4byte gSpriteAnim_839AC24
+ .4byte gSpriteAnim_839AC2C
+
+ .align 2
+gSpriteTemplate_839AC3C:: @ 839AC3C
+ spr_template 4612, 4609, gOamData_839AC1C, gSpriteAnimTable_839AC34, NULL, gDummySpriteAffineAnimTable, sub_8080338
+
+ .align 2
+gUnknown_0839AC54:: @ 839AC54
+ obj_tiles WeatherSandstormTiles, 0xA00, 0x1204
+
+gUnknown_0839AC5C:: @ 839AC5C
+ .incbin "baserom.gba", 0x0039ac5c, 0xc
+
+gUnknown_0839AC68:: @ 839AC68
+ .incbin "baserom.gba", 0x0039ac68, 0x8
+
+ .align 2
+gUnknown_0839AC70:: @ 839AC70
+ obj_tiles WeatherBubbleTiles, 0x40, 0x1205
+
+ .align 1
+gUnknown_0839AC78:: @ 839AC78
+ .2byte 120, 160
+ .2byte 376, 160
+ .2byte 40, 140
+ .2byte 296, 140
+ .2byte 180, 130
+ .2byte 436, 130
+ .2byte 60, 160
+ .2byte 436, 160
+ .2byte 220, 180
+ .2byte 476, 180
+ .2byte 10, 90
+ .2byte 266, 90
+ .2byte 256, 160
+
+ .align 2
+gSpriteAnim_839ACAC:: @ 839ACAC
+ obj_image_anim_frame 0, 16
+ obj_image_anim_frame 1, 16
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_839ACB8:: @ 839ACB8
+ .4byte gSpriteAnim_839ACAC
+
+ .align 2
+gSpriteTemplate_839ACBC:: @ 839ACBC
+ spr_template 4613, 4608, gOamData_837DF24, gSpriteAnimTable_839ACB8, NULL, gDummySpriteAffineAnimTable, unc_0807DAB4
+
+gUnknown_0839ACD4:: @ 839ACD4
+ .byte 2, 3, 5, 3
+
+gUnknown_0839ACD8:: @ 839ACD8
+ .byte 2, 2, 3, 2
diff --git a/data/wild_encounter.s b/data/wild_encounter.s
new file mode 100644
index 000000000..317502aa9
--- /dev/null
+++ b/data/wild_encounter.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ 839B540
+ .include "data/wild_mons.inc"
+
+ .align 2
+gWildFeebasRoute119Data:: @ 839DBFC
+ .byte 20, 25 @ Min/Max level
+ .2byte SPECIES_FEEBAS
+
+ .align 2
+gRoute119WaterTileData:: @ 839DC00
+ .2byte 0x0, 0x2D, 0x0
+ .2byte 0x2E, 0x5B, 0x83
+ .2byte 0x5C, 0x8B, 0x12A