pokeruby/data/easy_chat.s
2017-06-23 21:52:37 +02:00

497 lines
11 KiB
ArmAsm

.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 1
gMysteryEventPhrase:: @ 83DB678
ec_word MYSTERY
ec_word EVENT
ec_word IS
ec_word EXCITING
.align 1
gBerryMasterWifePhrases:: @ 83DB680
.ifdef ENGLISH
ec_word GREAT
ec_word BATTLE
ec_word CHALLENGE
ec_word CONTEST
ec_word OVERWHELMING
ec_pokemon1 LATIAS
ec_word COOL
ec_pokemon1 LATIOS
ec_word SUPER
ec_word HUSTLE
.else
ec_word GREAT
ec_word FIGHT
ec_word CONTEST
ec_word CHALLENGE
ec_pokemon1 LATIAS
ec_word OVERWHELMING
ec_pokemon1 LATIOS
ec_word COOL
ec_word SUPER
.2byte 0xFFFF
.endif
gUnknown_083DB694:: @ 83DB694
.4byte 0x02001000
.align 2
gUnknown_083DB698:: @ 83DB698
.4byte REG_BG3VOFS
.4byte ((DMA_ENABLE | DMA_START_HBLANK | DMA_REPEAT | DMA_DEST_RELOAD) << 16) | 1
.4byte 1
gUnknown_083DB6A4:: @ 83DB6A4
.byte 4
.byte 0
.byte 0
.byte 0
.byte 1
.byte 5
.byte 0
.byte 2
.byte 2
.byte 3
.byte 2
.byte 2
.byte 2
.byte 3
gUnknown_083DB6B2:: @ 83DB6B2
.string "ABCDEF $ "
.string "GHIJKL$ "
.string "MNOPQRS$ "
.string "TUVWXYZ$ "
.align 2
gUnknown_083DB6F4:: @ 83DB6F4
.4byte OtherText_MakeProfilePage1, OtherText_MakeProfilePage2, 0x1
.4byte OtherText_MakeMessagePage1, OtherText_MakeMessagePage2, 0x1
.4byte OtherText_CombineNinePhrasesPage1, OtherText_CombineNinePhrasesPage2, 0x1
.4byte OtherText_DescribeFeelingsPage1, OtherText_DescribeFeelingsPage2, 0x1
.4byte OtherText_ImproveBardSongPage1, OtherText_ImproveBardSongPage2, 0x1
.4byte OtherText_CombineTwoPhrasesPage1, OtherText_CombineTwoPhrasesPage2, 0x1
.4byte OtherText_YourProfile, OtherText_ConfirmTrendyPage2, 0x0
.4byte OtherText_YourFeelingBattle, OtherText_ConfirmTrendyPage2, 0x1
.4byte OtherText_SetWinMessage, OtherText_ConfirmTrendyPage2, 0x1
.4byte OtherText_SetLossMessage, OtherText_ConfirmTrendyPage2, 0x1
.4byte OtherText_MailMessage, OtherText_ConfirmTrendyPage2, 0x1
.4byte OtherText_MailSalutation, OtherText_ConfirmTrendyPage2, 0x1
.4byte OtherText_NewSong, OtherText_ConfirmTrendyPage2, 0x0
.4byte OtherText_TheAnswer, OtherText_ConfirmTrendyPage2, 0x0
.4byte OtherText_ConfirmTrendyPage1, OtherText_ConfirmTrendyPage2, 0x1
.4byte OtherText_HipsterPage1, OtherText_HipsterPage2, 0x1
.4byte OtherText_WithFourPhrases, OtherText_CombineNinePhrasesPage2, 0x1
gUnknown_083DB7C0:: @ 83DB7C0
.byte 0, 6
.byte 1, 7
.byte 1, 8
.byte 1, 9
.byte 2, 10
.byte 16, 13
.byte 4, 12
.byte 3, 13
.byte 3, 13
.byte 5, 14
.byte 3, 13
.byte 3, 13
.byte 3, 13
.byte 15, 13
.align 2
gUnknown_083DB7DC:: @ 83DB7DC
.ifdef ENGLISH
.4byte 0x0200ac80
.4byte 0x0200acc9
.4byte 0x0200ad12
.4byte 0x0200ad5b
.else
.4byte 0x0200AFAC
.4byte 0x0200AFF5
.4byte 0x0200B03E
.4byte 0x0200B087
.endif
.align 1
gUnknown_083DB7EC:: @ 83DB7EC
.ifdef ENGLISH
ec_word I_AM
ec_word A
ec_word POKEMON
ec_word GREAT
.else
ec_word I_AM
ec_word BIG
ec_word IN
ec_word POKEMON
.endif
.align 1
gUnknown_083DB7F4:: @ 83DB7F4
ec_word ARE
ec_word YOU
ec_word READY
ec_word QUES
ec_word HERE_I_COME
ec_word EXCL
.align 2
InterviewPalette_0:: @ 83DB800
.incbin "graphics/misc/interview_pal0.gbapal"
.align 2
InterviewPalette_1:: @ 83DB820
.incbin "graphics/misc/interview_pal1.gbapal"
.align 2
InterviewArrowTiles: @ 83DB840
.incbin "graphics/misc/interview_arrow.4bpp"
.align 2
InterviewButtonTiles: @ 83DB940
.incbin "graphics/misc/interview_buttons.4bpp"
.align 2
gMenuInterviewFrame_Pal::
.incbin "graphics/misc/interview_frame.gbapal"
.align 2
gMenuInterviewFrame_Gfx::
.incbin "graphics/misc/interview_frame.4bpp.lz"
.align 2
InterviewTriangleCursorTiles: @ 83DBB94
.incbin "graphics/misc/interview_triangle_cursor.4bpp"
.align 2
gSpriteSheets_Interview:: @ 83DBBB4
obj_tiles InterviewTriangleCursorTiles, 0x20, 0
obj_tiles gInterviewOutlineCursorTiles, 0x700, 1
obj_tiles InterviewArrowTiles, 0x100, 2
obj_tiles InterviewButtonTiles, 0x100, 3
null_obj_tiles
.align 2
gSpritePalettes_Interview:: @ 83DBBDC
obj_pal InterviewPalette_0, 0
obj_pal InterviewPalette_1, 1
null_obj_pal
.align 2
gOamData_83DBBF4:: @ 83DBBF4
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.align 2
gSpriteTemplate_83DBBFC:: @ 83DBBFC
spr_template 0, 0, gOamData_83DBBF4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80E82BC
.align 2
gOamData_83DBC14:: @ 83DBC14
.2byte 0x4400
.2byte 0x8000
.2byte 0x0400
.align 2
gSpriteAnim_83DBC1C:: @ 83DBC1C
obj_image_anim_frame 0, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBC24:: @ 83DBC24
.ifdef ENGLISH
obj_image_anim_frame 8, 5
.else
obj_image_anim_frame 0, 5
.endif
obj_image_anim_end
.align 2
gSpriteAnim_83DBC2C:: @ 83DBC2C
obj_image_anim_frame 0, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBC34:: @ 83DBC34
obj_image_anim_frame 24, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBC3C:: @ 83DBC3C
obj_image_anim_frame 32, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBC44:: @ 83DBC44
obj_image_anim_frame 40, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBC4C:: @ 83DBC4C
obj_image_anim_frame 40, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBC54:: @ 83DBC54
obj_image_anim_frame 40, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBC5C:: @ 83DBC5C
obj_image_anim_frame 48, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBC64:: @ 83DBC64
.ifdef ENGLISH
obj_image_anim_frame 40, 5
.else
obj_image_anim_frame 16, 5
.endif
obj_image_anim_end
.align 2
gSpriteAnim_83DBC6C:: @ 83DBC6C
obj_image_anim_frame 48, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBC74:: @ 83DBC74
obj_image_anim_frame 40, 5
obj_image_anim_end
.align 2
gSpriteAnimTable_83DBC7C:: @ 83DBC7C
.4byte gSpriteAnim_83DBC1C
.4byte gSpriteAnim_83DBC24
.4byte gSpriteAnim_83DBC2C
.4byte gSpriteAnim_83DBC34
.align 2
gSpriteAnimTable_83DBC8C:: @ 83DBC8C
.4byte gSpriteAnim_83DBC3C
.4byte gSpriteAnim_83DBC44
.4byte gSpriteAnim_83DBC4C
.4byte gSpriteAnim_83DBC54
.align 2
gSpriteAnimTable_83DBC9C:: @ 83DBC9C
.4byte gSpriteAnim_83DBC5C
.4byte gSpriteAnim_83DBC64
.4byte gSpriteAnim_83DBC6C
.4byte gSpriteAnim_83DBC74
.align 2
gSpriteTemplate_83DBCAC:: @ 83DBCAC
spr_template 1, 1, gOamData_83DBC14, gSpriteAnimTable_83DBC7C, NULL, gDummySpriteAffineAnimTable, sub_80E85F8
.align 2
gUnknown_083DBCC4:: @ 83DBCC4
.byte 1, 3, 5, 8, 10, 12, 15
.byte 1, 3, 5, 8, 10, 12, 0
.byte 1, 3, 5, 8, 10, 12, 14
.byte 1, 3, 5, 8, 10, 12, 14
.align 2
gOamData_83DBCE0:: @ 83DBCE0
.2byte 0x0000
.2byte 0x4000
.2byte 0x0400
.align 2
gSpriteAnim_83DBCE8:: @ 83DBCE8
obj_image_anim_frame 0, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBCF0:: @ 83DBCF0
obj_image_anim_frame 4, 5
obj_image_anim_end
.align 2
gSpriteAnimTable_83DBCF8:: @ 83DBCF8
.4byte gSpriteAnim_83DBCE8
.4byte gSpriteAnim_83DBCF0
.align 2
gSpriteAnim_83DBD00:: @ 83DBD00
obj_image_anim_frame 0, 5
obj_image_anim_end
.align 2
gSpriteAnim_83DBD08:: @ 83DBD08
obj_image_anim_frame 4, 5
obj_image_anim_end
.align 2
gSpriteAnimTable_83DBD10:: @ 83DBD10
.4byte gSpriteAnim_83DBD00
.4byte gSpriteAnim_83DBD08
.align 2
gSpriteTemplate_83DBD18:: @ 83DBD18
spr_template 2, 0, gOamData_83DBCE0, gSpriteAnimTable_83DBCF8, NULL, gDummySpriteAffineAnimTable, sub_80E8B78
.align 2
gUnknown_083DBD30:: @ 83DBD30
obj_tiles gMenuInterviewFrame_Gfx, 2048, 0x0006
.align 2
gUnknown_083DBD38:: @ 83DBD38
obj_pal gMenuInterviewFrame_Pal, 0x0004
.align 2
gOamData_83DBD40:: @ 83DBD40
.2byte 0x0000
.2byte 0xC000
.2byte 0x0000
.align 2
gSpriteTemplate_83DBD48:: @ 83DBD48
spr_template 6, 4, gOamData_83DBD40, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_083DBD60:: @ 83DBD60
obj_tiles gMenuWordGroupIndicator_Gfx, 4096, 0x0007
.align 2
gUnknown_083DBD68:: @ 83DBD68
obj_pal gMenuWordGroupIndicator_Pal, 0x0005
.align 2
gOamData_83DBD70:: @ 83DBD70
.2byte 0x4000
.2byte 0xC000
.2byte 0x0000
.align 2
gSpriteAnim_83DBD78:: @ 83DBD78
obj_image_anim_frame 96, 3
obj_image_anim_end
.align 2
gSpriteAnim_83DBD80:: @ 83DBD80
obj_image_anim_frame 64, 4
obj_image_anim_frame 96, 4
obj_image_anim_frame 64, 4
obj_image_anim_frame 0, 4
obj_image_anim_end
.align 2
gSpriteAnim_83DBD94:: @ 83DBD94
obj_image_anim_frame 64, 4
obj_image_anim_frame 96, 4
obj_image_anim_frame 64, 4
obj_image_anim_frame 32, 4
obj_image_anim_end
.align 2
gSpriteAnim_83DBDA8:: @ 83DBDA8
obj_image_anim_frame 64, 2
obj_image_anim_frame 32, 2
obj_image_anim_end
.align 2
gSpriteAnim_83DBDB4:: @ 83DBDB4
obj_image_anim_frame 64, 2
obj_image_anim_frame 0, 2
obj_image_anim_end
.align 2
gSpriteAnim_83DBDC0:: @ 83DBDC0
obj_image_anim_frame 64, 2
obj_image_anim_frame 96, 2
obj_image_anim_end
.align 2
gSpriteAnimTable_83DBDCC:: @ 83DBDCC
.4byte gSpriteAnim_83DBD78
.4byte gSpriteAnim_83DBD80
.4byte gSpriteAnim_83DBD94
.4byte gSpriteAnim_83DBDA8
.4byte gSpriteAnim_83DBDB4
.4byte gSpriteAnim_83DBDC0
.align 2
gSpriteTemplate_83DBDE4:: @ 83DBDE4
spr_template 7, 5, gOamData_83DBD70, gSpriteAnimTable_83DBDCC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_083DBDFC:: @ 83DBDFC
.incbin "graphics/unknown/unknown_3DBDFC.gbapal"
.align 1
gUnknown_083DBE1C:: @ 83DBE1C
.2byte 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300
.2byte 0x301, 0x301, 0x301, 0x301, 0x301, 0x300, 0x300, 0x300, 0x300
gUnknown_083DBE40:: @ 83DBE40
.incbin "graphics/unknown/unknown_3DBE40.gbapal"
@ unused tilemap?
.2byte 0x5036, 0x5037, 0x5038, 0x5039, 0x503A, 0x503B
.2byte 0x5046, 0x5047, 0x5048, 0x5049, 0x504A, 0x504B
.2byte 0x5056, 0x5057, 0x5058, 0x5059, 0x505A, 0x505B
.2byte 0x5030, 0x5031, 0x5032, 0x5033, 0x5034, 0x5035
.2byte 0x5040, 0x5041, 0x5042, 0x5043, 0x5044, 0x5045
.2byte 0x5050, 0x5051, 0x5052, 0x5053, 0x5054, 0x5055
gUnknown_083DBEA8:: @ 83DBEA8
.string "{CLEAR_TO 88}$"
.ifdef GERMAN
unk_83E7EB0:
.string "{UNKNOWN_14 8} A B C D E F {UNKNOWN_14 0}"
unk_83E7EC5:
.string "mehr$"
unk_83E7ECA::
.string "{UNKNOWN_14 8} G H I J K L $"
unk_83E7EE1:
.string "{UNKNOWN_14 8} M N O P Q R S $"
unk_83E7EF8:
.string "{UNKNOWN_14 8} T U V W X Y Z $"
.endif
.align 2
gUnknown_083DBEAC:: @ 83DBEAC
.ifdef ENGLISH
.string "{UNKNOWN_14 8} A B C D E F {UNKNOWN_14 0}others$", 0x20
.string "{UNKNOWN_14 8} G H I J K L $", 0x20
.string "{UNKNOWN_14 8} M N O P Q R S $", 0x20
.string "{UNKNOWN_14 8} T U V W X Y Z $", 0x20
.else
.4byte unk_83E7EB0
.4byte unk_83E7ECA
.4byte unk_83E7EE1
.4byte unk_83E7EF8
.4byte unk_83E7EC5
.endif
@ 83DBF2C
.include "data/text/easy_chat/group_words.inc"
@ 83DE138
.include "data/text/easy_chat/words_by_letter.inc"
@ 83DEFFA
.include "data/text/easy_chat/group_sizes.inc"
@ 83DF010
.include "data/text/easy_chat/group_orders.inc"
@ 83DFE6C
.include "data/text/easy_chat/group_name_table.inc"