diff options
author | YamaArashi <shadow962@live.com> | 2016-07-10 16:09:08 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-07-10 16:09:08 -0700 |
commit | 5fcebb9d7e686387989727369fa5d18162f419bf (patch) | |
tree | 39d36f2c851bd1b7b853f6582a63d942f7d8c0c5 | |
parent | c24648c55bdf1eb0c6d1a20cc054732cfc1269b7 (diff) |
birch speech incbins
-rw-r--r-- | asm/rom3.s | 6 | ||||
-rw-r--r-- | asm/rom5.s | 4 | ||||
-rw-r--r-- | data/data2.s | 222 | ||||
-rw-r--r--[-rwxr-xr-x] | graphics/birch_speech/bg0.pal (renamed from graphics/birch_speech/shadow.pal) | 0 | ||||
-rw-r--r-- | graphics/birch_speech/bg1.pal | 19 | ||||
-rw-r--r-- | graphics/birch_speech/bg2.pal | 11 | ||||
-rw-r--r-- | graphics/birch_speech/map.bin | bin | 0 -> 1280 bytes | |||
-rw-r--r-- | graphics/misc/main_menu.pal | 19 |
8 files changed, 225 insertions, 56 deletions
diff --git a/asm/rom3.s b/asm/rom3.s index f21b943b2..68209eeb9 100644 --- a/asm/rom3.s +++ b/asm/rom3.s @@ -3107,7 +3107,7 @@ _0800AF64: .align 2, 0 _0800AF6C: .4byte 0x03004b20 _0800AF70: .4byte 0x02020004 -_0800AF74: .4byte gUnknown_081E79AC +_0800AF74: .4byte gSpriteAffineAnimTable_81E79AC _0800AF78: .4byte sub_800B240 _0800AF7C: .4byte 0x0000ffff _0800AF80: .4byte task_new_game_prof_birch_speech_part2_10 @@ -100731,7 +100731,7 @@ gpu_pal_obj_decompress_and_apply: @ 803C56C bx r0 .align 2, 0 _0803C594: .4byte 0x02024e8c -_0803C598: .4byte gUnknown_08208288 +_0803C598: .4byte gSpriteTemplate_8208288 _0803C59C: .4byte gUnknown_081E7C64 thumb_func_end gpu_pal_obj_decompress_and_apply @@ -100763,7 +100763,7 @@ _0803C5CA: b _0803C5DE .align 2, 0 _0803C5D0: .4byte 0x02024e8c -_0803C5D4: .4byte gUnknown_08208288 +_0803C5D4: .4byte gSpriteTemplate_8208288 _0803C5D8: .4byte gUnknown_081ECACC _0803C5DC: ldr r0, _0803C5EC diff --git a/asm/rom5.s b/asm/rom5.s index d619accc5..f95089a22 100644 --- a/asm/rom5.s +++ b/asm/rom5.s @@ -105694,7 +105694,7 @@ _080AEAF0: pop {r1} bx r1 .align 2, 0 -_080AEB14: .4byte gUnknown_081E7BEC +_080AEB14: .4byte gSpriteAffineAnimTable_81E7BEC _080AEB18: .4byte 0x02020004 thumb_func_end sub_80AE9FC @@ -367683,7 +367683,7 @@ _0812DA2A: _0812DA34: .4byte 0x02020004 _0812DA38: .4byte 0x02024be0 _0812DA3C: .4byte 0x0202f7c8 -_0812DA40: .4byte gUnknown_081E7BEC +_0812DA40: .4byte gSpriteAffineAnimTable_81E7BEC _0812DA44: .4byte 0x03004b20 _0812DA48: mov r1, r8 diff --git a/data/data2.s b/data/data2.s index 3f28a84c1..a0f2123cd 100644 --- a/data/data2.s +++ b/data/data2.s @@ -5,31 +5,39 @@ .section .rodata + .align 2 gUnknown_081E764C:: @ 81E764C - .incbin "graphics/birch_speech/shadow.gbapal" - .incbin "baserom.gba", 0x001e766c, 0x20 + .incbin "graphics/birch_speech/bg0.gbapal" + .incbin "graphics/birch_speech/bg1.gbapal" + .align 2 gUnknown_081E768C:: @ 81E768C .incbin "graphics/birch_speech/shadow.4bpp.lz" + .align 2 gUnknown_081E7834:: @ 81E7834 - .incbin "baserom.gba", 0x001e7834, 0x128 + .incbin "graphics/birch_speech/map.bin.lz" + .align 2 gUnknown_081E795C:: @ 81E795C - .incbin "baserom.gba", 0x001e795c, 0x10 + .incbin "graphics/birch_speech/bg2.gbapal" + .align 2 gUnknown_081E796C:: @ 81E796C .space 16 + .align 2 gUnknown_081E797C:: @ 81E797C -Unknown_081E797C: - .incbin "baserom.gba", 0x001e797c, 0x20 -Unknown_081E799C: - .incbin "baserom.gba", 0x001e799c, 0x10 + .incbin "graphics/misc/main_menu.gbapal" .align 2 -gUnknown_081E79AC:: @ 81E79AC - .4byte Unknown_081E799C +gSpriteAffineAnim_81E799C:: @ 81E799C + obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 0, 48 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_81E79AC:: @ 81E79AC + .4byte gSpriteAffineAnim_81E799C .align 2 gUnknown_081E79B0:: @ 81E79B0 @@ -52,47 +60,143 @@ gUnknown_081E79E8:: @ 81E79E8 .4byte gDefaultGirlName3, 0 .4byte gDefaultGirlName4, 0 - .incbin "baserom.gba", 0x001e7a10, 0x90 -Unknown_81E7AA0: - .incbin "baserom.gba", 0x001e7aa0, 0x20 -Unknown_81E7AC0: - .incbin "baserom.gba", 0x001e7ac0, 0x18 -Unknown_81E7AD8: - .incbin "baserom.gba", 0x001e7ad8, 0x18 -Unknown_81E7AF0: - .incbin "baserom.gba", 0x001e7af0, 0x20 -Unknown_81E7B10: - .incbin "baserom.gba", 0x001e7b10, 0x10 -Unknown_81E7B20: - .incbin "baserom.gba", 0x001e7b20, 0x10 -Unknown_81E7B30: - .incbin "baserom.gba", 0x001e7b30, 0x64 -Unknown_81E7B94: - .incbin "baserom.gba", 0x001e7b94, 0x10 -Unknown_81E7BA4: - .incbin "baserom.gba", 0x001e7ba4, 0x18 -Unknown_81E7BBC: - .incbin "baserom.gba", 0x001e7bbc, 0x20 -Unknown_81E7BDC: - .incbin "baserom.gba", 0x001e7bdc, 0x10 - - .align 2 -gUnknown_081E7BEC:: @ 81E7BEC - .4byte Unknown_81E7AA0 - .4byte Unknown_81E7AC0 - .4byte Unknown_81E7AD8 - .4byte Unknown_81E7AF0 - .4byte Unknown_81E7B10 - .4byte Unknown_81E7B20 - .4byte Unknown_81E7B94 - .4byte Unknown_81E7BA4 - .4byte Unknown_81E7BBC - .4byte Unknown_81E7B30 - .4byte Unknown_81E7BDC + .align 2 +gSpriteImageTable_81E7A10:: @ 81E7A10 + obj_frame_tiles 0x2008000, 0x800 + obj_frame_tiles 0x2008800, 0x800 + obj_frame_tiles 0x2009000, 0x800 + obj_frame_tiles 0x2009800, 0x800 + + .align 2 +gSpriteImageTable_81E7A30:: @ 81E7A30 + obj_frame_tiles 0x200A000, 0x800 + obj_frame_tiles 0x200A800, 0x800 + obj_frame_tiles 0x200B000, 0x800 + obj_frame_tiles 0x200B800, 0x800 + + .align 2 +gSpriteImageTable_81E7A50:: @ 81E7A50 + obj_frame_tiles 0x200C000, 0x800 + obj_frame_tiles 0x200C800, 0x800 + obj_frame_tiles 0x200D000, 0x800 + obj_frame_tiles 0x200D800, 0x800 + + .align 2 +gSpriteImageTable_81E7A70:: @ 81E7A70 + obj_frame_tiles 0x200E000, 0x800 + obj_frame_tiles 0x200E800, 0x800 + obj_frame_tiles 0x200F000, 0x800 + obj_frame_tiles 0x200F800, 0x800 + + .align 2 + .incbin "baserom.gba", 0x1e7a90, 0x10 + + .align 2 +gSpriteAffineAnim_81E7AA0:: @ 81E7AA0 + obj_rot_scal_anim_frame 0x100, 0x100, 0, 0 + obj_rot_scal_anim_end + + .align 2 + .incbin "baserom.gba", 0x1e7ab0, 0x10 + + .align 2 +gSpriteAffineAnim_81E7AC0:: @ 81E7AC0 + obj_rot_scal_anim_frame 0x28, 0x28, 0, 0 + obj_rot_scal_anim_frame 0x12, 0x12, 0, 12 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_81E7AD8:: @ 81E7AD8 + obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 0, 18 + obj_rot_scal_anim_frame 0xFFF0, 0xFFF0, 0, 15 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_81E7AF0:: @ 81E7AF0 + obj_rot_scal_anim_frame 0xA0, 0x100, 0, 0 + obj_rot_scal_anim_frame 0x4, 0x0, 0, 8 + obj_rot_scal_anim_frame 0xFFFC, 0x0, 0, 8 + obj_rot_scal_anim_jump 1 + + .align 2 +gSpriteAffineAnim_81E7B10:: @ 81E7B10 + obj_rot_scal_anim_frame 0x2, 0x2, 0, 20 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_81E7B20:: @ 81E7B20 + obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 0, 20 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_81E7B30:: @ 81E7B30 + obj_rot_scal_anim_frame 0x100, 0x100, 0, 0 + obj_rot_scal_anim_frame 0xFFF0, 0xFFF0, 0, 9 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_81E7B48:: @ 81E7B48 + obj_rot_scal_anim_frame 0x4, 0x4, 0, 63 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_81E7B58:: @ 81E7B58 + obj_rot_scal_anim_frame 0x0, 0x0, -3, 5 + obj_rot_scal_anim_frame 0x0, 0x0, 3, 5 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_81E7B70:: @ 81E7B70 + .4byte gSpriteAffineAnim_81E7AA0 + .4byte gSpriteAffineAnim_81E7AC0 + .4byte gSpriteAffineAnim_81E7AD8 + .4byte gSpriteAffineAnim_81E7AF0 + .4byte gSpriteAffineAnim_81E7B10 + .4byte gSpriteAffineAnim_81E7B20 + .4byte gSpriteAffineAnim_81E7B48 + .4byte gSpriteAffineAnim_81E7B58 + .4byte gSpriteAffineAnim_81E7B30 + + .align 2 +gSpriteAffineAnim_81E7B94:: @ 81E7B94 + obj_rot_scal_anim_frame 0xFFFC, 0xFFFC, 4, 63 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_81E7BA4:: @ 81E7BA4 + obj_rot_scal_anim_frame 0x0, 0x0, 3, 5 + obj_rot_scal_anim_frame 0x0, 0x0, -3, 5 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_81E7BBC:: @ 81E7BBC + obj_rot_scal_anim_frame 0x0, 0x0, -5, 20 + obj_rot_scal_anim_frame 0x0, 0x0, 0, 20 + obj_rot_scal_anim_frame 0x0, 0x0, 5, 20 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_81E7BDC:: @ 81E7BDC + obj_rot_scal_anim_frame 0x0, 0x0, 9, 110 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_81E7BEC:: @ 81E7BEC + .4byte gSpriteAffineAnim_81E7AA0 + .4byte gSpriteAffineAnim_81E7AC0 + .4byte gSpriteAffineAnim_81E7AD8 + .4byte gSpriteAffineAnim_81E7AF0 + .4byte gSpriteAffineAnim_81E7B10 + .4byte gSpriteAffineAnim_81E7B20 + .4byte gSpriteAffineAnim_81E7B94 + .4byte gSpriteAffineAnim_81E7BA4 + .4byte gSpriteAffineAnim_81E7BBC + .4byte gSpriteAffineAnim_81E7B30 + .4byte gSpriteAffineAnim_81E7BDC gUnknown_081E7C18:: @ 81E7C18 -Unknown_81E7C18: .incbin "baserom.gba", 0x001e7c18, 0x2c + Unknown_81E7C44: .incbin "baserom.gba", 0x001e7c44, 0x8 Unknown_81E7C4C: @@ -570,7 +674,19 @@ gSpriteTemplate_81F96D0:: @ 81F96D0 spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_800F828 .align 2 - .incbin "baserom.gba", 0x1f96e8, 0x38 +gOamData_81F96E8:: @ 81F96E8 + .2byte 0x0100 + .2byte 0xC000 + .2byte 0x0800 + + .align 2 +gOamData_81F96F0:: @ 81F96F0 + .2byte 0x0100 + .2byte 0xC000 + .2byte 0x2800 + + .align 2 + .incbin "baserom.gba", 0x1f96f8, 0x28 gUnknown_081F9720:: @ 81F9720 .incbin "baserom.gba", 0x001f9720, 0x150 @@ -1221,8 +1337,12 @@ gUnknown_08208244:: @ 8208244 gUnknown_08208263:: @ 8208263 .incbin "baserom.gba", 0x00208263, 0x25 -gUnknown_08208288:: @ 8208288 - .incbin "baserom.gba", 0x00208288, 0x60 + .align 2 +gSpriteTemplate_8208288:: @ 8208288 + spr_template 0xFFFF, 0, gOamData_81F96F0, NULL, gSpriteImageTable_81E7A10, gSpriteAffineAnimTable_81E7B70, sub_80105A0 + spr_template 0xFFFF, 0, gOamData_81F96E8, NULL, gSpriteImageTable_81E7A30, gSpriteAffineAnimTable_81E7BEC, oac_poke_opponent + spr_template 0xFFFF, 0, gOamData_81F96F0, NULL, gSpriteImageTable_81E7A50, gSpriteAffineAnimTable_81E7B70, sub_80105A0 + spr_template 0xFFFF, 0, gOamData_81F96E8, NULL, gSpriteImageTable_81E7A70, gSpriteAffineAnimTable_81E7BEC, oac_poke_opponent gUnknown_082082E8:: @ 82082E8 .incbin "baserom.gba", 0x002082e8, 0xa diff --git a/graphics/birch_speech/shadow.pal b/graphics/birch_speech/bg0.pal index 52212096b..52212096b 100755..100644 --- a/graphics/birch_speech/shadow.pal +++ b/graphics/birch_speech/bg0.pal diff --git a/graphics/birch_speech/bg1.pal b/graphics/birch_speech/bg1.pal new file mode 100644 index 000000000..6501e9c6e --- /dev/null +++ b/graphics/birch_speech/bg1.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +49 164 106 +255 255 164 +255 255 106 +222 222 90 +189 189 74 +156 156 57 +123 123 49 +90 90 32 +57 57 16 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +0 0 0 diff --git a/graphics/birch_speech/bg2.pal b/graphics/birch_speech/bg2.pal new file mode 100644 index 000000000..3457f9b45 --- /dev/null +++ b/graphics/birch_speech/bg2.pal @@ -0,0 +1,11 @@ +JASC-PAL +0100 +8 +255 255 164 +255 255 106 +222 222 90 +189 189 74 +156 156 57 +123 123 49 +90 90 32 +57 57 16 diff --git a/graphics/birch_speech/map.bin b/graphics/birch_speech/map.bin Binary files differnew file mode 100644 index 000000000..deef741c1 --- /dev/null +++ b/graphics/birch_speech/map.bin diff --git a/graphics/misc/main_menu.pal b/graphics/misc/main_menu.pal new file mode 100644 index 000000000..7aca54c52 --- /dev/null +++ b/graphics/misc/main_menu.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 148 255 +255 255 255 +49 57 82 +90 98 115 +8 8 16 +148 156 172 +205 222 238 +180 180 189 +189 205 222 +32 32 49 +123 131 139 +49 82 123 +41 123 197 +57 139 213 +90 164 230 +139 197 246 |