summaryrefslogtreecommitdiff
path: root/data/trainer_card.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/trainer_card.s')
-rw-r--r--data/trainer_card.s202
1 files changed, 178 insertions, 24 deletions
diff --git a/data/trainer_card.s b/data/trainer_card.s
index 0d48cd0b6..08bf4d8fa 100644
--- a/data/trainer_card.s
+++ b/data/trainer_card.s
@@ -1,11 +1,44 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
- .section .rodata
- .align 2, 0
+ .section .rodata
+ .align 2, 0
+
+.macro unk_trainer_card_struct text1, text2, short1, short2, short3, short4
+ .4byte \text1
+ .4byte \text2
+ .2byte \short1
+ .2byte \short2
+ .2byte \short3
+ .2byte \short4
+.endm
gUnknown_0856F018:: @ 856F018
- .incbin "baserom.gba", 0x56f018, 0x494
+ .incbin "baserom.gba", 0x56f018, 0x194
+
+gEmeraldTrainerCard1Star_Pal:: @ 856F1AC
+ .incbin "baserom.gba", 0x56f1ac, 0x60
+
+gFireRedTrainerCard1Star_Pal:: @ 856F20C
+ .incbin "baserom.gba", 0x56f20c, 0x60
+
+gEmeraldTrainerCard2Star_Pal:: @ 856F26C
+ .incbin "baserom.gba", 0x56f26c, 0x60
+
+gFireRedTrainerCard2Star_Pal:: @ 856F2CC
+ .incbin "baserom.gba", 0x56f2cc, 0x60
+
+gEmeraldTrainerCard3Star_Pal:: @ 856F32C
+ .incbin "baserom.gba", 0x56f32c, 0x60
+
+gFireRedTrainerCard3Star_Pal:: @ 856F38C
+ .incbin "baserom.gba", 0x56f38c, 0x60
+
+gEmeraldTrainerCard4Star_Pal:: @ 856F3EC
+ .incbin "baserom.gba", 0x56f3ec, 0x60
+
+gFireRedTrainerCard4Star_Pal:: @ 856F44C
+ .incbin "baserom.gba", 0x56f44c, 0x60
gUnknown_0856F4AC:: @ 856F4AC
.incbin "baserom.gba", 0x56f4ac, 0x20
@@ -46,17 +79,30 @@ gUnknown_0856FAB4:: @ 856FAB4
gUnknown_0856FAC4:: @ 856FAC4
.incbin "baserom.gba", 0x56fac4, 0x20
-gUnknown_0856FAE4:: @ 856FAE4
- .incbin "baserom.gba", 0x56fae4, 0x14
-
-gUnknown_0856FAF8:: @ 856FAF8
- .incbin "baserom.gba", 0x56faf8, 0x14
+ .align 2
+gEmeraldTrainerCardStarPals:: @ 856FAE4
+ .4byte gEmeraldTrainerCard0Star_Pal
+ .4byte gEmeraldTrainerCard1Star_Pal
+ .4byte gEmeraldTrainerCard2Star_Pal
+ .4byte gEmeraldTrainerCard3Star_Pal
+ .4byte gEmeraldTrainerCard4Star_Pal
+
+ .align 2
+gFireRedTrainerCardStarPals:: @ 856FAF8
+ .4byte gFireRedTrainerCard0Star_Pal
+ .4byte gFireRedTrainerCard1Star_Pal
+ .4byte gFireRedTrainerCard2Star_Pal
+ .4byte gFireRedTrainerCard3Star_Pal
+ .4byte gFireRedTrainerCard4Star_Pal
gUnknown_0856FB0C:: @ 856FB0C
.incbin "baserom.gba", 0x56fb0c, 0x3
gUnknown_0856FB0F:: @ 856FB0F
- .incbin "baserom.gba", 0x56fb0f, 0x9
+ .incbin "baserom.gba", 0x56fb0f, 0x3
+
+gUnknown_0856FB12:: @ 856FB12
+ .incbin "baserom.gba", 0x56fb12, 0x6
gUnknown_0856FB18:: @ 856FB18
.incbin "baserom.gba", 0x56fb18, 0x8
@@ -65,10 +111,16 @@ gUnknown_0856FB20:: @ 856FB20
.incbin "baserom.gba", 0x56fb20, 0x8
gUnknown_0856FB28:: @ 856FB28
- .incbin "baserom.gba", 0x56fb28, 0x18
+ .4byte sub_80C4998
+ .4byte sub_80C49D8
+ .4byte sub_80C4B08
+ .4byte sub_80C4C1C
+ .4byte sub_80C4C84
+ .4byte sub_80C4DB0
gUnknown_0856FB40:: @ 856FB40
- .incbin "baserom.gba", 0x56fb40, 0x8
+ .4byte gUnknown_0856FB0C
+ .4byte gUnknown_0856FB12
gUnknown_0856FB48:: @ 856FB48
.incbin "baserom.gba", 0x56fb48, 0x2
@@ -86,7 +138,9 @@ gUnknown_0856FB57:: @ 856FB57
.incbin "baserom.gba", 0x56fb57, 0x5
gUnknown_0856FB5C:: @ 856FB5C
- .incbin "baserom.gba", 0x56fb5c, 0xc
+ .4byte gText_LinkBattles
+ .4byte gText_LinkCableBattles
+ .4byte gText_LinkBattles
gUnknown_0856FB68:: @ 856FB68
.incbin "baserom.gba", 0x56fb68, 0x6
@@ -98,10 +152,27 @@ gUnknown_0856FB74:: @ 856FB74
.incbin "baserom.gba", 0x56fb74, 0x4
gUnknown_0856FB78:: @ 856FB78
- .incbin "baserom.gba", 0x56fb78, 0x44
+ .incbin "baserom.gba", 0x56fb78, 0x4
+
+gUnknown_0856FB7C:: @ 856FB7C
+ .incbin "baserom.gba", 0x56fb7c, 0x20
+
+gUnknown_0856FB9C:: @ 856FB9C
+ .incbin "baserom.gba", 0x56fb9c, 0x20
gUnknown_0856FBBC:: @ 856FBBC
- .incbin "baserom.gba", 0x56fbbc, 0x1244
+ .incbin "baserom.gba", 0x56fbbc, 0xFEC
+
+ .align 2
+gFrontierPassCursor_Gfx:: @ 8570BA8
+ .incbin "graphics/frontier_pass/cursor.4bpp.lz"
+
+gUnknown_08570C44:: @ 8570C44
+ .incbin "baserom.gba", 0x570c44, 0xBC
+
+ .align 2
+gFrontierPassMapCursor_Gfx:: @ 8570D00
+ .incbin "graphics/frontier_pass/map_cursor.4bpp.lz"
gUnknown_08570E00:: @ 8570E00
.incbin "baserom.gba", 0x570e00, 0x260
@@ -143,25 +214,108 @@ gUnknown_08571454:: @ 8571454
.incbin "baserom.gba", 0x571454, 0x68
gUnknown_085714BC:: @ 85714BC
- .incbin "baserom.gba", 0x5714bc, 0x18
+ obj_tiles gFrontierPassCursor_Gfx, 0x100, 0
+ obj_tiles gFrontierPassMapCursor_Gfx, 0x400, 1
+ obj_tiles gFrontierPassMedals_Gfx, 0x380, 2
gUnknown_085714D4:: @ 85714D4
- .incbin "baserom.gba", 0x5714d4, 0x10
+ obj_tiles gUnknown_08570C44, 0x100, 4
+ null_obj_tiles
gUnknown_085714E4:: @ 85714E4
- .incbin "baserom.gba", 0x5714e4, 0xd0
+ obj_pal gFrontierPassCursor_Pal, 0
+ obj_pal gFrontierPassMapCursor_Pal, 1
+ obj_pal gFrontierPassMedalsSilver_Pal, 2
+ obj_pal gFrontierPassMedalsGold_Pal, 3
+ obj_pal gUnknown_0856FB7C, 4
+ obj_pal gUnknown_0856FB9C, 5
+ null_obj_pal
+
+ @ this doesnt look like its part of the same table.
+ .4byte 0x0, 0xFFFF
+
+gUnknown_08571524:: @ 8571524
+ .incbin "baserom.gba", 0x571524, 0x8
+
+gUnknown_0857152C:: @ 857152C
+ .incbin "baserom.gba", 0x57152c, 0x8
+
+gUnknown_08571534:: @ 8571534
+ .incbin "baserom.gba", 0x571534, 0x8
+
+gUnknown_0857153C:: @ 857153C
+ .incbin "baserom.gba", 0x57153c, 0x8
+
+gUnknown_08571544:: @ 8571544
+ .incbin "baserom.gba", 0x571544, 0x8
+
+gUnknown_0857154C:: @ 857154C
+ .incbin "baserom.gba", 0x57154c, 0x8
+
+gUnknown_08571554:: @ 8571554
+ .incbin "baserom.gba", 0x571554, 0x8
+
+gUnknown_0857155C:: @ 857155C
+ .incbin "baserom.gba", 0x57155c, 0xC
+
+gUnknown_08571568:: @ 8571568
+ .incbin "baserom.gba", 0x571568, 0xC
+
+gUnknown_08571574:: @ 8571574
+ .4byte gUnknown_08571524
+ .4byte gUnknown_0857152C
+
+gUnknown_0857157C:: @ 857157C
+ .4byte gUnknown_08571524
+ .4byte gUnknown_0857152C
+ .4byte gUnknown_08571534
+ .4byte gUnknown_0857153C
+ .4byte gUnknown_08571544
+ .4byte gUnknown_0857154C
+ .4byte gUnknown_08571554
+
+gUnknown_08571598:: @ 8571598
+ .4byte gUnknown_0857155C
+ .4byte gUnknown_08571568
+
+gUnknown_085715A0:: @ 85715A0
+ .incbin "baserom.gba", 0x5715a0, 0x10
+
+gUnknown_085715B0:: @ 85715B0
+ .4byte gUnknown_085715A0
gUnknown_085715B4:: @ 85715B4
- .incbin "baserom.gba", 0x5715b4, 0x30
+ spr_template 0, 0, gUnknown_0852490C, gUnknown_08571574, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+ spr_template 1, 1, gUnknown_08524934, gUnknown_08571598, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_085715E4:: @ 85715E4
- .incbin "baserom.gba", 0x5715e4, 0x18
+ spr_template 2, 2, gUnknown_0852490C, gUnknown_0857157C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_085715FC:: @ 85715FC
- .incbin "baserom.gba", 0x5715fc, 0x18
+ spr_template 4, 4, gUnknown_0852490C, gUnknown_08571574, NULL, gDummySpriteAffineAnimTable, nullsub_39
gUnknown_08571614:: @ 8571614
- .incbin "baserom.gba", 0x571614, 0x3c
+ .4byte gUnknown_085EDA96
+ .4byte gUnknown_085ED932
+ .4byte gUnknown_085ED94D
+ .4byte gUnknown_085ED961
+ .4byte gUnknown_085ED977
+ .4byte gUnknown_085ED993
+ .4byte gUnknown_085ED9AF
+ .4byte gUnknown_085ED9C7
+ .4byte gUnknown_085ED9E5
+ .4byte gUnknown_085EDA02
+ .4byte gUnknown_085EDA21
+ .4byte gUnknown_085EDA3C
+ .4byte gUnknown_085EDA5E
+ .4byte gUnknown_085EDA78
+ .4byte gUnknown_085ED931
gUnknown_08571650:: @ 8571650
- .incbin "baserom.gba", 0x571650, 0x70
+ unk_trainer_card_struct gUnknown_085EDAB1, gUnknown_085EDB0F, 0x59, 0x28, 1, 0
+ unk_trainer_card_struct gUnknown_085EDABE, gUnknown_085EDB4E, 0x21, 0x2A, 1, 0
+ unk_trainer_card_struct gUnknown_085EDACA, gUnknown_085EDB8B, 0x78, 0x56, 0, 0
+ unk_trainer_card_struct gUnknown_085EDAD8, gUnknown_085EDBC2, 0x72, 0x3B, 0, 0
+ unk_trainer_card_struct gUnknown_085EDAE5, gUnknown_085EDC00, 0x19, 0x43, 0, 0
+ unk_trainer_card_struct gUnknown_085EDAF4, gUnknown_085EDC45, 0x39, 0x39, 1, 0
+ unk_trainer_card_struct gUnknown_085EDB00, gUnknown_085EDC84, 0x86, 0x29, 1, 0