summaryrefslogtreecommitdiff
path: root/data/easy_chat.s
blob: 436835d19b9d0dd3eac8c72106d54678ff5ae2a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
	.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"