From d18eaa350297d14c82cee68a67fcb827e6bd685c Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 26 Sep 2017 18:13:58 -0500 Subject: [PATCH] Extract baserom calls from intro.s --- asm/intro.s | 18 +- data/graphics.s | 45 ++- data/intro.s | 503 +++++++++++++++++++++++--- data/player_pc.s | 2 +- graphics/intro/battle_circle.png | Bin 0 -> 610 bytes graphics/intro/battle_circle_1.pal | 19 + graphics/intro/battle_circle_2.pal | 19 + graphics/intro/battle_pokeball.bin | Bin 0 -> 1024 bytes graphics/intro/battle_pokeball.pal | 259 +++++++++++++ graphics/intro/battle_pokeball.png | Bin 0 -> 2197 bytes graphics/intro/battle_streaks.bin | Bin 0 -> 2048 bytes graphics/intro/battle_streaks.pal | 19 + graphics/intro/battle_streaks.png | Bin 0 -> 202 bytes graphics/intro/flying_shadow.pal | 19 + graphics/intro/latis.png | Bin 0 -> 258 bytes graphics/intro/leaves.pal | 259 +++++++++++++ graphics/intro/leaves_bg.png | Bin 0 -> 6611 bytes graphics/intro/leaves_bgleaves.bin | Bin 0 -> 2048 bytes graphics/intro/leaves_bgmountains.bin | Bin 0 -> 2048 bytes graphics/intro/leaves_drops.pal | 19 + graphics/intro/leaves_foreground.bin | Bin 0 -> 2048 bytes graphics/intro/leaves_gflogo.pal | 19 + graphics/intro/leaves_gflogo.png | Bin 0 -> 1113 bytes graphics/intro/leaves_midground.bin | Bin 0 -> 2048 bytes 24 files changed, 1138 insertions(+), 62 deletions(-) create mode 100644 graphics/intro/battle_circle.png create mode 100644 graphics/intro/battle_circle_1.pal create mode 100644 graphics/intro/battle_circle_2.pal create mode 100644 graphics/intro/battle_pokeball.bin create mode 100644 graphics/intro/battle_pokeball.pal create mode 100644 graphics/intro/battle_pokeball.png create mode 100644 graphics/intro/battle_streaks.bin create mode 100644 graphics/intro/battle_streaks.pal create mode 100644 graphics/intro/battle_streaks.png create mode 100644 graphics/intro/flying_shadow.pal create mode 100644 graphics/intro/latis.png create mode 100644 graphics/intro/leaves.pal create mode 100644 graphics/intro/leaves_bg.png create mode 100644 graphics/intro/leaves_bgleaves.bin create mode 100644 graphics/intro/leaves_bgmountains.bin create mode 100644 graphics/intro/leaves_drops.pal create mode 100644 graphics/intro/leaves_foreground.bin create mode 100644 graphics/intro/leaves_gflogo.pal create mode 100644 graphics/intro/leaves_gflogo.png create mode 100644 graphics/intro/leaves_midground.bin diff --git a/asm/intro.s b/asm/intro.s index efd52e7fd..01ac2204b 100644 --- a/asm/intro.s +++ b/asm/intro.s @@ -376,11 +376,11 @@ task_intro_1: @ 816CF18 movs r0, 0x12 movs r1, 0x28 bl SetGpuReg - ldr r0, =gUnknown_085E13B4 + ldr r0, =gIntroLeavesBgGfx movs r1, 0xC0 lsls r1, 19 bl LZ77UnCompVram - ldr r0, =gUnknown_085E07C4 + ldr r0, =gIntroLeavesForegroundTilemap ldr r1, =0x06008000 bl LZ77UnCompVram ldr r1, =0x06008800 @@ -393,7 +393,7 @@ task_intro_1: @ 816CF18 ldr r5, =0x81000400 str r5, [r4, 0x8] ldr r0, [r4, 0x8] - ldr r0, =gUnknown_085E0B78 + ldr r0, =gIntroLeavesMidgroundTilemap ldr r1, =0x06009000 bl LZ77UnCompVram ldr r1, =0x06009800 @@ -403,7 +403,7 @@ task_intro_1: @ 816CF18 str r1, [r4, 0x4] str r5, [r4, 0x8] ldr r0, [r4, 0x8] - ldr r0, =gUnknown_085E0EAC + ldr r0, =gIntroLeavesBgLeavesTilemap ldr r1, =0x0600a000 bl LZ77UnCompVram ldr r1, =0x0600a800 @@ -413,7 +413,7 @@ task_intro_1: @ 816CF18 str r1, [r4, 0x4] str r5, [r4, 0x8] ldr r0, [r4, 0x8] - ldr r0, =gUnknown_085E119C + ldr r0, =gIntroLeavesBgMountainsTilemap ldr r1, =0x0600b000 bl LZ77UnCompVram ldr r1, =0x0600b800 @@ -423,7 +423,7 @@ task_intro_1: @ 816CF18 str r1, [r4, 0x4] str r5, [r4, 0x8] ldr r0, [r4, 0x8] - ldr r0, =gUnknown_085E05C4 + ldr r0, =gIntroLeavesPal movs r5, 0x80 lsls r5, 2 movs r1, 0 @@ -1779,14 +1779,14 @@ task_intro_10: @ 816DBAC lsls r5, 24 lsrs r5, 24 bl intro_reset_and_hide_bgs - ldr r0, =gUnknown_085E3854 + ldr r0, =gIntroBattlePokeBallGfx movs r1, 0xC0 lsls r1, 19 bl LZ77UnCompVram - ldr r0, =gUnknown_085E3724 + ldr r0, =gIntroBattlePokeBallTilemap ldr r1, =0x06004000 bl LZ77UnCompVram - ldr r0, =gUnknown_085E3524 + ldr r0, =gIntroBattlePokeBallPal movs r2, 0x80 lsls r2, 2 movs r1, 0 diff --git a/data/graphics.s b/data/graphics.s index 96aaf3911..dc29f6bcb 100644 --- a/data/graphics.s +++ b/data/graphics.s @@ -348,7 +348,28 @@ gUnknown_08D85E72:: @ 8D85E72 .incbin "baserom.gba", 0xd85e72, 0xa gUnknown_08D85E7C:: @ 8D85E7C - .incbin "baserom.gba", 0xd85e7c, 0x2618 + .incbin "baserom.gba", 0xd85e7c, 0x54 + +gUnknown_08D85ED0:: @ 8D85ED0 + .incbin "baserom.gba", 0xd85ed0, 0x20 + +gUnknown_08D85EF0:: @ 8D85EF0 + .incbin "baserom.gba", 0xd85ef0, 0x20 + +gUnknown_08D85F10:: @ 8D85ED0 + .incbin "baserom.gba", 0xd85f10, 0x20 + +gUnknown_08D85F30:: @ 8D85ED0 + .incbin "baserom.gba", 0xd85f30, 0x20 + +gUnknown_08D85F50:: @ 8D85F50 + .incbin "baserom.gba", 0xd85f50, 0x1e0 + +gUnknown_08D86130:: @ 8D86130 + .incbin "baserom.gba", 0xd86130, 0x420 + +gUnknown_08D86550:: @ 8D86550 + .incbin "baserom.gba", 0xd86550, 0x1f44 gUnknown_08D88494:: @ 8D88494 .incbin "baserom.gba", 0xd88494, 0x8ac @@ -381,7 +402,13 @@ gUnknown_08D8B440:: @ 8D8B440 .incbin "baserom.gba", 0xd8b440, 0x2a8 gUnknown_08D8B6E8:: @ 8D8B6E8 - .incbin "baserom.gba", 0xd8b6e8, 0x38c + .incbin "baserom.gba", 0xd8b6e8, 0x124 + +gUnknown_08D8B80C:: @ 8D8B80C + .incbin "baserom.gba", 0xd8b80c, 0x248 + +gUnknown_08D8BA54:: @ 8D8BA54 + .incbin "baserom.gba", 0xd8ba54, 0x20 gUnknown_08D8BA74:: @ 8D8BA74 .incbin "baserom.gba", 0xd8ba74, 0x6f8 @@ -393,7 +420,19 @@ gUnknown_08D8C838:: @ 8D8C838 .incbin "baserom.gba", 0xd8c838, 0x490 gUnknown_08D8CCC8:: @ 8D8CCC8 - .incbin "baserom.gba", 0xd8ccc8, 0x748 + .incbin "baserom.gba", 0xd8ccc8, 0x27c + +gUnknown_08D8CF44:: @ 8D8CF44 + .incbin "baserom.gba", 0xd8cf44, 0x1cc + +gUnknown_08D8D110:: @ 8D8D110 + .incbin "baserom.gba", 0xd8d110, 0x20 + +gUnknown_08D8D130:: @ 8D8D130 + .incbin "baserom.gba", 0xd8d130, 0xd8 + +gUnknown_08D8D208:: @ 8D8D208 + .incbin "baserom.gba", 0xd8d208, 0x208 gUnknown_08D8D410:: @ 8D8D410 .incbin "baserom.gba", 0xd8d410, 0x17c diff --git a/data/intro.s b/data/intro.s index 552799951..acd1164b6 100644 --- a/data/intro.s +++ b/data/intro.s @@ -3,122 +3,527 @@ .section .rodata -gUnknown_085E05C4:: @ 85E05C4 - .incbin "baserom.gba", 0x5e05c4, 0x200 + .align 2 +gIntroLeavesDropsPal:: @ 85DFF90 + .incbin "graphics/intro/leaves_drops.gbapal" -gUnknown_085E07C4:: @ 85E07C4 - .incbin "baserom.gba", 0x5e07c4, 0x3b4 + .align 2 +gIntroLeavesGFLogoPal:: @ 85DFFB0 + .incbin "graphics/intro/leaves_gflogo.gbapal" -gUnknown_085E0B78:: @ 85E0B78 - .incbin "baserom.gba", 0x5e0b78, 0x334 + .align 2 +gIntroLeavesGFLogoGfx:: @ 85DFFD0 + .incbin "graphics/intro/leaves_gflogo.4bpp.lz" -gUnknown_085E0EAC:: @ 85E0EAC - .incbin "baserom.gba", 0x5e0eac, 0x2f0 + .align 2 +gIntroLeavesPal:: @ 85E05C4 + .incbin "graphics/intro/leaves.gbapal" -gUnknown_085E119C:: @ 85E119C - .incbin "baserom.gba", 0x5e119c, 0x218 + .align 2 +gIntroLeavesForegroundTilemap:: @ 85E07C4 + .incbin "graphics/intro/leaves_foreground.bin.lz" -gUnknown_085E13B4:: @ 85E13B4 - .incbin "baserom.gba", 0x5e13b4, 0x2170 + .align 2 +gIntroLeavesMidgroundTilemap:: @ 85E0B78 + .incbin "graphics/intro/leaves_midground.bin.lz" -gUnknown_085E3524:: @ 85E3524 - .incbin "baserom.gba", 0x5e3524, 0x200 + .align 2 +gIntroLeavesBgLeavesTilemap:: @ 85E0EAC + .incbin "graphics/intro/leaves_bgleaves.bin.lz" -gUnknown_085E3724:: @ 85E3724 - .incbin "baserom.gba", 0x5e3724, 0x130 + .align 2 +gIntroLeavesBgMountainsTilemap:: @ 85E119C + .incbin "graphics/intro/leaves_bgmountains.bin.lz" -gUnknown_085E3854:: @ 85E3854 - .incbin "baserom.gba", 0x5e3854, 0x1220 + .align 2 +gIntroLeavesBgGfx:: @ 85E13B4 + .incbin "graphics/intro/leaves_bg.4bpp.lz" + .align 2 +gIntroBattlePokeBallPal:: @ 85E3524 + .incbin "graphics/intro/battle_pokeball.gbapal" + + .align 2 +gIntroBattlePokeBallTilemap:: @ 85E3724 + .incbin "graphics/intro/battle_pokeball.bin.lz" + + .align 2 +gIntroBattlePokeBallGfx:: @ 85E3854 + .incbin "graphics/intro/battle_pokeball.8bpp.lz" + + .align 2 + .incbin "graphics/intro/battle_streaks.gbapal" + + .align 2 + .incbin "graphics/intro/battle_streaks.4bpp.lz" + + .align 2 + .incbin "graphics/intro/battle_streaks.bin.lz" + + .align 2 +gIntroBattleCirclePal:: @ 85E4570 + .incbin "graphics/intro/battle_circle_1.gbapal" + + .align 2 + .incbin "graphics/intro/battle_circle_2.gbapal" + + .align 2 +gIntroBattleCircleGfx:: @ 85E45B0 + .incbin "graphics/intro/battle_circle.4bpp.lz" + + .align 2 +gIntroFlyingPkmnShadowPal:: @ 85E492C + .incbin "graphics/intro/flying_shadow.gbapal" + + .align 2 + .incbin "graphics/intro/latis.4bpp.lz" + + .align 2 + .byte 0x02, 0x03, 0x04, 0x05, 0x01, 0x01, 0x01, 0x06 + .byte 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x02, 0x0d + .byte 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15 + .byte 0x16, 0x17, 0x18, 0x19, 0x02, 0x0d, 0x0e, 0x0f + .byte 0x10, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e + .byte 0x1f, 0x20, 0x21, 0x02, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0x11, 0x12, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27 + .byte 0x28, 0x29, 0x2a, 0x00 + + .align 2 gUnknown_085E4A74:: @ 85E4A74 - .incbin "baserom.gba", 0x5e4a74, 0x10 + obj_tiles gUnknown_08D8D208, 0x0400, 0x05e1 + null_obj_tiles + .align 2 gUnknown_085E4A84:: @ 85E4A84 - .incbin "baserom.gba", 0x5e4a84, 0x34 + obj_pal gUnknown_08D8BA54, 0x05e1 + null_obj_pal + .align 2 +gUnknown_085E4A94:: @ 85E4A94 + .byte 0xa0, 0x00, 0x00, 0x40, 0x00, 0x04, 0x00, 0x00 + + .align 2 +gUnknown_085E4A9C:: @ 85E4A9C + .2byte 0x0000, 0x0002, 0x0004, 0x0002, 0x0008, 0x0002, 0x000c, 0x0002, 0x0010, 0x0002, 0xfffe, 0x0000 + + .align 2 +gUnknown_085E4AB4:: @ 85E4AB4 + .4byte gUnknown_085E4A9C + + .align 2 gUnknown_085E4AB8:: @ 85E4AB8 - .incbin "baserom.gba", 0x5e4ab8, 0x18 + spr_template 0x05e1, 0x05e1, gUnknown_085E4A94, gUnknown_085E4AB4, NULL, gDummySpriteAffineAnimTable, sub_816D338 + .align 2 gUnknown_085E4AD0:: @ 85E4AD0 - .incbin "baserom.gba", 0x5e4ad0, 0x18 + .byte 0x7c, 0x28, 0x66, 0x1e, 0x4d, 0x1e, 0x36, 0x0f + .byte 0x94, 0x09, 0x3f, 0x1c, 0x5d, 0x28, 0x94, 0x20 + .byte 0xad, 0x29, 0x5e, 0x14, 0xd0, 0x26, 0x00, 0x00 + .align 2 gUnknown_085E4AE8:: @ 85E4AE8 - .incbin "baserom.gba", 0x5e4ae8, 0x20 + obj_tiles gUnknown_08D85F50, 0x0400, 0x05dc + obj_tiles gUnknown_08D86130, 0x0c00, 0x05dd + obj_tiles gUnknown_08D86550, 0x2000, 0x05de + null_obj_tiles + .align 2 gUnknown_085E4B08:: @ 85E4B08 - .incbin "baserom.gba", 0x5e4b08, 0x38 + obj_pal gUnknown_08D85ED0, 0x05dc + obj_pal gUnknown_08D85EF0, 0x05dd + obj_pal gUnknown_08D85F10, 0x05de + null_obj_pal + .align 2 +gUnknown_085E4B28:: @ 85E4B28 + .byte 0xa0, 0x00, 0x00, 0x80, 0x00, 0x04, 0x00, 0x00 + + .align 2 +gUnknown_085E4B30:: @ 85E4B30 + .2byte 0x0000, 0x0002, 0x0010, 0x0002, 0xfffe, 0x0000 + + .align 2 +gUnknown_085E4B3C:: @ 85E4B3C + .4byte gUnknown_085E4B30 + + .align 2 gUnknown_085E4B40:: @ 85E4B40 - .incbin "baserom.gba", 0x5e4b40, 0x64 + spr_template 0x05dc, 0x05dc, gUnknown_085E4B28, gUnknown_085E4B3C, NULL, gDummySpriteAffineAnimTable, sub_816D81C + .align 2 +gUnknown_085E4B58:: @ 85E4B58 + .byte 0xa0, 0x00, 0x00, 0x80, 0x00, 0x04, 0x00, 0x00 + + .align 2 +gUnknown_085E4B60:: @ 85E4B60 + .2byte 0x0000, 0x0005, 0x0010, 0x0005, 0x0020, 0x0005, 0x0010, 0x0005, 0xfffe, 0x0000 + + .align 2 +gUnknown_085E4B74:: @ 85E4B74 + .2byte 0x0000, 0x0003, 0x0010, 0x0003, 0x0020, 0x0003, 0x0010, 0x0003, 0xfffe, 0x0000 + + .align 2 +gUnknown_085E4B88:: @ 85E4B88 + .2byte 0x0030, 0x0004, 0x0040, 0x0006, 0x0050, 0x0000, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4B98:: @ 85E4B98 + .4byte gUnknown_085E4B60 + .4byte gUnknown_085E4B74 + .4byte gUnknown_085E4B88 + + .align 2 gUnknown_085E4BA4:: @ 85E4BA4 - .incbin "baserom.gba", 0x5e4ba4, 0x38 + spr_template 0x05dd, 0x05dd, gUnknown_085E4B58, gUnknown_085E4B98, NULL, gDummySpriteAffineAnimTable, sub_816D9C0 + .align 2 +gUnknown_085E4BBC:: @ 85E4BBC + .byte 0xa0, 0x00, 0x00, 0xc0, 0x00, 0x04, 0x00, 0x00 + + .align 2 +gUnknown_085E4BC4:: @ 85E4BC4 + .2byte 0x0000, 0x0004, 0x0040, 0x0004, 0x0080, 0x0004, 0x00c0, 0x0004, 0xfffe, 0x0000 + + .align 2 +gUnknown_085E4BD8:: @ 85E4BD8 + .4byte gUnknown_085E4BC4 + + .align 2 gUnknown_085E4BDC:: @ 85E4BDC - .incbin "baserom.gba", 0x5e4bdc, 0x18 + spr_template 0x05de, 0x05de, gUnknown_085E4BBC, gUnknown_085E4BD8, NULL, gDummySpriteAffineAnimTable, sub_816DAE8 + .align 2 gUnknown_085E4BF4:: @ 85E4BF4 - .incbin "baserom.gba", 0x5e4bf4, 0x10 + obj_tiles gUnknown_08D8B80C, 0x0c00, 0x05df + null_obj_tiles + .align 2 gUnknown_085E4C04:: @ 85E4C04 - .incbin "baserom.gba", 0x5e4c04, 0x48 + obj_pal gUnknown_08D8BA54, 0x05df + null_obj_pal + .align 2 +gUnknown_085E4C14:: @ 85E4C14 + .byte 0xa0, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 + + .align 2 +gUnknown_085E4C1C:: @ 85E4C1C + .2byte 0x0000, 0x0002, 0x0030, 0x0002, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4C28:: @ 85E4C28 + .2byte 0x0010, 0x0002, 0x0040, 0x0002, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4C34:: @ 85E4C34 + .2byte 0x0020, 0x0002, 0x0050, 0x0002, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4C40:: @ 85E4C40 + .4byte gUnknown_085E4C1C + .4byte gUnknown_085E4C28 + .4byte gUnknown_085E4C34 + + .align 2 gUnknown_085E4C4C:: @ 85E4C4C - .incbin "baserom.gba", 0x5e4c4c, 0x18 + spr_template 0x05df, 0x05df, gUnknown_085E4C14, gUnknown_085E4C40, NULL, gDummySpriteAffineAnimTable, sub_816EC6C + .align 2 gUnknown_085E4C64:: @ 85E4C64 - .incbin "baserom.gba", 0x5e4c64, 0x24 + .2byte 0x0068, 0x0000, 0x00c0, 0x008e, 0x0003, 0x0280, 0x0053, 0x0001 + .2byte 0x0180, 0x009b, 0x0000, 0x0080, 0x0038, 0x0002, 0x0200, 0x00ae + .2byte 0x0001, 0x0100 + .align 2 gUnknown_085E4C88:: @ 85E4C88 - .incbin "baserom.gba", 0x5e4c88, 0x10 + obj_tiles gUnknown_08D8CF44, 0x0600, 0x05e0 + null_obj_tiles + .align 2 gUnknown_085E4C98:: @ 85E4C98 - .incbin "baserom.gba", 0x5e4c98, 0x10 + obj_pal gUnknown_08D8D110, 0x05e0 + null_obj_pal + .align 2 gUnknown_085E4CA8:: @ 85E4CA8 - .incbin "baserom.gba", 0x5e4ca8, 0x6c + .2byte 0x0042, 0x0040, 0x0001, 0x0060, 0x0060, 0x0008, 0x0080, 0x0040 + .2byte 0x0001, 0x0090, 0x0030, 0x0008, 0x00a0, 0x0048, 0x0001, 0x00b0 + .2byte 0x0060, 0x0008, 0x0060, 0x0060, 0x0004, 0x0070, 0x0068, 0x0008 + .2byte 0x0080, 0x0060, 0x0004, 0x0058, 0x0020, 0x0004, 0x0068, 0x0018 + .2byte 0x0008, 0x0078, 0x0020, 0x0004 + .align 2 +gUnknown_085E4CF0:: @ 85E4CF0 + .byte 0xa0, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 + + .align 2 +gUnknown_085E4CF8:: @ 85E4CF8 + .2byte 0x0000, 0x0004, 0x0008, 0x0004, 0x0010, 0x0004, 0x0018, 0x0004 + .2byte 0x0020, 0x0004, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4D10:: @ 85E4D10 + .4byte gUnknown_085E4CF8 + + .align 2 gUnknown_085E4D14:: @ 85E4D14 - .incbin "baserom.gba", 0x5e4d14, 0x50 + spr_template 0x05e0, 0x05e0, gUnknown_085E4CF0, gUnknown_085E4D10, NULL, gDummySpriteAffineAnimTable, sub_816E7B4 + .align 2 +gUnknown_085E4D2C:: @ 85E4D2C + .byte 0xa0, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 + + .align 2 +gUnknown_085E4D34:: @ 85E4D34 + .2byte 0x0010, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4D3C:: @ 85E4D3C + .2byte 0x0018, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4D44:: @ 85E4D44 + .2byte 0x0000, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4D4C:: @ 85E4D4C + .2byte 0x0030, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4D54:: @ 85E4D54 + .4byte gUnknown_085E4D34 + .4byte gUnknown_085E4D3C + .4byte gUnknown_085E4D44 + .4byte gUnknown_085E4D4C + + .align 2 gUnknown_085E4D64:: @ 85E4D64 - .incbin "baserom.gba", 0x5e4d64, 0x60 + spr_template 0x07d0, 0x07d0, gUnknown_085E4D2C, gUnknown_085E4D54, NULL, gDummySpriteAffineAnimTable, sub_816F454 + .align 2 +gUnknown_085E4D7C:: @ 85E4D7C + .byte 0x00, 0x00, 0x04, 0x00, 0x40, 0x00, 0x04, 0x00 + + .align 2 +gUnknown_085E4D84:: @ 85E4D84 + .2byte 0x0080, 0x0004, 0x00c0, 0x0004, 0xfffe, 0x0000 + + .align 2 +gUnknown_085E4D90:: @ 85E4D90 + .2byte 0x0000, 0x0008, 0x0040, 0x0008, 0x0080, 0x0008, 0x00c0, 0x0008, 0xfffe, 0x0000 + + .align 2 +gUnknown_085E4DA4:: @ 85E4DA4 + .2byte 0x0100, 0x0004, 0x0140, 0x0004, 0x0180, 0x0004, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4DB4:: @ 85E4DB4 + .2byte 0x0180, 0x0010, 0x0140, 0x0010, 0x0100, 0x0010, 0xffff, 0x0000 + + .align 2 gUnknown_085E4DC4:: @ 85E4DC4 - .incbin "baserom.gba", 0x5e4dc4, 0xd0 + .4byte gUnknown_085E4D7C + .4byte gUnknown_085E4D90 + .4byte gUnknown_085E4DA4 + .4byte gUnknown_085E4DB4 + .align 2 +gUnknown_085E4DD4:: @ 85E4DD4 + .2byte 0x03a0, 0x4000, 0x0000, 0x0000 + + .align 2 +gUnknown_085E4DDC:: @ 85E4DDC + .2byte 0x00a0, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085E4DE4:: @ 85E4DE4 + .2byte 0x87a0, 0xc000, 0x0000, 0x0000 + + .align 2 +gUnknown_085E4DEC:: @ 85E4DEC + .2byte 0x0050, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4DF4:: @ 85E4DF4 + .2byte 0x0054, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4DFC:: @ 85E4DFC + .2byte 0x0058, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E04:: @ 85E4E04 + .2byte 0x005c, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E0C:: @ 85E4E0C + .2byte 0x0060, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E14:: @ 85E4E14 + .2byte 0x0064, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E1C:: @ 85E4E1C + .2byte 0x0068, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E24:: @ 85E4E24 + .2byte 0x0070, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E2C:: @ 85E4E2C + .2byte 0x0071, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E34:: @ 85E4E34 + .2byte 0x0072, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E3C:: @ 85E4E3C + .2byte 0x0073, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E44:: @ 85E4E44 + .2byte 0x0074, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E4C:: @ 85E4E4C + .2byte 0x0075, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E54:: @ 85E4E54 + .2byte 0x0080, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E4E5C:: @ 85E4E5C + .4byte gUnknown_085E4DEC + .4byte gUnknown_085E4DF4 + .4byte gUnknown_085E4DFC + .4byte gUnknown_085E4E04 + .4byte gUnknown_085E4E0C + .4byte gUnknown_085E4E14 + .4byte gUnknown_085E4E1C + + .align 2 +gUnknown_085E4E78:: @ 85E4E78 + .4byte gUnknown_085E4E24 + .4byte gUnknown_085E4E2C + .4byte gUnknown_085E4E34 + .4byte gUnknown_085E4E3C + .4byte gUnknown_085E4E44 + .4byte gUnknown_085E4E4C + + .align 2 +gUnknown_085E4E90:: @ 85E4E90 + .4byte gUnknown_085E4E54 + + .align 2 gUnknown_085E4E94:: @ 85E4E94 - .incbin "baserom.gba", 0x5e4e94, 0xb4 + .2byte 0x0000, 0xffb8, 0x0001, 0xffc8, 0x0002, 0xffd8, 0x0003, 0xffe8 + .2byte 0x0004, 0x0008, 0x0005, 0x0018, 0x0003, 0x0028, 0x0001, 0x0038 + .2byte 0x0006, 0x0048, 0x0000, 0xffe4, 0x0001, 0xffec, 0x0002, 0xfff4 + .2byte 0x0003, 0xfffc, 0x0002, 0x0004, 0x0004, 0x000c, 0x0005, 0x0014 + .2byte 0x0003, 0x001c + .align 2 +gUnknown_085E4ED8:: @ 85E4ED8 + .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085E4EE8:: @ 85E4EE8 + .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0x0010, 0x0010, 0x1000, 0x0000 + .2byte 0xfff0, 0xfff0, 0x0800, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085E4F08:: @ 85E4F08 + .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0008, 0x0008, 0x3000, 0x0000 + .2byte 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085E4F20:: @ 85E4F20 + .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0002, 0x0002, 0x3000, 0x0000 + .2byte 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085E4F38:: @ 85E4F38 + .4byte gUnknown_085E4ED8 + .4byte gUnknown_085E4EE8 + .4byte gUnknown_085E4F08 + .4byte gUnknown_085E4F20 + + .align 2 gUnknown_085E4F48:: @ 85E4F48 - .incbin "baserom.gba", 0x5e4f48, 0x14 + .2byte 0x0100, 0x00c0, 0x0080, 0x0040, 0x0000, 0x0040, 0x0080, 0x00c0 + .2byte 0x0100, 0x0000 + .align 2 gUnknown_085E4F5C:: @ 85E4F5C - .incbin "baserom.gba", 0x5e4f5c, 0x30 + spr_template 0x07d0, 0x07d1, gUnknown_085E4DD4, gUnknown_085E4E5C, NULL, gUnknown_085E4F38, sub_816FB38 + spr_template 0x07d0, 0x07d1, gUnknown_085E4DDC, gUnknown_085E4E78, NULL, gDummySpriteAffineAnimTable, sub_816FB38 + .align 2 gUnknown_085E4F8C:: @ 85E4F8C - .incbin "baserom.gba", 0x5e4f8c, 0x18 + spr_template 0x07d0, 0x07d1, gUnknown_085E4DE4, gUnknown_085E4E90, NULL, gUnknown_085E4F38, sub_816FD44 + .align 2 gUnknown_085E4FA4:: @ 85E4FA4 - .incbin "baserom.gba", 0x5e4fa4, 0x20 + .byte 0x00, 0x17, 0x17, 0x31, 0x3e, 0x24, 0x24, 0x0a, 0x0a, 0x00, 0x00, 0x00 + .align 2 +gUnknown_085E4FB0:: @ 85E4FB0 + .byte 0xa0, 0x40, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00 + + .align 2 +gUnknown_085E4FB8:: @ 85E4FB8 + .2byte 0x0000, 0x000a, 0xfffe, 0x0000 + + .align 2 +gUnknown_085E4FC0:: @ 85E4FC0 + .4byte gUnknown_085E4FB8 + + .align 2 gUnknown_085E4FC4:: @ 85E4FC4 - .incbin "baserom.gba", 0x5e4fc4, 0x18 + spr_template 0x07d2, 0x07d2, gUnknown_085E4FB0, gUnknown_085E4FC0, NULL, gDummySpriteAffineAnimTable, sub_816FEDC + .align 2 gUnknown_085E4FDC:: @ 85E4FDC - .incbin "baserom.gba", 0x5e4fdc, 0x10 + obj_tiles gIntroLeavesGFLogoGfx, 0x1400, 0x07d0 + null_obj_tiles gUnknown_085E4FEC:: @ 85E4FEC - .incbin "baserom.gba", 0x5e4fec, 0x10 + obj_tiles gUnknown_08D8D130, 0x0400, 0x07d2 + null_obj_tiles + .align 2 gUnknown_085E4FFC:: @ 85E4FFC - .incbin "baserom.gba", 0x5e4ffc, 0x34 + obj_pal gIntroLeavesDropsPal, 0x07d0 + obj_pal gIntroLeavesGFLogoPal, 0x07d1 + obj_pal gIntroFlyingPkmnShadowPal, 0x07d2 + null_obj_pal + .align 2 +gUnknown_085E501C:: @ 85E501C + .byte 0xa0, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00 + + .align 2 +gUnknown_085E5024:: @ 85E5024 + .2byte 0x0010, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085E502C:: @ 85E502C + .4byte gUnknown_085E5024 + + .align 2 gUnknown_085E5030:: @ 85E5030 - .incbin "baserom.gba", 0x5e5030, 0x18 + spr_template 0x07d3, 0x07d3, gUnknown_085E501C, gUnknown_085E502C, NULL, gDummySpriteAffineAnimTable, sub_8170040 + .align 2 gUnknown_085E5048:: @ 85E5048 - .incbin "baserom.gba", 0x5e5048, 0x10 + obj_tiles gIntroBattleCircleGfx, 0x0a00, 0x07d3 + null_obj_tiles gUnknown_085E5058:: @ 85E5058 - .incbin "baserom.gba", 0x5e5058, 0x10 + obj_pal gIntroBattleCirclePal, 0x07d3 + null_obj_pal + diff --git a/data/player_pc.s b/data/player_pc.s index 1a4f62b4f..4fd2913dd 100644 --- a/data/player_pc.s +++ b/data/player_pc.s @@ -40,4 +40,4 @@ gUnknown_085DFF84:: @ 85DFF84 .incbin "baserom.gba", 0x5dff84, 0x8 gUnknown_085DFF8C:: @ 85DFF8C - .incbin "baserom.gba", 0x5dff8c, 0x638 + .incbin "baserom.gba", 0x5dff8c, 0x4 diff --git a/graphics/intro/battle_circle.png b/graphics/intro/battle_circle.png new file mode 100644 index 0000000000000000000000000000000000000000..26be33c0188ca119789414f99da32c358630ce8b GIT binary patch literal 610 zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2h!VDy%C+3v_DT4r?5ZC|z{{xvo;{R2K|63UT zPXY4K!T)>B|DUb-|L!VK@r$U&ghyi;|8LQu^)-XMn~ zK@Fn$+{>7|v;FLT?^wd*!`di3=VT+(0_MkjJhBdHWx0Qv-*&o837&U^%W(elvsG^; zC7kc>e{`#={b=zV!@38n6E}uPefV&F+Vj3U7bPMmGTQcCuTDO5u}C((r7$g8srS1@ z`|G=c&ps$LcJE{nKg{wVro&r-m3Q{%#H>TE)2y}%$xNxTiTL>_WaF7<%pMaNcfMWu zwuyNPn;e_`m#W&nv|Rb=3ELvhFwZZY_A80m!9j3>R73;Qe(817G!OSX6<<8AXdc_T%}cb=WKZ}iX9XEq2SbIcA72#M zH2XD#2;APwm;Gc`!w<{l+KZxlls9TJ?0yjwBqPSNC|T0t=xw&#6E+V+ZHf-ueg28A@0Gf3V}E`@3(;e~I5)bNhbYuEq(v9XUxQ(kjxLce_re`SmeZ uEx4fEDUGoVR*XwxvXckBew`}U*DGaNhwl7N7-=P;xhE?&9}lfHBJ9;Q6QqsLDm3SPf? Xi$xkJ^yTZf?>~P2`i)(7WQqa+n{{3< literal 0 HcmV?d00001 diff --git a/graphics/intro/battle_pokeball.pal b/graphics/intro/battle_pokeball.pal new file mode 100644 index 000000000..d520a5e82 --- /dev/null +++ b/graphics/intro/battle_pokeball.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +255 255 255 +0 0 0 +49 41 24 +106 90 57 +164 139 90 +222 98 57 +131 131 189 +255 255 255 +74 32 16 +148 65 32 +41 41 57 +82 82 123 +82 82 82 +164 164 164 +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 +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 +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 +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 diff --git a/graphics/intro/battle_pokeball.png b/graphics/intro/battle_pokeball.png new file mode 100644 index 0000000000000000000000000000000000000000..4af0187f826d47df7f24f0bf611b9633498f6208 GIT binary patch literal 2197 zcmeHI`!|#c7=FKR#@wXFs7!L1vB;%Zw-7PIq)=$qEs4=>i_}C#hUPPd?orCo1yegN z$ue@8jcAswO;VJNm?pKAIJuNAT9;YZuK-gBP!dCv1bKRv&^M+5y=Yf>Eh9+5NHq^j82J1g;HQrB0@AJKZ|5*c58Sk$HXaxFj*g;8`+AnU%{hKjoRol52CcIH$L!7tYi2!=T zh02k$r>z4}{88Z{LSLP=^w+-9{Kpl0?l@l(HrYICDs*MsOdP4l_G+b%MNnwxi-`JyFkegt%*E?;e_`dorDOjB-b4+yn~dCFb2{nuuGoWHNOkqe}-36WeOv zAJZIMMo4PRJ zxvVi2ynqv(<>9A33Y9k5Lp=ssXEaD&m{4QEFTd=u@W@M zn+ZxZ+mEV21%0{k8T3tXE<6|8jgoOa9;f@Mu+I3vyN}(vR}elKA1q5KtTef3vyBbb zY1%NnMtRuE{zKHw3)^XQgoW)fugGa@o?zdi z48h{aIZ3s}?Ym~7p4-4{NP`6hBL_K8&sm2DgX^XgiYMICbZ$)K;uYq#U+0U#uns3v zq``564jp1rcq?YALdSC5>F%4hLR)9G@`?wEXMlv+LQN}TCU1ioH@uonYueyvHN|WVRuM601?HM(4y?(R z8WdE6o#mANtnH41u8R191jBSa%y({yBM6;?Nh~*mAAlK|wVdT#5IVd7l4wD$J6bg| zDtejF8x^=~ttgq85!G2*Z-7!OTNhfge@XYWxf;~+AUfdB&Cx~U5~QD8-@UIrZbDY_ z($U~JTa)o|XH-y~)8!V!8%v9AccAa^&#v`8py?0qqS{N&QZOkb9oS~6B9j*V-_2N24ekfCYkFc(Z>bpF%wn0!tnEwzl z)ni%0IdD+W=gYF+&s+r#sxMK>z6sGrh(}DUdhl2T<|T3kU({qH_jz{B`aV%j-xQLtA=OCXjrht)P^FJha9{amF+e_wEwB5%MFVlqdM71}|qJ@06(YhS`Y_8};) zo>vq~=l*OKy!T5`#F0-|K#_5!>S`^W!?{uIO6n@I-rc#G*I&AV=3L<(9aT;3pLh4@ zC>XOQ`p{!Uh~OAJ-`g|tEoBGa^b?vK`wT$2DIhw%yZL7Orn1gi+=KJEDOUq4yKv4s zepFKttn6|>8C})yDEgsG-0^4yT`3nXaH29!t(aY5Zk$>@Rj41jfOF4kue__D&ed$M z_4liDt6T1)D^+e+<375QvZ;b-s9_)OS>KpsQw7yeYL!hDRQp`+P1$`T=)kk8F*AGo wRn0x(AL(B;xJfUVtB71)n_$ivR!s literal 0 HcmV?d00001 diff --git a/graphics/intro/battle_streaks.pal b/graphics/intro/battle_streaks.pal new file mode 100644 index 000000000..21ae1e434 --- /dev/null +++ b/graphics/intro/battle_streaks.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +0 0 0 +255 230 74 +255 230 98 +255 238 123 +255 238 148 +255 246 172 +255 255 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 diff --git a/graphics/intro/battle_streaks.png b/graphics/intro/battle_streaks.png new file mode 100644 index 0000000000000000000000000000000000000000..a19fa39c4d6425060eac7f22a7628980f6e31a3b GIT binary patch literal 202 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 literal 0 HcmV?d00001 diff --git a/graphics/intro/leaves_bgleaves.bin b/graphics/intro/leaves_bgleaves.bin new file mode 100644 index 0000000000000000000000000000000000000000..7781e8b0876af7b5c8a29149fc3e0c5dff39c22e GIT binary patch literal 2048 zcmeH_w`wFo6h(VBoUeEny^DTBHkw2>m(68!*<3c4&1Lhk@(W|-7i5tKf%XG-st3`9 zW@}l&!X~Q6>nf`6Io(vZ=l$Q2l;2lWViK2xeAffr*FD|U9o^O~O=(gS8rPUc)x5b) z@5-K--j@SOOGdJilOKAnXL_n9daOr!s0GbyPP3ZPw9jwJw(R&+UQgsyOrOcQT*#$d z$+f)bvp(sgKIpyPX;^OcMz8fsFZIIb59LUXedkMoTJNS=M6uHc`RTNOIXGxH@MC6fhkfE oxQe@0{%?8P^+(=v+d0>|?D=2(r%vGO{675upE|ur<-a(;UzD8olK=n! literal 0 HcmV?d00001 diff --git a/graphics/intro/leaves_bgmountains.bin b/graphics/intro/leaves_bgmountains.bin new file mode 100644 index 0000000000000000000000000000000000000000..1af02a02519788cf7176f1d9980bc3c8d8ee982d GIT binary patch literal 2048 zcmeH`M^3{)7)EJP!~tk)Kmu0461W2BCHWFay+eQ{EJE+1mo0Uhg!IDM@E9DB5JH+I zil5|fJmWXx`8D?8v!=tjda%d%-PmLNF6=RWCmwzDGr%B2tsZaWxBT*l8DSK^!x-aC zkY?p`mNd&wd)0X|eI^ZStUGt(Pcp@{Ya0858D^Oy!)hZbw;Zl9O=wCpn$v=ow4ya_e(`T}hr8V4 zJ`Z@vBOddFr+DIpH_sf-g*zZR;X!ANE_D5N-#stmIWKt0D_-M+FK_U}p8x_0BAB-h z)0;l@r62tnz(58um>~>hSe_q3C}D&XK_pQ`6GJR<#FIcG?;K`0BN)jjMl*)7jAJ|# zn8>6&KZ#^gNF|MQGRP#0Y;yR(M?Ue{VJ0($sZ3)!GxD5#TcKhqt`aJ#QYx)7DywoT zuL`QDN~)~yoy7-e3GGs;X+Lt{SSTTB@x&s;hdcuLf$UMvlLn6|7_xt69U^ zKN1?NiJGdJnyZCcs+C%+joPZ6+N*;)I)1)x|M&?mxeH01WmXaVMLe&14j&F3FkujM0Oy^){%6`()`DcJE7 zEy3a~&SEXbqAkiIEyBVr%t9^1-g~@v4^gPX6s`zGDoW9cQLN$=uLLDJevai++em8NuMC{tO=R*pXCqdw*Hf8-SA{64k9@V~P~zMJbS D0O~c@ literal 0 HcmV?d00001 diff --git a/graphics/intro/leaves_gflogo.pal b/graphics/intro/leaves_gflogo.pal new file mode 100644 index 000000000..aef9152e4 --- /dev/null +++ b/graphics/intro/leaves_gflogo.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +156 246 0 +65 90 156 +49 115 255 +82 82 82 +98 98 98 +115 115 115 +131 131 131 +148 148 148 +164 164 164 +180 180 180 +197 197 197 +213 213 213 +230 230 230 +255 255 255 +255 255 255 diff --git a/graphics/intro/leaves_gflogo.png b/graphics/intro/leaves_gflogo.png new file mode 100644 index 0000000000000000000000000000000000000000..e0f28c8413a9dc7b9488ca83e13819323226ea5d GIT binary patch literal 1113 zcmV-f1g86mP)~Jh|u}?gp2|5T0sL^xr`+i;F&NY)`%)f{~sKKQMsI z$D=_pz4FjHI652uRzQOS-M&65rU0#@vnhH#_&UAejj;^&9ZLpMMpTAY##jdXc|FNG#}01I z+|9}+Gyf+DzXLdTa}E37*757u3{^-Xi1LlCb>w2@YXYB=gft=^QJUv;YimZoPuraS zh<~tVS1kCzK>q#mUHd~=(YX{rOa79J=3A1lPfrq*Yf=QcCWVUhM=~>`sMP=6;`AgJ zDFWxqh2qqxm{ED-7v%h*10f}<%{#nA%}~=6mbMld?Bg0S1zm4rg2EmVkUJ%RzFJLIz+K zq60I(uh;7v=#?QO|78KZ;{H6q9u}d%YUHW}@RtzuJk0@8r(v%5_ng}dRyMbDsH`h> zsolE&>+&f$NICVUHo&H6M6hY=)$luc?T%Olowp?^bH~$_>r{&ebRHVdFLpf_vPN>>DplC@^njA0wV8U7gNL_^6KB*a@Eq;HVRh!sqx4fj?TN)7d%pALakS2TYGa8Sc{& zg1-n(m*@oVpaUU*7{dkwi^-km^|UMN;7k7=yL`7>N%a_HldgH- zGcm~cEQvK(Fm~RnJ8!Xbfs7RhGWM2{NaZ70X53?shECY5rhH2>m?aD?jx=k42_`5L zp5V0(y#|;ja8-gJLSiTlfmQ>u26#yktRSI)43q(YnrygK{vNhKKm_lCrgsjk7lT(P z8N<|SiMB4<3>;#A%8Hwn$VMj0^b|i_d2?rn@fENxx zIsoYuk2W64(nCH0s>Nu&`oF(tM&tePKBlsG_3sPUYF(u(bwF3>YUNK!&hxwq6;PF` z>U}HRXZ5DR)ahEyx<>o#z2&p>UH57ft6Ej3>Y>5-XZfttcGz|s)*&6VJ}d2Xe$a$e zShYh3bbg*yWTwL;Y~03lR7bQh>2!WXMO942ApydR%p}Z|owO4)PGclYI-NfT<1hh} zW~$^YVOg88X`8Z1TVya*(&_vpq)ggmO!k9Ycb2dmZO}Tc(P{~kPUo+}8mz+xhrGBROS+(Q%7dSit$Y4+a{-rd1=k=6v2NfO{Dwd97tX=Y$=3Nd=KsVaJ2&^+@e^SVagf`%m0P%( zo4Ap?sT&%x37fG6Td@s;7{V}0r}IYw!#u;|Mx`HZa4}oaGFsImJm{<|SU_1)k?QUZEA3!+Bi5MO?yVOkxVt zn87Sg;|$Ig{O!ONZ*q=z=*xkfFD8eZxP{vV|0wWPqR6Ps4vq@`jwzQZzjN>Z?U(;X M<+k77@B9Dx2Yc9yDF6Tf literal 0 HcmV?d00001