summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorProjectRevoTPP <projectrevotpp@hotmail.com>2017-12-25 22:00:56 -0500
committerProjectRevoTPP <projectrevotpp@hotmail.com>2017-12-25 22:00:56 -0500
commit770714dcee0d21f18cd3120955b3cdf7abd8724d (patch)
tree9771141ab71baf467fee4ba9acdf34f8c9cd8629
parentd6bac7f9f8382da4bbe6dd5bead54b79660a13bd (diff)
eleventh wave of graphics.s dumps
-rw-r--r--asm/battle_anim_80FE840.s16
-rw-r--r--asm/contest.s2
-rw-r--r--asm/intro.s58
-rw-r--r--data/graphics.s415
-rw-r--r--data/smokescreen.s2
-rwxr-xr-xgraphics/battle_anims/backgrounds/02.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/02.pngbin0 -> 2426 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/15.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/15.pngbin0 -> 1859 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/16.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/16.pngbin0 -> 634 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/17.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/17.pngbin0 -> 388 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/24.pal19
-rwxr-xr-xgraphics/battle_anims/backgrounds/fog.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/sandstorm_brew.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/sandstorm_brew.pngbin0 -> 997 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/scary_face_contest.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/scary_face_opponent.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/scary_face_player.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/water.pngbin0 -> 3793 bytes
-rwxr-xr-xgraphics/battle_anims/backgrounds/water_muddy.pal19
-rwxr-xr-xgraphics/battle_interface/enemy_mon_shadow.pngbin0 -> 154 bytes
-rwxr-xr-xgraphics/contest/applause.pngbin0 -> 291 bytes
-rwxr-xr-xgraphics/contest/applause_meter.pngbin0 -> 184 bytes
-rwxr-xr-xgraphics/contest/nextturn.pngbin0 -> 195 bytes
-rwxr-xr-xgraphics/contest/nextturn_numbers.pngbin0 -> 181 bytes
-rwxr-xr-xgraphics/contest/nextturn_random.pngbin0 -> 158 bytes
-rwxr-xr-xgraphics/intro/intro1_text.pal51
-rwxr-xr-xgraphics/intro/intro3.pal259
-rwxr-xr-xgraphics/intro/intro3_clouds.pngbin0 -> 1360 bytes
-rwxr-xr-xgraphics/intro/intro3_clouds1.binbin0 -> 4096 bytes
-rwxr-xr-xgraphics/intro/intro3_clouds2.binbin0 -> 4096 bytes
-rwxr-xr-xgraphics/intro/intro3_clouds2.pngbin0 -> 468 bytes
-rwxr-xr-xgraphics/intro/intro3_clouds3.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/intro/intro3_clouds4.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/intro/intro3_groudon.binbin0 -> 8192 bytes
-rwxr-xr-xgraphics/intro/intro3_groudon.pngbin0 -> 2166 bytes
-rwxr-xr-xgraphics/intro/intro3_kyogre.binbin0 -> 8192 bytes
-rwxr-xr-xgraphics/intro/intro3_kyogre.pngbin0 -> 1946 bytes
-rwxr-xr-xgraphics/intro/intro3_rayquaza.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/intro/intro3_rayquaza.pngbin0 -> 1138 bytes
-rwxr-xr-xgraphics/intro/legend_bg.pngbin0 -> 474 bytes
-rwxr-xr-xgraphics/intro/legend_bg1.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/intro/legend_bg2.bin1
-rwxr-xr-xgraphics/unknown/unknown_D8C374.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/unknown/unknown_D8C5C4.binbin0 -> 2048 bytes
-rwxr-xr-xgraphics/unknown/unknown_E6BC04.binbin0 -> 1280 bytes
48 files changed, 731 insertions, 111 deletions
diff --git a/asm/battle_anim_80FE840.s b/asm/battle_anim_80FE840.s
index cd365d7af..1055c8944 100644
--- a/asm/battle_anim_80FE840.s
+++ b/asm/battle_anim_80FE840.s
@@ -15557,7 +15557,7 @@ _0810653A:
lsls r0, 24
cmp r0, 0
beq _08106578
- ldr r1, =gUnknown_08D93960
+ ldr r1, =gBattleAnimBackgroundTilemap_ScaryFaceContest
b _0810658A
.pool
_08106578:
@@ -15568,7 +15568,7 @@ _08106578:
lsrs r0, 24
cmp r0, 0x1
bne _0810659C
- ldr r1, =gUnknown_08D93598
+ ldr r1, =gBattleAnimBackgroundTilemap_ScaryFacePlayer
_0810658A:
mov r0, sp
movs r2, 0
@@ -15576,7 +15576,7 @@ _0810658A:
b _081065A6
.pool
_0810659C:
- ldr r1, =gUnknown_08D9377C
+ ldr r1, =gBattleAnimBackgroundTilemap_ScaryFaceOpponent
mov r0, sp
movs r2, 0
bl sub_80A6D60
@@ -18097,7 +18097,7 @@ _081079E0:
_081079EA:
mov r0, sp
ldrb r0, [r0, 0x9]
- ldr r1, =gUnknown_08D94AB8
+ ldr r1, =gBattleAnimBackgroundImage_Surf
mov r2, sp
ldrh r2, [r2, 0xA]
bl sub_80A6CC0
@@ -18106,7 +18106,7 @@ _081079EA:
ldrsh r0, [r0, r1]
cmp r0, 0
bne _08107A24
- ldr r0, =gUnknown_08D95DD8
+ ldr r0, =gBattleAnimBackgroundPalette_Surf
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
@@ -18115,7 +18115,7 @@ _081079EA:
b _08107A32
.pool
_08107A24:
- ldr r0, =gUnknown_08D8FB9C
+ ldr r0, =gBattleAnimBackgroundImageMuddyWater_Pal
mov r1, sp
ldrb r1, [r1, 0x8]
lsls r1, 4
@@ -26969,7 +26969,7 @@ _0810C0E2:
mov r3, sp
ldrh r3, [r3, 0xA]
bl LoadBgTiles
- ldr r1, =gUnknown_08D932E0
+ ldr r1, =gBattleAnimFogTilemap
mov r0, sp
movs r2, 0
bl sub_80A6D60
@@ -27251,7 +27251,7 @@ _0810C366:
mov r3, sp
ldrh r3, [r3, 0xA]
bl LoadBgTiles
- ldr r1, =gUnknown_08D932E0
+ ldr r1, =gBattleAnimFogTilemap
mov r0, sp
movs r2, 0
bl sub_80A6D60
diff --git a/asm/contest.s b/asm/contest.s
index 1eb0834df..a07e57b89 100644
--- a/asm/contest.s
+++ b/asm/contest.s
@@ -11731,7 +11731,7 @@ _080DD956:
ldr r1, [r0]
movs r0, 0x13
ldrsb r0, [r1, r0]
- ldr r4, =gUnknown_08D8EC24
+ ldr r4, =gContestApplauseMeterGfx
cmp r5, r0
bge _080DD966
adds r4, 0x40
diff --git a/asm/intro.s b/asm/intro.s
index 32b52ed06..d9f6e558f 100644
--- a/asm/intro.s
+++ b/asm/intro.s
@@ -1945,24 +1945,24 @@ task_intro_13: @ 816DD28
ldr r1, =gReservedSpritePaletteCount
movs r0, 0x8
strb r0, [r1]
- ldr r0, =gUnknown_08D88494
+ ldr r0, =gIntro3GroudonGfx
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
- ldr r0, =gUnknown_08D88D40
+ ldr r0, =gIntro3GroudonTilemap
ldr r1, =0x0600c000
bl LZDecompressVram
- ldr r0, =gUnknown_08D89F7C
+ ldr r0, =gIntro3LegendBgGfx
ldr r1, =0x06004000
bl LZDecompressVram
- ldr r0, =gUnknown_08D8A818
+ ldr r0, =gIntro3GroudonBgTilemap
ldr r1, =0x0600e000
bl LZDecompressVram
ldr r0, =gBattleAnimPicTable + 0x1D0
bl LoadCompressedObjectPicUsingHeap
ldr r0, =gBattleAnimPaletteTable + 0x1D0
bl LoadCompressedObjectPaletteUsingHeap
- ldr r0, =gUnknown_08D85CD0
+ ldr r0, =gIntro3BgPal
ldr r1, =gPlttBufferUnfaded
movs r2, 0x80
lsls r2, 1
@@ -2229,7 +2229,7 @@ _0816DFF4:
strh r0, [r4, 0xC]
movs r1, 0xE
ldrsh r0, [r4, r1]
- ldr r1, =gUnknown_08D85CD0
+ ldr r1, =gIntro3BgPal
adds r0, r1
ldr r1, =gPlttBufferFaded + 0x3E
movs r2, 0x1
@@ -2271,7 +2271,7 @@ _0816E046:
strh r0, [r4, 0xC]
movs r2, 0xE
ldrsh r0, [r4, r2]
- ldr r1, =gUnknown_08D85CD0
+ ldr r1, =gIntro3BgPal
adds r0, r1
ldr r1, =gPlttBufferFaded + 0x3E
movs r2, 0x1
@@ -2571,14 +2571,14 @@ task_intro_19: @ 816E2A0
lsls r4, 24
lsrs r4, 24
bl ResetSpriteData
- ldr r0, =gUnknown_08D89224
+ ldr r0, =gIntro3KyogreGfx
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
- ldr r0, =gUnknown_08D89ABC
+ ldr r0, =gIntro3KyogreTilemap
ldr r1, =0x0600c000
bl LZDecompressVram
- ldr r0, =gUnknown_08D8A934
+ ldr r0, =gIntro3KyogreBgTilemap
ldr r1, =0x0600e000
bl LZDecompressVram
ldr r0, =gUnknown_085E4C88
@@ -2888,7 +2888,7 @@ _0816E56E:
strh r0, [r5, 0xC]
movs r2, 0xE
ldrsh r0, [r5, r2]
- ldr r1, =gUnknown_08D85CD0
+ ldr r1, =gIntro3BgPal
adds r0, r1
ldr r1, =gPlttBufferFaded + 0x5E
movs r2, 0x1
@@ -2932,7 +2932,7 @@ _0816E5BC:
strh r0, [r5, 0xC]
movs r2, 0xE
ldrsh r0, [r5, r2]
- ldr r1, =gUnknown_08D85CD0
+ ldr r1, =gIntro3BgPal
adds r0, r1
ldr r1, =gPlttBufferFaded + 0x5E
movs r2, 0x1
@@ -3319,7 +3319,7 @@ task_intro_21: @ 816E888
movs r0, 0x1A
movs r1, 0
bl SetGpuReg
- ldr r4, =gUnknown_08D8AA54
+ ldr r4, =gIntro3CloudsGfx
movs r1, 0xC0
lsls r1, 19
adds r0, r4, 0
@@ -3327,7 +3327,7 @@ task_intro_21: @ 816E888
ldr r1, =0x06004000
adds r0, r4, 0
bl LZDecompressVram
- ldr r0, =gUnknown_08D8B6E8
+ ldr r0, =gIntro3Clouds3Tilemap
ldr r1, =0x0600e000
bl LZDecompressVram
ldr r1, =gTasks
@@ -3349,10 +3349,10 @@ task_intro_22: @ 816E954
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, =gUnknown_08D8B180
+ ldr r0, =gIntro3Clouds1Tilemap
ldr r1, =0x0600c000
bl LZDecompressVram
- ldr r0, =gUnknown_08D8B440
+ ldr r0, =gIntro3Clouds2Tilemap
ldr r1, =0x0600d000
bl LZDecompressVram
ldr r1, =gTasks
@@ -3509,16 +3509,16 @@ task_intro_25: @ 816EAB8
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, =gUnknown_08D8C16C
+ ldr r0, =gIntro3RayquazaTilemap
ldr r1, =0x0600e000
bl LZDecompressVram
- ldr r0, =gUnknown_08D8CCC8
+ ldr r0, =gIntro3Clouds4Tilemap
ldr r1, =0x0600c000
bl LZDecompressVram
- ldr r0, =gUnknown_08D8BA74
+ ldr r0, =gIntro3RayquazaGfx
ldr r1, =0x06004000
bl LZDecompressVram
- ldr r0, =gUnknown_08D8C838
+ ldr r0, =gIntro3Clouds2Gfx
movs r1, 0xC0
lsls r1, 19
bl LZDecompressVram
@@ -3725,7 +3725,7 @@ _0816ECA0:
_0816ECAC:
movs r1, 0x30
ldrsh r0, [r4, r1]
- ldr r1, =gUnknown_08D85CD0
+ ldr r1, =gIntro3BgPal
adds r0, r1
ldr r1, =gPlttBufferFaded + 0xBA
movs r2, 0x1
@@ -3757,7 +3757,7 @@ _0816ECDC:
strh r0, [r4, 0x32]
movs r1, 0x30
ldrsh r0, [r4, r1]
- ldr r1, =gUnknown_08D85CD0
+ ldr r1, =gIntro3BgPal
adds r0, r1
ldr r1, =gPlttBufferFaded + 0xBA
movs r2, 0x1
@@ -4007,7 +4007,7 @@ _0816EEF4:
movs r2, 0x2
ldrsh r0, [r5, r2]
lsls r0, 1
- ldr r1, =gUnknown_08D85E72
+ ldr r1, =gIntro3BgPal + 0x1A2
adds r0, r1
ldr r1, =gPlttBufferFaded + 0xBC
movs r2, 0x1
@@ -4043,7 +4043,7 @@ _0816EF34:
movs r1, 0x2
ldrsh r0, [r5, r1]
lsls r0, 1
- ldr r1, =gUnknown_08D85E72
+ ldr r1, =gIntro3BgPal + 0x1A2
adds r0, r1
ldr r1, =gPlttBufferFaded + 0xB0
movs r2, 0x1
@@ -4080,7 +4080,7 @@ _0816EF80:
movs r1, 0x2
ldrsh r0, [r5, r1]
lsls r0, 1
- ldr r1, =gUnknown_08D85E52
+ ldr r1, =gIntro3BgPal + 0x182
adds r0, r1
ldr r1, =gPlttBufferFaded + 0xB8
movs r2, 0x1
@@ -4148,7 +4148,7 @@ _0816F00A:
movs r0, 0x50
movs r1, 0x10
bl BlendPalette
- ldr r4, =gUnknown_08D85E7C
+ ldr r4, =gIntro3BgPal + 0x1AC
ldr r5, =gPlttBufferFaded + 0xBC
adds r0, r4, 0
adds r1, r5, 0
@@ -5617,7 +5617,7 @@ _0816FBB4:
cmp r0, 0
beq _0816FC14
lsls r0, 1
- ldr r4, =gUnknown_08D85C50
+ ldr r4, =gIntro1GameFreakTextFadePal
adds r0, r4
ldr r5, =gPlttBufferFaded + 0x23E
adds r1, r5, 0
@@ -5651,7 +5651,7 @@ _0816FC14:
movs r1, 0x30
ldrsh r0, [r6, r1]
lsls r0, 1
- ldr r4, =gUnknown_08D85C50
+ ldr r4, =gIntro1GameFreakTextFadePal
adds r0, r4
ldr r5, =gPlttBufferFaded + 0x23E
adds r1, r5, 0
@@ -5696,7 +5696,7 @@ _0816FC6C:
cmp r0, 0x9
bgt _0816FCE6
lsls r0, 1
- ldr r4, =gUnknown_08D85C50
+ ldr r4, =gIntro1GameFreakTextFadePal
adds r0, r4
ldr r5, =gPlttBufferFaded + 0x23E
adds r1, r5, 0
diff --git a/data/graphics.s b/data/graphics.s
index cd84bd242..732768158 100644
--- a/data/graphics.s
+++ b/data/graphics.s
@@ -2924,25 +2924,17 @@ gUnknown_08D857A8:: @ 8D857A8
gUnknown_08D85A1C:: @ 8D85A1C
.incbin "graphics/battle_frontier/battle_tilemap2.bin.lz"
-gUnknown_08D85C50:: @ 8D85C50
- .incbin "baserom.gba", 0xd85c50, 0x60
+ .align 2
+gIntro1GameFreakTextFadePal:: @ 8D85C50
+ .incbin "graphics/intro/intro1_text.gbapal" @ game freak text blue fade
.align 2
gIntro2BrendanNoTurnPal:: @ 8D85CB0
.incbin "graphics/intro/intro2_brendan_noturn.gbapal"
.align 2
-gUnknown_08D85CD0:: @ 8D85CD0
- .incbin "baserom.gba", 0xd85cd0, 0x182
-
-gUnknown_08D85E52:: @ 8D85E52
- .incbin "baserom.gba", 0xd85e52, 0x20
-
-gUnknown_08D85E72:: @ 8D85E72
- .incbin "baserom.gba", 0xd85e72, 0xa
-
-gUnknown_08D85E7C:: @ 8D85E7C
- .incbin "baserom.gba", 0xd85e7c, 0x54
+gIntro3BgPal:: @ 8D85CD0
+ .incbin "graphics/intro/intro3.gbapal"
.align 2
gIntro2VolbeatPal:: @ 8D85ED0
@@ -2985,38 +2977,48 @@ gIntro2MayNoTurnGfx:: @ 8D87CA4
.incbin "graphics/intro/intro2_may_noturn.4bpp.lz"
.align 2
-gUnknown_08D88494:: @ 8D88494
- .incbin "baserom.gba", 0xd88494, 0x8ac
+gIntro3GroudonGfx:: @ 8D88494
+ .incbin "graphics/intro/intro3_groudon.8bpp.lz"
-gUnknown_08D88D40:: @ 8D88D40
- .incbin "baserom.gba", 0xd88d40, 0x4e4
+ .align 2
+gIntro3GroudonTilemap:: @ 8D88D40
+ .incbin "graphics/intro/intro3_groudon.bin.lz"
-gUnknown_08D89224:: @ 8D89224
- .incbin "baserom.gba", 0xd89224, 0x898
+ .align 2
+gIntro3KyogreGfx:: @ 8D89224
+ .incbin "graphics/intro/intro3_kyogre.8bpp.lz"
-gUnknown_08D89ABC:: @ 8D89ABC
- .incbin "baserom.gba", 0xd89abc, 0x4c0
+ .align 2
+gIntro3KyogreTilemap:: @ 8D89ABC
+ .incbin "graphics/intro/intro3_kyogre.bin.lz"
-gUnknown_08D89F7C:: @ 8D89F7C
- .incbin "baserom.gba", 0xd89f7c, 0x89c
+ .align 2
+gIntro3LegendBgGfx:: @ 8D89F7C
+ .incbin "graphics/intro/legend_bg.4bpp.lz" @ groudon/kyogre/bg
-gUnknown_08D8A818:: @ 8D8A818
- .incbin "baserom.gba", 0xd8a818, 0x11c
+ .align 2
+gIntro3GroudonBgTilemap:: @ 8D8A818
+ .incbin "graphics/intro/legend_bg1.bin.lz"
-gUnknown_08D8A934:: @ 8D8A934
- .incbin "baserom.gba", 0xd8a934, 0x120
+ .align 2
+gIntro3KyogreBgTilemap:: @ 8D8A934
+ .incbin "graphics/intro/legend_bg2.bin.lz"
-gUnknown_08D8AA54:: @ 8D8AA54
- .incbin "baserom.gba", 0xd8aa54, 0x72c
+ .align 2
+gIntro3CloudsGfx:: @ 8D8AA54
+ .incbin "graphics/intro/intro3_clouds.4bpp.lz"
-gUnknown_08D8B180:: @ 8D8B180
- .incbin "baserom.gba", 0xd8b180, 0x2c0
+ .align 2
+gIntro3Clouds1Tilemap:: @ 8D8B180
+ .incbin "graphics/intro/intro3_clouds1.bin.lz"
-gUnknown_08D8B440:: @ 8D8B440
- .incbin "baserom.gba", 0xd8b440, 0x2a8
+ .align 2
+gIntro3Clouds2Tilemap:: @ 8D8B440
+ .incbin "graphics/intro/intro3_clouds2.bin.lz"
-gUnknown_08D8B6E8:: @ 8D8B6E8
- .incbin "baserom.gba", 0xd8b6e8, 0x124
+ .align 2
+gIntro3Clouds3Tilemap:: @ 8D8B6E8
+ .incbin "graphics/intro/intro3_clouds3.bin.lz"
.align 2
gIntro3LightningGfx:: @ 8D8B80C
@@ -3027,17 +3029,27 @@ gIntro3LightningPal:: @ 8D8BA54
.incbin "graphics/intro/intro3_lightning.gbapal"
.align 2
-gUnknown_08D8BA74:: @ 8D8BA74
- .incbin "baserom.gba", 0xd8ba74, 0x6f8
+gIntro3RayquazaGfx:: @ 8D8BA74
+ .incbin "graphics/intro/intro3_rayquaza.4bpp.lz"
+
+ .align 2
+gIntro3RayquazaTilemap:: @ 8D8C16C
+ .incbin "graphics/intro/intro3_rayquaza.bin.lz"
-gUnknown_08D8C16C:: @ 8D8C16C
- .incbin "baserom.gba", 0xd8c16c, 0x6cc
+ @ seems to be 2 unused tilemaps
+ .align 2
+ .incbin "graphics/unknown/unknown_D8C374.bin.lz"
-gUnknown_08D8C838:: @ 8D8C838
- .incbin "baserom.gba", 0xd8c838, 0x490
+ .align 2
+ .incbin "graphics/unknown/unknown_D8C5C4.bin.lz"
+
+ .align 2
+gIntro3Clouds2Gfx:: @ 8D8C838
+ .incbin "graphics/intro/intro3_clouds2.4bpp.lz" @ clouds 2, during the rayquaza flash
-gUnknown_08D8CCC8:: @ 8D8CCC8
- .incbin "baserom.gba", 0xd8ccc8, 0x27c
+ .align 2
+gIntro3Clouds4Tilemap:: @ 8D8CCC8
+ .incbin "graphics/intro/intro3_clouds4.bin.lz" @ this is the tilemap for clouds 2, but clouds
.align 2
gIntro2BubblesGfx:: @ 8D8CF44
@@ -3056,31 +3068,156 @@ gIntro1SparkleGfx:: @ 8D8D208
.incbin "graphics/intro/intro1_sparkle.4bpp.lz"
.align 2
- .incbin "baserom.gba", 0xd8d2a4, 0x16c
+gBattleAnimSpriteSheet_261::
+ .incbin "graphics/battle_anims/sprites/261.4bpp.lz"
+ .align 2
gUnknown_08D8D410:: @ 8D8D410
- .incbin "baserom.gba", 0xd8d410, 0x17c
+ .incbin "graphics/battle_anims/backgrounds/sandstorm_brew.bin.lz"
+ .align 2
gUnknown_08D8D58C:: @ 8D8D58C
- .incbin "baserom.gba", 0xd8d58c, 0x52c
+ .incbin "graphics/battle_anims/backgrounds/sandstorm_brew.4bpp.lz"
+
+ .align 2
+gUnknown_08D8DAB8:: @ 8E68580
+ .incbin "graphics/battle_anims/sprites/261.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_260:: @ 8E685A8
+ .incbin "graphics/battle_anims/sprites/260.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_260:: @ 8E68764
+ .incbin "graphics/battle_anims/sprites/260.gbapal.lz"
+
+ .align 2
+gBattleAnimBackgroundImage_15:: @ 8E6877C
+ .incbin "graphics/battle_anims/backgrounds/15.4bpp.lz"
+
+ .align 2
+gBattleAnimBackgroundPalette_15:: @ 8E690EC
+ .incbin "graphics/battle_anims/backgrounds/15.gbapal.lz"
+
+ .align 2
+gBattleAnimBackgroundTilemap_15:: @ 8E69110
+ .incbin "graphics/battle_anims/backgrounds/15.bin.lz"
-gUnknown_08D8DAB8:: @ 8D8DAB8
- .incbin "baserom.gba", 0xd8dab8, 0xefc
+ .align 2
+gBattleAnimSpriteSheet_262:: @ 8E69308
+ .incbin "graphics/battle_anims/sprites/262.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_262:: @ 8E693DC
+ .incbin "graphics/battle_anims/sprites/262.gbapal.lz"
+
+ .align 2
+gContestNextTurnGfx::
+ .incbin "graphics/contest/nextturn.4bpp.lz"
+ .align 2
gUnknown_08D8E9B4:: @ 8D8E9B4
- .incbin "baserom.gba", 0xd8e9b4, 0x80
+ .incbin "graphics/contest/nextturn_numbers.4bpp"
+ .align 2
gUnknown_08D8EA34:: @ 8D8EA34
- .incbin "baserom.gba", 0xd8ea34, 0x1f0
+ .incbin "graphics/contest/nextturn_random.4bpp"
+
+ .align 2
+gBattleAnimSpriteSheet_264:: @ 8E695B8
+ .incbin "graphics/battle_anims/sprites/264.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_264:: @ 8E695D8
+ .incbin "graphics/battle_anims/sprites/264.gbapal.lz"
+
+ .align 2
+gBattleAnimSpritePalette_265:: @ 8E695F0
+ .incbin "graphics/battle_anims/sprites/265.gbapal.lz"
+
+ .align 2
+gBattleAnimSpritePalette_067:: @ 8E69608
+ .incbin "graphics/battle_anims/sprites/067.gbapal.lz"
+
+ .align 2
+gBattleAnimSpritePalette_068:: @ 8E69628
+ .incbin "graphics/battle_anims/sprites/068.gbapal.lz"
+
+ .align 2
+gContestApplauseGfx:: @ 8D8EAE4
+ .incbin "graphics/contest/applause.4bpp.lz"
+
+ .align 2
+gContestApplauseMeterGfx:: @ 8D8EC24
+ .incbin "graphics/contest/applause_meter.4bpp"
+
+ .align 2
+gContestPal:: @ 8D8ECA4
+ .incbin "graphics/contest/nextturn.gbapal"
+
+ .align 2
+gBattleAnimSpriteSheet_272:: @ 8E6982C
+ .incbin "graphics/battle_anims/sprites/272.4bpp.lz"
-gUnknown_08D8EC24:: @ 8D8EC24
- .incbin "baserom.gba", 0xd8ec24, 0xf78
+ .align 2
+gBattleAnimSpritePalette_272:: @ 8E69A48
+ .incbin "graphics/battle_anims/sprites/272.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_273:: @ 8E69A6C
+ .incbin "graphics/battle_anims/sprites/273.4bpp.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_269:: @ 8E69A94
+ .incbin "graphics/battle_anims/sprites/269.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_269:: @ 8E69AE8
+ .incbin "graphics/battle_anims/sprites/269.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_274:: @ 8E69B00
+ .incbin "graphics/battle_anims/sprites/274.4bpp.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_275:: @ 8E69C80
+ .incbin "graphics/battle_anims/sprites/275.4bpp.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_276:: @ 8E69DEC
+ .incbin "graphics/battle_anims/sprites/276.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_274:: @ 8E69F54
+ .incbin "graphics/battle_anims/sprites/274.gbapal.lz"
-gUnknown_08D8FB9C:: @ 8D8FB9C
- .incbin "baserom.gba", 0xd8fb9c, 0x24
+ .align 2
+gBattleAnimBackgroundImage_17:: @ 8E69F7C
+ .incbin "graphics/battle_anims/backgrounds/17.4bpp.lz"
-gUnknown_08D8FBC0:: @ 8D8FBC0
- .incbin "baserom.gba", 0xd8fbc0, 0x30
+ .align 2
+gBattleAnimBackgroundPalette_17:: @ 8E6A0D8
+ .incbin "graphics/battle_anims/backgrounds/17.gbapal.lz"
+
+ .align 2
+gBattleAnimBackgroundTilemap_17:: @ 8E6A100
+ .incbin "graphics/battle_anims/backgrounds/17.bin.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_280:: @ 8E6A2E8
+ .incbin "graphics/battle_anims/sprites/280.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_280:: @ 8E6A6E4
+ .incbin "graphics/battle_anims/sprites/280.gbapal.lz"
+
+ .align 2
+gBattleAnimBackgroundImageMuddyWater_Pal:: @ 8D8FB9C
+ .incbin "graphics/battle_anims/backgrounds/water_muddy.gbapal.lz"
+
+ .align 2
+gEnemyMonShadow_Gfx:: @ 8D8FBC0
+ .incbin "graphics/battle_interface/enemy_mon_shadow.4bpp.lz"
.align 2
gBattleInterface_BallStatusBarGfx:: @ 8D8FBF0
@@ -3090,34 +3227,168 @@ gBattleInterface_BallStatusBarGfx:: @ 8D8FBF0
gMonIcon_Egg:: @ 8D8FC74
.incbin "graphics/pokemon/icons/egg_icon.4bpp"
- .incbin "baserom.gba", 0xd90074, 0x1524
+ .align 2
+gBattleAnimBackgroundImage_02:: @ 8E6ABDC
+ .incbin "graphics/battle_anims/backgrounds/02.4bpp.lz"
+
+ .align 2
+gBattleAnimBackgroundPalette_02:: @ 8E6B8A4
+ .incbin "graphics/battle_anims/backgrounds/02.gbapal.lz"
+
+ .align 2
+gBattleAnimBackgroundTilemap_02:: @ 8E6B8C0
+ .incbin "graphics/battle_anims/backgrounds/02.bin.lz"
+
+ .align 2
+gBattleAnimSpritePalette_287:: @ 8E6BBB4
+ .incbin "graphics/battle_anims/sprites/287.gbapal.lz"
+
+ .align 2
+gBattleAnimBackgroundPalette_24:: @ 8E6BBDC
+ .incbin "graphics/battle_anims/backgrounds/24.gbapal.lz"
+
+ .align 2
+ .incbin "graphics/unknown/unknown_E6BC04.bin.lz" @ TODO: rename
+ .align 2
sBlenderCenterGfx:: @ 8D91598
- .incbin "baserom.gba", 0xd91598, 0x820
+ .incbin "graphics/berry_blender/center.8bpp.lz"
+ .align 2
gUnknown_08D91DB8:: @ 8D91DB8
- .incbin "baserom.gba", 0xd91db8, 0xa34
+ .incbin "graphics/berry_blender/outer.4bpp.lz"
+ .align 2
gUnknown_08D927EC:: @ 8D927EC
- .incbin "baserom.gba", 0xd927ec, 0xaf4
+ .incbin "graphics/berry_blender/outer_map.bin.lz"
+
+ .align 2
+gBattleAnimBackgroundPalette_16:: @ 8E6D668
+ .incbin "graphics/battle_anims/backgrounds/16.gbapal.lz"
+
+ .align 2
+gBattleAnimBackgroundImage_16:: @ 8E6D690
+ .incbin "graphics/battle_anims/backgrounds/16.4bpp.lz"
+
+ .align 2
+gBattleAnimBackgroundTilemap_16:: @ 8E6D8F0
+ .incbin "graphics/battle_anims/backgrounds/16.bin.lz"
+
+ .align 2
+gBattleAnimSpritePalette_277:: @ 8E6DA2C
+ .incbin "graphics/battle_anims/sprites/277.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_277:: @ 8E6DA54
+ .incbin "graphics/battle_anims/sprites/277.4bpp.lz"
+
+ .align 2
+gBattleAnimFogTilemap:: @ 8E6DE48
+ .incbin "graphics/battle_anims/backgrounds/fog.bin.lz"
+
+ .align 2
+gBattleAnimSpritePalette_283:: @ 8E6DFC0
+ .incbin "graphics/battle_anims/sprites/283.gbapal.lz"
-gUnknown_08D932E0:: @ 8D932E0
- .incbin "baserom.gba", 0xd932e0, 0x2b8
+ .align 2
+gBattleAnimSpriteSheet_283:: @ 8E6DFDC
+ .incbin "graphics/battle_anims/sprites/283.4bpp.lz"
-gUnknown_08D93598:: @ 8D93598
- .incbin "baserom.gba", 0xd93598, 0x1e4
+ .align 2
+gBattleAnimBackgroundTilemap_ScaryFacePlayer:: @ 8D93598
+ .incbin "graphics/battle_anims/backgrounds/scary_face_player.bin.lz"
-gUnknown_08D9377C:: @ 8D9377C
- .incbin "baserom.gba", 0xd9377c, 0x1e4
+ .align 2
+gBattleAnimBackgroundTilemap_ScaryFaceOpponent:: @ 8D9377C
+ .incbin "graphics/battle_anims/backgrounds/scary_face_opponent.bin.lz"
-gUnknown_08D93960:: @ 8D93960
- .incbin "baserom.gba", 0xd93960, 0x1158
+ .align 2
+gBattleAnimBackgroundTilemap_ScaryFaceContest:: @ 8D93960
+ .incbin "graphics/battle_anims/backgrounds/scary_face_contest.bin.lz"
-gUnknown_08D94AB8:: @ 8D94AB8
- .incbin "baserom.gba", 0xd94ab8, 0x1320
+ .align 2
+gBattleAnimSpriteSheet_263:: @ 8E6E6AC
+ .incbin "graphics/battle_anims/sprites/263.4bpp.lz"
-gUnknown_08D95DD8:: @ 8D95DD8
- .incbin "baserom.gba", 0xd95dd8, 0x28
+ .align 2
+gBattleAnimSpritePalette_263:: @ 8E6E6EC
+ .incbin "graphics/battle_anims/sprites/263.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_266:: @ 8E6E704
+ .incbin "graphics/battle_anims/sprites/266.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_266:: @ 8E6E744
+ .incbin "graphics/battle_anims/sprites/266.gbapal.lz"
+
+ .align 2
+gBattleAnimSpritePalette_267:: @ 8E6E75C
+ .incbin "graphics/battle_anims/sprites/267.gbapal.lz"
+
+ .align 2
+gBattleAnimSpritePalette_268:: @ 8E6E774
+ .incbin "graphics/battle_anims/sprites/268.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_278:: @ 8E6E78C
+ .incbin "graphics/battle_anims/sprites/278.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_278:: @ 8E6E998
+ .incbin "graphics/battle_anims/sprites/278.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_279:: @ 8E6E9B4
+ .incbin "graphics/battle_anims/sprites/279.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_279:: @ 8E6EA00
+ .incbin "graphics/battle_anims/sprites/279.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_281:: @ 8E6EA1C
+ .incbin "graphics/battle_anims/sprites/281.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_281:: @ 8E6EBA4
+ .incbin "graphics/battle_anims/sprites/281.gbapal.lz"
+
+ .align 2
+gBattleAnimBackgroundImage_21:: @ 8E6EBC4
+ .incbin "graphics/battle_anims/backgrounds/21.4bpp.lz"
+
+ .align 2
+gBattleAnimBackgroundPalette_21:: @ 8E6EEB8
+ .incbin "graphics/battle_anims/backgrounds/21.gbapal.lz"
+
+ .align 2
+gBattleAnimBackgroundTilemap_21:: @ 8E6EED4
+ .incbin "graphics/battle_anims/backgrounds/21.bin.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_284:: @ 8E6F1C0
+ .incbin "graphics/battle_anims/sprites/284.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_284:: @ 8E6F53C
+ .incbin "graphics/battle_anims/sprites/284.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_285:: @ 8E6F558
+ .incbin "graphics/battle_anims/sprites/285.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_285:: @ 8E6F5F8
+ .incbin "graphics/battle_anims/sprites/285.gbapal.lz"
+
+ .align 2
+gBattleAnimBackgroundImage_Surf:: @ 8D94AB8
+ .incbin "graphics/battle_anims/backgrounds/water.4bpp.lz"
+
+ .align 2
+gBattleAnimBackgroundPalette_Surf:: @ 8D95DD8
+ .incbin "graphics/battle_anims/backgrounds/water.gbapal.lz"
gUnknown_08D95E00:: @ 8D95E00
.incbin "baserom.gba", 0xd95e00, 0x2d0
diff --git a/data/smokescreen.s b/data/smokescreen.s
index 3e6028431..aeb8e685b 100644
--- a/data/smokescreen.s
+++ b/data/smokescreen.s
@@ -53,7 +53,7 @@ gUnknown_0831C688:: @ 831C688
.align 2
gSpriteSheet_EnemyShadow:: @ 831C6A0
- obj_tiles gUnknown_08D8FBC0, 0x0080, 0xd759
+ obj_tiles gEnemyMonShadow_Gfx, 0x0080, 0xd759
.align 2
gUnknown_0831C6A8:: @ 831C6A8
diff --git a/graphics/battle_anims/backgrounds/02.bin b/graphics/battle_anims/backgrounds/02.bin
new file mode 100755
index 000000000..fabe87b3f
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/02.bin
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/02.png b/graphics/battle_anims/backgrounds/02.png
new file mode 100755
index 000000000..c4519d909
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/02.png
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/15.bin b/graphics/battle_anims/backgrounds/15.bin
new file mode 100755
index 000000000..5b0aff44b
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/15.bin
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/15.png b/graphics/battle_anims/backgrounds/15.png
new file mode 100755
index 000000000..818811701
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/15.png
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/16.bin b/graphics/battle_anims/backgrounds/16.bin
new file mode 100755
index 000000000..54740367a
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/16.bin
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/16.png b/graphics/battle_anims/backgrounds/16.png
new file mode 100755
index 000000000..6b0aa4973
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/16.png
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/17.bin b/graphics/battle_anims/backgrounds/17.bin
new file mode 100755
index 000000000..8cb199d05
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/17.bin
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/17.png b/graphics/battle_anims/backgrounds/17.png
new file mode 100755
index 000000000..5f9dd14dd
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/17.png
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/24.pal b/graphics/battle_anims/backgrounds/24.pal
new file mode 100755
index 000000000..5eec18c67
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/24.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+255 197 74
+255 205 98
+255 213 123
+255 222 148
+255 230 172
+255 238 197
+255 246 222
+255 255 255
+255 189 74
+255 238 180
+255 230 139
+255 222 106
+255 213 74
+0 0 0
+0 0 0
diff --git a/graphics/battle_anims/backgrounds/fog.bin b/graphics/battle_anims/backgrounds/fog.bin
new file mode 100755
index 000000000..1f9d53f95
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/fog.bin
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/sandstorm_brew.bin b/graphics/battle_anims/backgrounds/sandstorm_brew.bin
new file mode 100755
index 000000000..64e6d8584
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/sandstorm_brew.bin
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/sandstorm_brew.png b/graphics/battle_anims/backgrounds/sandstorm_brew.png
new file mode 100755
index 000000000..87d5d41ea
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/sandstorm_brew.png
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/scary_face_contest.bin b/graphics/battle_anims/backgrounds/scary_face_contest.bin
new file mode 100755
index 000000000..e2d1e3a99
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/scary_face_contest.bin
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/scary_face_opponent.bin b/graphics/battle_anims/backgrounds/scary_face_opponent.bin
new file mode 100755
index 000000000..dfaaf5f2f
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/scary_face_opponent.bin
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/scary_face_player.bin b/graphics/battle_anims/backgrounds/scary_face_player.bin
new file mode 100755
index 000000000..690305126
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/scary_face_player.bin
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/water.png b/graphics/battle_anims/backgrounds/water.png
new file mode 100755
index 000000000..7740f99f8
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/water.png
Binary files differ
diff --git a/graphics/battle_anims/backgrounds/water_muddy.pal b/graphics/battle_anims/backgrounds/water_muddy.pal
new file mode 100755
index 000000000..0cb7218d9
--- /dev/null
+++ b/graphics/battle_anims/backgrounds/water_muddy.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+131 49 0
+148 74 32
+164 106 65
+180 131 106
+197 164 139
+213 189 180
+230 222 213
+255 255 255
+148 74 32
+164 106 65
+197 164 139
+230 222 213
+255 255 255
+0 0 0
+0 0 0
diff --git a/graphics/battle_interface/enemy_mon_shadow.png b/graphics/battle_interface/enemy_mon_shadow.png
new file mode 100755
index 000000000..3db333a92
--- /dev/null
+++ b/graphics/battle_interface/enemy_mon_shadow.png
Binary files differ
diff --git a/graphics/contest/applause.png b/graphics/contest/applause.png
new file mode 100755
index 000000000..35067b7e7
--- /dev/null
+++ b/graphics/contest/applause.png
Binary files differ
diff --git a/graphics/contest/applause_meter.png b/graphics/contest/applause_meter.png
new file mode 100755
index 000000000..8a4fce8c0
--- /dev/null
+++ b/graphics/contest/applause_meter.png
Binary files differ
diff --git a/graphics/contest/nextturn.png b/graphics/contest/nextturn.png
new file mode 100755
index 000000000..1d79d0608
--- /dev/null
+++ b/graphics/contest/nextturn.png
Binary files differ
diff --git a/graphics/contest/nextturn_numbers.png b/graphics/contest/nextturn_numbers.png
new file mode 100755
index 000000000..cd0305b16
--- /dev/null
+++ b/graphics/contest/nextturn_numbers.png
Binary files differ
diff --git a/graphics/contest/nextturn_random.png b/graphics/contest/nextturn_random.png
new file mode 100755
index 000000000..7205bad8c
--- /dev/null
+++ b/graphics/contest/nextturn_random.png
Binary files differ
diff --git a/graphics/intro/intro1_text.pal b/graphics/intro/intro1_text.pal
new file mode 100755
index 000000000..574921c0d
--- /dev/null
+++ b/graphics/intro/intro1_text.pal
@@ -0,0 +1,51 @@
+JASC-PAL
+0100
+48
+24 57 255
+49 74 255
+74 98 255
+98 123 255
+123 139 255
+148 164 255
+172 189 255
+197 205 255
+222 230 255
+255 255 255
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+24 57 255
+24 57 230
+32 57 213
+41 65 197
+49 65 172
+49 65 156
+57 74 139
+65 74 115
+74 74 98
+82 82 82
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+24 57 255
+41 65 246
+57 82 238
+74 98 230
+90 106 222
+106 123 213
+123 139 205
+139 148 197
+156 164 189
+180 180 180
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/intro/intro3.pal b/graphics/intro/intro3.pal
new file mode 100755
index 000000000..909fae91d
--- /dev/null
+++ b/graphics/intro/intro3.pal
@@ -0,0 +1,259 @@
+JASC-PAL
+0100
+256
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+139 148 255
+0 0 0
+49 0 0
+238 123 0
+238 131 0
+238 139 0
+238 148 0
+238 156 0
+238 164 0
+238 172 0
+238 180 0
+238 189 0
+238 197 0
+238 213 0
+255 255 255
+0 32 205
+139 148 255
+0 0 0
+0 0 255
+8 16 255
+24 41 255
+41 57 255
+57 82 255
+74 98 255
+90 123 255
+106 148 255
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+255 255 255
+180 0 0
+0 0 0
+65 0 0
+255 255 255
+82 0 0
+32 0 0
+0 0 0
+0 0 0
+0 0 0
+255 123 0
+172 82 57
+164 65 49
+156 57 41
+148 41 32
+139 32 24
+115 0 0
+0 32 205
+0 0 0
+0 41 82
+255 255 255
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+139 172 255
+106 148 222
+82 123 189
+49 98 156
+24 74 123
+0 49 98
+180 0 0
+0 0 0
+0 0 0
+0 16 0
+82 115 98
+115 148 131
+131 172 148
+156 180 172
+255 255 197
+255 246 123
+180 164 98
+98 156 57
+123 164 131
+164 57 49
+172 205 246
+255 246 123
+0 0 0
+139 148 255
+0 0 0
+41 74 49
+82 115 98
+115 148 131
+131 172 148
+156 180 172
+172 205 246
+197 230 255
+213 246 255
+238 255 255
+255 197 106
+255 213 131
+255 222 156
+255 246 123
+255 255 197
+0 0 0
+74 82 82
+90 98 106
+106 123 131
+123 139 164
+139 164 189
+156 180 213
+172 205 246
+0 0 0
+0 0 0
+238 255 255
+255 197 106
+255 213 131
+255 222 156
+255 246 123
+255 255 197
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+74 82 82
+90 74 74
+106 65 65
+123 65 57
+139 57 49
+164 57 49
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+74 82 82
+106 115 90
+139 148 98
+180 180 106
+213 213 115
+255 246 123
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+74 82 82
+106 115 115
+139 148 148
+180 180 180
+213 213 213
+255 255 255
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 32 205
+32 24 164
+65 16 123
+106 8 82
+139 0 41
+180 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/intro/intro3_clouds.png b/graphics/intro/intro3_clouds.png
new file mode 100755
index 000000000..aaa77f4a9
--- /dev/null
+++ b/graphics/intro/intro3_clouds.png
Binary files differ
diff --git a/graphics/intro/intro3_clouds1.bin b/graphics/intro/intro3_clouds1.bin
new file mode 100755
index 000000000..c2aa2533f
--- /dev/null
+++ b/graphics/intro/intro3_clouds1.bin
Binary files differ
diff --git a/graphics/intro/intro3_clouds2.bin b/graphics/intro/intro3_clouds2.bin
new file mode 100755
index 000000000..c256567f4
--- /dev/null
+++ b/graphics/intro/intro3_clouds2.bin
Binary files differ
diff --git a/graphics/intro/intro3_clouds2.png b/graphics/intro/intro3_clouds2.png
new file mode 100755
index 000000000..34b523e31
--- /dev/null
+++ b/graphics/intro/intro3_clouds2.png
Binary files differ
diff --git a/graphics/intro/intro3_clouds3.bin b/graphics/intro/intro3_clouds3.bin
new file mode 100755
index 000000000..c47ade01f
--- /dev/null
+++ b/graphics/intro/intro3_clouds3.bin
Binary files differ
diff --git a/graphics/intro/intro3_clouds4.bin b/graphics/intro/intro3_clouds4.bin
new file mode 100755
index 000000000..99bea908c
--- /dev/null
+++ b/graphics/intro/intro3_clouds4.bin
Binary files differ
diff --git a/graphics/intro/intro3_groudon.bin b/graphics/intro/intro3_groudon.bin
new file mode 100755
index 000000000..c0472196f
--- /dev/null
+++ b/graphics/intro/intro3_groudon.bin
Binary files differ
diff --git a/graphics/intro/intro3_groudon.png b/graphics/intro/intro3_groudon.png
new file mode 100755
index 000000000..3e4c6852b
--- /dev/null
+++ b/graphics/intro/intro3_groudon.png
Binary files differ
diff --git a/graphics/intro/intro3_kyogre.bin b/graphics/intro/intro3_kyogre.bin
new file mode 100755
index 000000000..b5bdbb37c
--- /dev/null
+++ b/graphics/intro/intro3_kyogre.bin
Binary files differ
diff --git a/graphics/intro/intro3_kyogre.png b/graphics/intro/intro3_kyogre.png
new file mode 100755
index 000000000..d84aa45a2
--- /dev/null
+++ b/graphics/intro/intro3_kyogre.png
Binary files differ
diff --git a/graphics/intro/intro3_rayquaza.bin b/graphics/intro/intro3_rayquaza.bin
new file mode 100755
index 000000000..be3a9c560
--- /dev/null
+++ b/graphics/intro/intro3_rayquaza.bin
Binary files differ
diff --git a/graphics/intro/intro3_rayquaza.png b/graphics/intro/intro3_rayquaza.png
new file mode 100755
index 000000000..f749ceb50
--- /dev/null
+++ b/graphics/intro/intro3_rayquaza.png
Binary files differ
diff --git a/graphics/intro/legend_bg.png b/graphics/intro/legend_bg.png
new file mode 100755
index 000000000..5baf32aec
--- /dev/null
+++ b/graphics/intro/legend_bg.png
Binary files differ
diff --git a/graphics/intro/legend_bg1.bin b/graphics/intro/legend_bg1.bin
new file mode 100755
index 000000000..e289ca779
--- /dev/null
+++ b/graphics/intro/legend_bg1.bin
Binary files differ
diff --git a/graphics/intro/legend_bg2.bin b/graphics/intro/legend_bg2.bin
new file mode 100755
index 000000000..a151b458e
--- /dev/null
+++ b/graphics/intro/legend_bg2.bin
@@ -0,0 +1 @@
+&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@ \ No newline at end of file
diff --git a/graphics/unknown/unknown_D8C374.bin b/graphics/unknown/unknown_D8C374.bin
new file mode 100755
index 000000000..960ba873e
--- /dev/null
+++ b/graphics/unknown/unknown_D8C374.bin
Binary files differ
diff --git a/graphics/unknown/unknown_D8C5C4.bin b/graphics/unknown/unknown_D8C5C4.bin
new file mode 100755
index 000000000..69dbe982a
--- /dev/null
+++ b/graphics/unknown/unknown_D8C5C4.bin
Binary files differ
diff --git a/graphics/unknown/unknown_E6BC04.bin b/graphics/unknown/unknown_E6BC04.bin
new file mode 100755
index 000000000..91230cb01
--- /dev/null
+++ b/graphics/unknown/unknown_E6BC04.bin
Binary files differ