summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/battle_anim_81258BC.s64
-rw-r--r--data/battle_anim_812C144.s (renamed from data/rom_81258BC.s)212
-rw-r--r--data/decoration_inventory.s16
-rw-r--r--data/learn_move.s144
-rw-r--r--ld_script.txt5
5 files changed, 228 insertions, 213 deletions
diff --git a/data/battle_anim_81258BC.s b/data/battle_anim_81258BC.s
new file mode 100644
index 000000000..b4f88fc67
--- /dev/null
+++ b/data/battle_anim_81258BC.s
@@ -0,0 +1,64 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_08402080:: @ 8402080
+ .4byte sub_812B864
+ .4byte sub_812B870
+ .4byte sub_812B87C
+ .4byte sub_812B888
+ .4byte sub_812B894
+ .4byte sub_812B8A0
+ .4byte sub_812B8AC
+ .4byte sub_812B8B8
+ .4byte sub_812B994
+ .4byte sub_812B9A0
+ .4byte sub_812B9AC
+ .4byte sub_812B9B8
+ .4byte sub_812B9C4
+ .4byte sub_812BA14
+ .4byte sub_812BA70
+ .4byte sub_812BA7C
+ .4byte dp01t_10_6_message
+ .4byte dp01t_11_6_message_for_player_only
+ .4byte sub_812BB10
+ .4byte sub_812BBFC
+ .4byte sub_812BC08
+ .4byte sub_812BC14
+ .4byte sub_812BC54
+ .4byte sub_812BC60
+ .4byte sub_812BC6C
+ .4byte sub_812BC78
+ .4byte sub_812BC84
+ .4byte sub_812BCC0
+ .4byte sub_812BCCC
+ .4byte sub_812BCD8
+ .4byte sub_812BCE4
+ .4byte sub_812BCF0
+ .4byte sub_812BCFC
+ .4byte sub_812BD08
+ .4byte sub_812BD14
+ .4byte sub_812BD20
+ .4byte sub_812BD2C
+ .4byte sub_812BD38
+ .4byte sub_812BD44
+ .4byte sub_812BD50
+ .4byte sub_812BD5C
+ .4byte sub_812BD68
+ .4byte sub_812BD74
+ .4byte sub_812BD80
+ .4byte sub_812BDC4
+ .4byte sub_812BDF4
+ .4byte dp01t_2E_6_battle_intro
+ .4byte sub_812BE64
+ .4byte sub_812BEB0
+ .4byte sub_812BEBC
+ .4byte sub_812BEC8
+ .4byte sub_812BED4
+ .4byte sub_812BEE0
+ .4byte sub_812BF3C
+ .4byte sub_812BF48
+ .4byte sub_812BF54
+ .4byte nullsub_78
diff --git a/data/rom_81258BC.s b/data/battle_anim_812C144.s
index fe01aa049..62e3b45ae 100644
--- a/data/rom_81258BC.s
+++ b/data/battle_anim_812C144.s
@@ -4,66 +4,6 @@
.section .rodata
.align 2
-gUnknown_08402080:: @ 8402080
- .4byte sub_812B864
- .4byte sub_812B870
- .4byte sub_812B87C
- .4byte sub_812B888
- .4byte sub_812B894
- .4byte sub_812B8A0
- .4byte sub_812B8AC
- .4byte sub_812B8B8
- .4byte sub_812B994
- .4byte sub_812B9A0
- .4byte sub_812B9AC
- .4byte sub_812B9B8
- .4byte sub_812B9C4
- .4byte sub_812BA14
- .4byte sub_812BA70
- .4byte sub_812BA7C
- .4byte dp01t_10_6_message
- .4byte dp01t_11_6_message_for_player_only
- .4byte sub_812BB10
- .4byte sub_812BBFC
- .4byte sub_812BC08
- .4byte sub_812BC14
- .4byte sub_812BC54
- .4byte sub_812BC60
- .4byte sub_812BC6C
- .4byte sub_812BC78
- .4byte sub_812BC84
- .4byte sub_812BCC0
- .4byte sub_812BCCC
- .4byte sub_812BCD8
- .4byte sub_812BCE4
- .4byte sub_812BCF0
- .4byte sub_812BCFC
- .4byte sub_812BD08
- .4byte sub_812BD14
- .4byte sub_812BD20
- .4byte sub_812BD2C
- .4byte sub_812BD38
- .4byte sub_812BD44
- .4byte sub_812BD50
- .4byte sub_812BD5C
- .4byte sub_812BD68
- .4byte sub_812BD74
- .4byte sub_812BD80
- .4byte sub_812BDC4
- .4byte sub_812BDF4
- .4byte dp01t_2E_6_battle_intro
- .4byte sub_812BE64
- .4byte sub_812BEB0
- .4byte sub_812BEBC
- .4byte sub_812BEC8
- .4byte sub_812BED4
- .4byte sub_812BEE0
- .4byte sub_812BF3C
- .4byte sub_812BF48
- .4byte sub_812BF54
- .4byte nullsub_78
-
- .align 2
gSpriteAnim_8402164:: @ 8402164
obj_image_anim_frame 0, 4
obj_image_anim_frame 16, 4
@@ -658,155 +598,3 @@ gBattleAnimSpriteTemplate_8402B10:: @ 8402B10
.align 2
gUnknown_08402B28:: @ 8402B28
.incbin "baserom.gba", 0x00402b28, 0x30
-
- .align 2
-gDexArrows_Pal::
- .incbin "graphics/pokedex/arrows.gbapal"
-
- .align 2
-gDexArrows_Gfx::
- .incbin "graphics/pokedex/arrows.4bpp"
-
- .incbin "baserom.gba", 0x00402c78, 0x80
-
-gUnknown_08402CF8:: @ 8402CF8
- .incbin "baserom.gba", 0x00402cf8, 0x10
-
-gUnknown_08402D08:: @ 8402D08
- .4byte OtherText_Battle
- .byte 1, 1, 0, 0
- .4byte OtherText_Power
- .byte 1, 4, 1, 0
- .4byte OtherText_Accuracy
- .byte 1, 9, 2, 0
- .space 8
-
- .4byte OtherText_Contest
- .byte 1, 1, 0, 0
- .4byte OtherText_Appeal
- .byte 1, 4, 1, 0
- .4byte OtherText_Jam
- .byte 1, 9, 2, 0
- .space 8
-
- .4byte 0xFF00FFEF
- .4byte gTileBuffer
-
- .align 2
-gOamData_8402D50:: @ 8402D50
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_8402D58:: @ 8402D58
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_8402D60:: @ 8402D60
- .2byte 0x4000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_8402D68:: @ 8402D68
- obj_image_anim_frame 2, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8402D70:: @ 8402D70
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8402D78:: @ 8402D78
- .4byte gSpriteAnim_8402D68
- .4byte gSpriteAnim_8402D70
-
- .align 2
-gUnknown_08402D80:: @ 8402D80
- obj_tiles gDexArrows_Gfx, 384, 0x1595
-
- .align 2
-gUnknown_08402D88:: @ 8402D88
- obj_pal gDexArrows_Pal, 0x1596
-
- .align 2
-gSpriteTemplate_8402D90:: @ 8402D90
- spr_template 5525, 5526, gOamData_8402D58, gSpriteAnimTable_8402D78, NULL, gDummySpriteAffineAnimTable, sub_8133300
-
- .align 2
-gSpriteAnim_8402DA8:: @ 8402DA8
- obj_image_anim_frame 4, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8402DB0:: @ 8402DB0
- obj_image_anim_frame 6, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8402DB8:: @ 8402DB8
- .4byte gSpriteAnim_8402DA8
- .4byte gSpriteAnim_8402DB0
-
- .align 2
-gSpriteTemplate_8402DC0:: @ 8402DC0
- spr_template 5525, 5526, gOamData_8402D60, gSpriteAnimTable_8402DB8, NULL, gDummySpriteAffineAnimTable, sub_8133300
-
- .align 2
-gSpriteAnim_8402DD8:: @ 8402DD8
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8402DE0:: @ 8402DE0
- obj_image_anim_frame 9, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8402DE8:: @ 8402DE8
- obj_image_anim_frame 10, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_8402DF0:: @ 8402DF0
- obj_image_anim_frame 11, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_8402DF8:: @ 8402DF8
- .4byte gSpriteAnim_8402DD8
- .4byte gSpriteAnim_8402DE0
- .4byte gSpriteAnim_8402DE8
- .4byte gSpriteAnim_8402DF0
-
- .align 2
-gSpriteTemplate_8402E08:: @ 8402E08
- spr_template 5525, 5526, gOamData_8402D50, gSpriteAnimTable_8402DF8, NULL, gDummySpriteAffineAnimTable, sub_8133300
-
- .align 2
- .incbin "baserom.gba", 0x00402e20, 0x4
-
-gUnknown_08402E24:: @ 8402E24
- .incbin "baserom.gba", 0x00402e24, 0x15
-
-gUnknown_08402E39:: @ 8402E39
- .byte 0, 1, 2, 3
-
-gUnknown_08402E3D:: @ 8402E3D
- .byte 4, 5, 6
-
-@ pointer to decorations, capacity
- .align 2
-gDecorationInventories:: @ 8402E40
- .4byte gSaveBlock1 + 0x26A0, 10 @ DESK
- .4byte gSaveBlock1 + 0x26AA, 10 @ CHAIR
- .4byte gSaveBlock1 + 0x26B4, 10 @ PLANT
- .4byte gSaveBlock1 + 0x26BE, 30 @ ORNAMENT
- .4byte gSaveBlock1 + 0x26DC, 30 @ MAT
- .4byte gSaveBlock1 + 0x26FA, 10 @ POSTER
- .4byte gSaveBlock1 + 0x2704, 40 @ DOLL
- .4byte gSaveBlock1 + 0x272C, 10 @ CUSHION
diff --git a/data/decoration_inventory.s b/data/decoration_inventory.s
new file mode 100644
index 000000000..a70dedbe5
--- /dev/null
+++ b/data/decoration_inventory.s
@@ -0,0 +1,16 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+@ pointer to decorations, capacity
+ .align 2
+gDecorationInventories:: @ 8402E40
+ .4byte gSaveBlock1 + 0x26A0, 10 @ DESK
+ .4byte gSaveBlock1 + 0x26AA, 10 @ CHAIR
+ .4byte gSaveBlock1 + 0x26B4, 10 @ PLANT
+ .4byte gSaveBlock1 + 0x26BE, 30 @ ORNAMENT
+ .4byte gSaveBlock1 + 0x26DC, 30 @ MAT
+ .4byte gSaveBlock1 + 0x26FA, 10 @ POSTER
+ .4byte gSaveBlock1 + 0x2704, 40 @ DOLL
+ .4byte gSaveBlock1 + 0x272C, 10 @ CUSHION
diff --git a/data/learn_move.s b/data/learn_move.s
new file mode 100644
index 000000000..adb8dc1c2
--- /dev/null
+++ b/data/learn_move.s
@@ -0,0 +1,144 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gDexArrows_Pal::
+ .incbin "graphics/pokedex/arrows.gbapal"
+
+ .align 2
+gDexArrows_Gfx::
+ .incbin "graphics/pokedex/arrows.4bpp"
+
+ .incbin "baserom.gba", 0x00402c78, 0x80
+
+gUnknown_08402CF8:: @ 8402CF8
+ .incbin "baserom.gba", 0x00402cf8, 0x10
+
+gUnknown_08402D08:: @ 8402D08
+ .4byte OtherText_Battle
+ .byte 1, 1, 0, 0
+ .4byte OtherText_Power
+ .byte 1, 4, 1, 0
+ .4byte OtherText_Accuracy
+ .byte 1, 9, 2, 0
+ .space 8
+
+ .4byte OtherText_Contest
+ .byte 1, 1, 0, 0
+ .4byte OtherText_Appeal
+ .byte 1, 4, 1, 0
+ .4byte OtherText_Jam
+ .byte 1, 9, 2, 0
+ .space 8
+
+ .4byte 0xFF00FFEF
+ .4byte gTileBuffer
+
+ .align 2
+gOamData_8402D50:: @ 8402D50
+ .2byte 0x0000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_8402D58:: @ 8402D58
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gOamData_8402D60:: @ 8402D60
+ .2byte 0x4000
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_8402D68:: @ 8402D68
+ obj_image_anim_frame 2, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8402D70:: @ 8402D70
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8402D78:: @ 8402D78
+ .4byte gSpriteAnim_8402D68
+ .4byte gSpriteAnim_8402D70
+
+ .align 2
+gUnknown_08402D80:: @ 8402D80
+ obj_tiles gDexArrows_Gfx, 384, 0x1595
+
+ .align 2
+gUnknown_08402D88:: @ 8402D88
+ obj_pal gDexArrows_Pal, 0x1596
+
+ .align 2
+gSpriteTemplate_8402D90:: @ 8402D90
+ spr_template 5525, 5526, gOamData_8402D58, gSpriteAnimTable_8402D78, NULL, gDummySpriteAffineAnimTable, sub_8133300
+
+ .align 2
+gSpriteAnim_8402DA8:: @ 8402DA8
+ obj_image_anim_frame 4, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8402DB0:: @ 8402DB0
+ obj_image_anim_frame 6, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8402DB8:: @ 8402DB8
+ .4byte gSpriteAnim_8402DA8
+ .4byte gSpriteAnim_8402DB0
+
+ .align 2
+gSpriteTemplate_8402DC0:: @ 8402DC0
+ spr_template 5525, 5526, gOamData_8402D60, gSpriteAnimTable_8402DB8, NULL, gDummySpriteAffineAnimTable, sub_8133300
+
+ .align 2
+gSpriteAnim_8402DD8:: @ 8402DD8
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8402DE0:: @ 8402DE0
+ obj_image_anim_frame 9, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8402DE8:: @ 8402DE8
+ obj_image_anim_frame 10, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_8402DF0:: @ 8402DF0
+ obj_image_anim_frame 11, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_8402DF8:: @ 8402DF8
+ .4byte gSpriteAnim_8402DD8
+ .4byte gSpriteAnim_8402DE0
+ .4byte gSpriteAnim_8402DE8
+ .4byte gSpriteAnim_8402DF0
+
+ .align 2
+gSpriteTemplate_8402E08:: @ 8402E08
+ spr_template 5525, 5526, gOamData_8402D50, gSpriteAnimTable_8402DF8, NULL, gDummySpriteAffineAnimTable, sub_8133300
+
+ .align 2
+ .incbin "baserom.gba", 0x00402e20, 0x4
+
+gUnknown_08402E24:: @ 8402E24
+ .incbin "baserom.gba", 0x00402e24, 0x15
+
+gUnknown_08402E39:: @ 8402E39
+ .byte 0, 1, 2, 3
+
+gUnknown_08402E3D:: @ 8402E3D
+ .byte 4, 5, 6
diff --git a/ld_script.txt b/ld_script.txt
index 380473480..b65b3b5f4 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -442,7 +442,10 @@ SECTIONS {
src/save.o(.rodata);
data/field_effect_helpers.o(.rodata);
data/contest_ai.o(.rodata);
- data/rom_81258BC.o(.rodata);
+ data/battle_anim_81258BC.o(.rodata);
+ data/battle_anim_812C144.o(.rodata);
+ data/learn_move.o(.rodata);
+ data/decoration_inventory.o(.rodata);
data/roamer.o(.rodata);
data/battle_tower.o(.rodata);
data/use_pokeblock.o(.rodata);