summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2016-07-10 16:09:08 -0700
committerYamaArashi <shadow962@live.com>2016-07-10 16:09:08 -0700
commit5fcebb9d7e686387989727369fa5d18162f419bf (patch)
tree39d36f2c851bd1b7b853f6582a63d942f7d8c0c5
parentc24648c55bdf1eb0c6d1a20cc054732cfc1269b7 (diff)
birch speech incbins
-rw-r--r--asm/rom3.s6
-rw-r--r--asm/rom5.s4
-rw-r--r--data/data2.s222
-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.pal19
-rw-r--r--graphics/birch_speech/bg2.pal11
-rw-r--r--graphics/birch_speech/map.binbin0 -> 1280 bytes
-rw-r--r--graphics/misc/main_menu.pal19
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
new file mode 100644
index 000000000..deef741c1
--- /dev/null
+++ b/graphics/birch_speech/map.bin
Binary files differ
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