diff options
-rw-r--r-- | asm/field_ground_effect.s | 50 | ||||
-rw-r--r-- | data/data2.s | 24926 | ||||
-rw-r--r-- | data/data_83760F0.s | 24835 | ||||
-rw-r--r-- | data/field_ground_effect.s | 94 | ||||
-rw-r--r-- | data/graphics/field_objects/base_oam.inc | 16 | ||||
-rw-r--r-- | data/graphics/field_objects/field_effect_object_graphics.inc | 272 | ||||
-rw-r--r-- | data/text/battle_strings.inc | 15 | ||||
-rw-r--r-- | data/tilesets/graphics.inc | 228 | ||||
-rw-r--r-- | ld_script.txt | 3 | ||||
-rw-r--r-- | src/field_ground_effect.c | 25 |
10 files changed, 25223 insertions, 25241 deletions
diff --git a/asm/field_ground_effect.s b/asm/field_ground_effect.s index 8c22fa27f..f3c7eca4f 100644 --- a/asm/field_ground_effect.s +++ b/asm/field_ground_effect.s @@ -6,56 +6,6 @@ .text - thumb_func_start GetGroundEffectFlags_Reflection -GetGroundEffectFlags_Reflection: @ 8063708 - push {r4,r5,lr} - sub sp, 0x8 - adds r4, r0, 0 - adds r5, r1, 0 - ldr r0, _0806374C @ =gUnknown_08376008 - ldr r1, [r0, 0x4] - ldr r0, [r0] - str r0, [sp] - str r1, [sp, 0x4] - adds r0, r4, 0 - bl FieldObjectCheckForReflectiveSurface - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0 - beq _08063750 - ldrb r1, [r4, 0x2] - lsls r0, r1, 30 - cmp r0, 0 - blt _0806375A - movs r0, 0x3 - negs r0, r0 - ands r0, r1 - movs r1, 0x2 - orrs r0, r1 - strb r0, [r4, 0x2] - subs r0, r2, 0x1 - lsls r0, 2 - add r0, sp - ldr r1, [r5] - ldr r0, [r0] - orrs r1, r0 - str r1, [r5] - b _0806375A - .align 2, 0 -_0806374C: .4byte gUnknown_08376008 -_08063750: - ldrb r1, [r4, 0x2] - movs r0, 0x3 - negs r0, r0 - ands r0, r1 - strb r0, [r4, 0x2] -_0806375A: - add sp, 0x8 - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end GetGroundEffectFlags_Reflection - thumb_func_start GetGroundEffectFlags_TallGrassOnSpawn GetGroundEffectFlags_TallGrassOnSpawn: @ 8063764 push {r4,lr} diff --git a/data/data2.s b/data/data2.s index de7160a12..9af31128e 100644 --- a/data/data2.s +++ b/data/data2.s @@ -6878,24929 +6878,3 @@ 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, 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 - -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" - -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 - -@ 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 - - .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 - - .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 - - .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 - -@ 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 - -gSaveFailedClockPal:: @ 8411960 - .incbin "graphics/misc/clock_small.gbapal" - -gSaveFailedClockGfx:: @ 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_83760F0.s b/data/data_83760F0.s new file mode 100644 index 000000000..5bb281693 --- /dev/null +++ b/data/data_83760F0.s @@ -0,0 +1,24835 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .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, 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 + +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" + +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 + +@ 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 + + .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 + + .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 + + .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 + +@ 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 + +gSaveFailedClockPal:: @ 8411960 + .incbin "graphics/misc/clock_small.gbapal" + +gSaveFailedClockGfx:: @ 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/field_ground_effect.s b/data/field_ground_effect.s new file mode 100644 index 000000000..d13a462a4 --- /dev/null +++ b/data/field_ground_effect.s @@ -0,0 +1,94 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + +@ 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 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/text/battle_strings.inc b/data/text/battle_strings.inc index b4542b1b9..07628795d 100644 --- a/data/text/battle_strings.inc +++ b/data/text/battle_strings.inc @@ -1113,19 +1113,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 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/ld_script.txt b/ld_script.txt index aa16920ca..ac060e9b5 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -257,6 +257,9 @@ SECTIONS { src/link.o(.rodata); src/rtc.o(.rodata); data/data2.o(.rodata); + src/field_ground_effect.o(.rodata); + data/field_ground_effect.o(.rodata); + data/data_83760F0.o(.rodata); src/m4a_tables.o(.rodata); data/sound_data.o(.rodata); } =0 diff --git a/src/field_ground_effect.c b/src/field_ground_effect.c index e4742d384..358697339 100644 --- a/src/field_ground_effect.c +++ b/src/field_ground_effect.c @@ -1,6 +1,8 @@ #include "global.h" #include "asm_fieldmap.h" +extern u32 gUnknown_08376008[]; + void FieldObjectUpdateMetatileBehaviors(struct MapObject *); void GetGroundEffectFlags_Reflection(struct MapObject *, u32 *); void GetGroundEffectFlags_TallGrassOnSpawn(struct MapObject *, u32 *); @@ -16,6 +18,7 @@ void GetGroundEffectFlags_ShortGrass(struct MapObject *, u32 *); void GetGroundEffectFlags_HotSprings(struct MapObject *, u32 *); void GetGroundEffectFlags_Seaweed(struct MapObject *, u32 *); void GetGroundEffectFlags_JumpLanding(struct MapObject *, u32 *); +u8 FieldObjectCheckForReflectiveSurface(struct MapObject *); void GetAllGroundEffectFlags_OnSpawn(struct MapObject *mapObj, u32 *flags) { @@ -61,3 +64,25 @@ void FieldObjectUpdateMetatileBehaviors(struct MapObject *mapObj) mapObj->mapobj_unk_1F = MapGridGetMetatileBehaviorAt(mapObj->coords3.x, mapObj->coords3.y); mapObj->mapobj_unk_1E = MapGridGetMetatileBehaviorAt(mapObj->coords2.x, mapObj->coords2.y); } + +void GetGroundEffectFlags_Reflection(struct MapObject *mapObj, u32 *flags) +{ + u32 reflectionFlags[2] = { 0x00000020, 0x00000010 }; + u8 type; + + type = FieldObjectCheckForReflectiveSurface(mapObj); + + if (type) + { + if (!mapObj->mapobj_bit_17) + { + mapObj->mapobj_bit_17 = 0; + mapObj->mapobj_bit_17 = 1; + *flags |= reflectionFlags[type - 1]; + } + } + else + { + mapObj->mapobj_bit_17 = 0; + } +} |