Paper Mario DX
Paper Mario (N64) modding
 
Loading...
Searching...
No Matches
msg_data.c
Go to the documentation of this file.
1#include "common.h"
2#include "ld_addrs.h"
3#include "charset/charset.h"
4
10extern IMG_BIN MsgCharImgKana[];
12
13#if VERSION_JP
14u8 MsgCharWidthKana[] = {
15 [MSG_CHAR_HIRAGANA_A] 11,
16 [MSG_CHAR_HIRAGANA_I] 11,
17 [MSG_CHAR_HIRAGANA_U] 10,
18 [MSG_CHAR_HIRAGANA_E] 10,
19 [MSG_CHAR_HIRAGANA_O] 11,
20 [MSG_CHAR_HIRAGANA_KA] 11,
21 [MSG_CHAR_HIRAGANA_KI] 9,
22 [MSG_CHAR_HIRAGANA_KU] 9,
23 [MSG_CHAR_HIRAGANA_KE] 11,
24 [MSG_CHAR_HIRAGANA_KO] 10,
25 [MSG_CHAR_HIRAGANA_SA] 10,
26 [MSG_CHAR_HIRAGANA_SI] 9,
27 [MSG_CHAR_HIRAGANA_SU] 11,
28 [MSG_CHAR_HIRAGANA_SE] 11,
29 [MSG_CHAR_HIRAGANA_SO] 10,
30 [MSG_CHAR_HIRAGANA_TA] 11,
31 [MSG_CHAR_HIRAGANA_TI] 11,
32 [MSG_CHAR_HIRAGANA_TU] 11,
33 [MSG_CHAR_HIRAGANA_TE] 11,
34 [MSG_CHAR_HIRAGANA_TO] 10,
35 [MSG_CHAR_HIRAGANA_NA] 11,
36 [MSG_CHAR_HIRAGANA_NI] 11,
37 [MSG_CHAR_HIRAGANA_NU] 11,
38 [MSG_CHAR_HIRAGANA_NE] 11,
39 [MSG_CHAR_HIRAGANA_NO] 11,
40 [MSG_CHAR_HIRAGANA_HA] 11,
41 [MSG_CHAR_HIRAGANA_HI] 11,
42 [MSG_CHAR_HIRAGANA_HU] 11,
43 [MSG_CHAR_HIRAGANA_HE] 11,
44 [MSG_CHAR_HIRAGANA_HO] 11,
45 [MSG_CHAR_HIRAGANA_MA] 9,
46 [MSG_CHAR_HIRAGANA_MI] 11,
47 [MSG_CHAR_HIRAGANA_MU] 11,
48 [MSG_CHAR_HIRAGANA_ME] 11,
49 [MSG_CHAR_HIRAGANA_MO] 11,
50 [MSG_CHAR_HIRAGANA_YA] 11,
51 [MSG_CHAR_HIRAGANA_YU] 11,
52 [MSG_CHAR_HIRAGANA_YO] 11,
53 [MSG_CHAR_HIRAGANA_RA] 11,
54 [MSG_CHAR_HIRAGANA_RI] 11,
55 [MSG_CHAR_HIRAGANA_RU] 11,
56 [MSG_CHAR_HIRAGANA_RE] 11,
57 [MSG_CHAR_HIRAGANA_RO] 11,
58 [MSG_CHAR_HIRAGANA_WA] 11,
59 [MSG_CHAR_HIRAGANA_WO] 11,
60 [MSG_CHAR_HIRAGANA_N] 11,
61 [MSG_CHAR_HIRAGANA_VU] 11,
62 [MSG_CHAR_HIRAGANA_GA] 11,
63 [MSG_CHAR_HIRAGANA_GI] 11,
64 [MSG_CHAR_HIRAGANA_GU] 11,
65 [MSG_CHAR_HIRAGANA_GE] 11,
66 [MSG_CHAR_HIRAGANA_GO] 12,
67 [MSG_CHAR_HIRAGANA_ZA] 11,
68 [MSG_CHAR_HIRAGANA_ZI] 10,
69 [MSG_CHAR_HIRAGANA_ZU] 11,
70 [MSG_CHAR_HIRAGANA_ZE] 11,
71 [MSG_CHAR_HIRAGANA_ZO] 11,
72 [MSG_CHAR_HIRAGANA_DA] 11,
73 [MSG_CHAR_HIRAGANA_DI] 11,
74 [MSG_CHAR_HIRAGANA_DU] 11,
75 [MSG_CHAR_HIRAGANA_DE] 11,
76 [MSG_CHAR_HIRAGANA_DO] 11,
77 [MSG_CHAR_HIRAGANA_BA] 12,
78 [MSG_CHAR_HIRAGANA_BI] 11,
79 [MSG_CHAR_HIRAGANA_BU] 11,
80 [MSG_CHAR_HIRAGANA_BE] 11,
81 [MSG_CHAR_HIRAGANA_BO] 11,
82 [MSG_CHAR_HIRAGANA_PA] 12,
83 [MSG_CHAR_HIRAGANA_PI] 11,
84 [MSG_CHAR_HIRAGANA_PU] 11,
85 [MSG_CHAR_HIRAGANA_PE] 11,
86 [MSG_CHAR_HIRAGANA_PO] 11,
87 [MSG_CHAR_HIRAGANA_SMALL_A] 9,
88 [MSG_CHAR_HIRAGANA_SMALL_I] 8,
89 [MSG_CHAR_HIRAGANA_SMALL_U] 8,
90 [MSG_CHAR_HIRAGANA_SMALL_E] 8,
91 [MSG_CHAR_HIRAGANA_SMALL_O] 9,
92 [MSG_CHAR_HIRAGANA_SMALL_TU] 9,
93 [MSG_CHAR_HIRAGANA_SMALL_YA] 9,
94 [MSG_CHAR_HIRAGANA_SMALL_YU] 9,
95 [MSG_CHAR_HIRAGANA_SMALL_YO] 8,
96 [MSG_CHAR_KATAKANA_A] 11,
97 [MSG_CHAR_KATAKANA_I] 10,
98 [MSG_CHAR_KATAKANA_U] 10,
99 [MSG_CHAR_KATAKANA_E] 11,
100 [MSG_CHAR_KATAKANA_O] 11,
101 [MSG_CHAR_KATAKANA_KA] 11,
102 [MSG_CHAR_KATAKANA_KI] 11,
103 [MSG_CHAR_KATAKANA_KU] 10,
104 [MSG_CHAR_KATAKANA_KE] 11,
105 [MSG_CHAR_KATAKANA_KO] 11,
106 [MSG_CHAR_KATAKANA_SA] 11,
107 [MSG_CHAR_KATAKANA_SI] 11,
108 [MSG_CHAR_KATAKANA_SU] 11,
109 [MSG_CHAR_KATAKANA_SE] 11,
110 [MSG_CHAR_KATAKANA_SO] 11,
111 [MSG_CHAR_KATAKANA_TA] 11,
112 [MSG_CHAR_KATAKANA_TI] 11,
113 [MSG_CHAR_KATAKANA_TU] 11,
114 [MSG_CHAR_KATAKANA_TE] 11,
115 [MSG_CHAR_KATAKANA_TO] 8,
116 [MSG_CHAR_KATAKANA_NA] 11,
117 [MSG_CHAR_KATAKANA_NI] 9,
118 [MSG_CHAR_KATAKANA_NU] 11,
119 [MSG_CHAR_KATAKANA_NE] 10,
120 [MSG_CHAR_KATAKANA_NO] 11,
121 [MSG_CHAR_KATAKANA_HA] 11,
122 [MSG_CHAR_KATAKANA_HI] 11,
123 [MSG_CHAR_KATAKANA_HU] 11,
124 [MSG_CHAR_KATAKANA_HE] 11,
125 [MSG_CHAR_KATAKANA_HO] 11,
126 [MSG_CHAR_KATAKANA_MA] 11,
127 [MSG_CHAR_KATAKANA_MI] 10,
128 [MSG_CHAR_KATAKANA_MU] 11,
129 [MSG_CHAR_KATAKANA_ME] 10,
130 [MSG_CHAR_KATAKANA_MO] 11,
131 [MSG_CHAR_KATAKANA_YA] 11,
132 [MSG_CHAR_KATAKANA_YU] 11,
133 [MSG_CHAR_KATAKANA_YO] 10,
134 [MSG_CHAR_KATAKANA_RA] 11,
135 [MSG_CHAR_KATAKANA_RI] 10,
136 [MSG_CHAR_KATAKANA_RU] 11,
137 [MSG_CHAR_KATAKANA_RE] 10,
138 [MSG_CHAR_KATAKANA_RO] 10,
139 [MSG_CHAR_KATAKANA_WA] 10,
140 [MSG_CHAR_KATAKANA_WO] 10,
141 [MSG_CHAR_KATAKANA_N] 11,
142 [MSG_CHAR_KATAKANA_VU] 11,
143 [MSG_CHAR_KATAKANA_GA] 11,
144 [MSG_CHAR_KATAKANA_GI] 11,
145 [MSG_CHAR_KATAKANA_GU] 11,
146 [MSG_CHAR_KATAKANA_GE] 11,
147 [MSG_CHAR_KATAKANA_GO] 11,
148 [MSG_CHAR_KATAKANA_ZA] 11,
149 [MSG_CHAR_KATAKANA_ZI] 11,
150 [MSG_CHAR_KATAKANA_ZU] 11,
151 [MSG_CHAR_KATAKANA_ZE] 11,
152 [MSG_CHAR_KATAKANA_ZO] 11,
153 [MSG_CHAR_KATAKANA_DA] 11,
154 [MSG_CHAR_KATAKANA_DI] 11,
155 [MSG_CHAR_KATAKANA_DU] 9,
156 [MSG_CHAR_KATAKANA_DE] 11,
157 [MSG_CHAR_KATAKANA_DO] 11,
158 [MSG_CHAR_KATAKANA_BA] 11,
159 [MSG_CHAR_KATAKANA_BI] 11,
160 [MSG_CHAR_KATAKANA_BU] 11,
161 [MSG_CHAR_KATAKANA_BE] 11,
162 [MSG_CHAR_KATAKANA_BO] 11,
163 [MSG_CHAR_KATAKANA_PA] 11,
164 [MSG_CHAR_KATAKANA_PI] 11,
165 [MSG_CHAR_KATAKANA_PU] 11,
166 [MSG_CHAR_KATAKANA_PE] 11,
167 [MSG_CHAR_KATAKANA_PO] 11,
168 [MSG_CHAR_KATAKANA_SMALL_A] 9,
169 [MSG_CHAR_KATAKANA_SMALL_I] 8,
170 [MSG_CHAR_KATAKANA_SMALL_U] 8,
171 [MSG_CHAR_KATAKANA_SMALL_E] 9,
172 [MSG_CHAR_KATAKANA_SMALL_O] 9,
173 [MSG_CHAR_KATAKANA_SMALL_TU] 9,
174 [MSG_CHAR_KATAKANA_SMALL_YA] 9,
175 [MSG_CHAR_KATAKANA_SMALL_YU] 9,
176 [MSG_CHAR_KATAKANA_SMALL_YO] 8,
177 [MSG_CHAR_PROLONGED_SOUND] 11,
178 [MSG_CHAR_TILDE] 11,
179 [MSG_CHAR_LONGDASH_0] 12,
180 [MSG_CHAR_LONGDASH_1] 12,
181 [MSG_CHAR_LONGDASH_2] 11,
182 [MSG_CHAR_DIGIT_0] 11,
184 [MSG_CHAR_DIGIT_2] 10,
185 [MSG_CHAR_DIGIT_3] 11,
186 [MSG_CHAR_DIGIT_4] 11,
187 [MSG_CHAR_DIGIT_5] 10,
188 [MSG_CHAR_DIGIT_6] 11,
189 [MSG_CHAR_DIGIT_7] 11,
190 [MSG_CHAR_DIGIT_8] 11,
191 [MSG_CHAR_DIGIT_9] 11,
192 [MSG_CHAR_UP] 11,
193 [MSG_CHAR_DOWN] 11,
194 [MSG_CHAR_LEFT] 12,
195 [MSG_CHAR_RIGHT] 12,
196 [MSG_CHAR_EXCLAMATION] 11,
198 [MSG_CHAR_PLUS] 9,
199 [MSG_CHAR_MINUS] 9,
201 [MSG_CHAR_PERIOD] 8,
202 [MSG_CHAR_AND] 10,
203 [MSG_CHAR_HASH] 11,
204 [MSG_CHAR_HEART] 11,
205 [MSG_CHAR_STAR] 11,
206 [MSG_CHAR_LPAREN] 9,
207 [MSG_CHAR_RPAREN] 9,
208 [MSG_CHAR_TLBRACKET] 11,
209 [MSG_CHAR_BRBRACKET] 11,
210 [MSG_CHAR_MIDDLE_DOT] 8,
211 [MSG_CHAR_HIRAGANA_SMALL_N] 9,
212 [MSG_CHAR_KATAKANA_SMALL_N] 9,
213 [MSG_CHAR_KANJI_C6] 11,
214};
215
216u8 MsgCharWidthLatin[] = {
217 [MSG_CHAR_UPPER_A] 11,
218 [MSG_CHAR_UPPER_B] 10,
219 [MSG_CHAR_UPPER_C] 10,
220 [MSG_CHAR_UPPER_D] 10,
221 [MSG_CHAR_UPPER_E] 11,
222 [MSG_CHAR_UPPER_F] 10,
223 [MSG_CHAR_UPPER_G] 11,
224 [MSG_CHAR_UPPER_H] 10,
227 [MSG_CHAR_UPPER_K] 10,
228 [MSG_CHAR_UPPER_L] 11,
229 [MSG_CHAR_UPPER_M] 11,
230 [MSG_CHAR_UPPER_N] 11,
231 [MSG_CHAR_UPPER_O] 11,
232 [MSG_CHAR_UPPER_P] 11,
233 [MSG_CHAR_UPPER_Q] 11,
234 [MSG_CHAR_UPPER_R] 10,
235 [MSG_CHAR_UPPER_S] 11,
236 [MSG_CHAR_UPPER_T] 11,
237 [MSG_CHAR_UPPER_U] 11,
238 [MSG_CHAR_UPPER_V] 11,
239 [MSG_CHAR_UPPER_W] 11,
240 [MSG_CHAR_UPPER_X] 11,
241 [MSG_CHAR_UPPER_Y] 11,
242 [MSG_CHAR_UPPER_Z] 10,
244};
245
246u8 MsgCharWidthKanji[] = {
247 [MSG_CHAR_KANJI_00 ... MSG_CHAR_KANJI_77] = 11,
249};
250
251u8 MsgCharWidthButtons[] = {
262};
263
264u8 MsgCharWidthMenuKana[] = {
265 [MSG_CHAR_HIRAGANA_A] 9,
266 [MSG_CHAR_HIRAGANA_I] 9,
267 [MSG_CHAR_HIRAGANA_U] 9,
268 [MSG_CHAR_HIRAGANA_E] 9,
269 [MSG_CHAR_HIRAGANA_O] 9,
270 [MSG_CHAR_HIRAGANA_KA] 9,
271 [MSG_CHAR_HIRAGANA_KI] 9,
272 [MSG_CHAR_HIRAGANA_KU] 9,
273 [MSG_CHAR_HIRAGANA_KE] 9,
274 [MSG_CHAR_HIRAGANA_KO] 9,
275 [MSG_CHAR_HIRAGANA_SA] 9,
276 [MSG_CHAR_HIRAGANA_SI] 9,
277 [MSG_CHAR_HIRAGANA_SU] 9,
278 [MSG_CHAR_HIRAGANA_SE] 9,
279 [MSG_CHAR_HIRAGANA_SO] 9,
280 [MSG_CHAR_HIRAGANA_TA] 9,
281 [MSG_CHAR_HIRAGANA_TI] 9,
282 [MSG_CHAR_HIRAGANA_TU] 9,
283 [MSG_CHAR_HIRAGANA_TE] 9,
284 [MSG_CHAR_HIRAGANA_TO] 9,
285 [MSG_CHAR_HIRAGANA_NA] 9,
286 [MSG_CHAR_HIRAGANA_NI] 9,
287 [MSG_CHAR_HIRAGANA_NU] 9,
288 [MSG_CHAR_HIRAGANA_NE] 9,
289 [MSG_CHAR_HIRAGANA_NO] 9,
290 [MSG_CHAR_HIRAGANA_HA] 9,
291 [MSG_CHAR_HIRAGANA_HI] 9,
292 [MSG_CHAR_HIRAGANA_HU] 9,
293 [MSG_CHAR_HIRAGANA_HE] 9,
294 [MSG_CHAR_HIRAGANA_HO] 9,
295 [MSG_CHAR_HIRAGANA_MA] 9,
296 [MSG_CHAR_HIRAGANA_MI] 9,
297 [MSG_CHAR_HIRAGANA_MU] 9,
298 [MSG_CHAR_HIRAGANA_ME] 9,
299 [MSG_CHAR_HIRAGANA_MO] 9,
300 [MSG_CHAR_HIRAGANA_YA] 9,
301 [MSG_CHAR_HIRAGANA_YU] 9,
302 [MSG_CHAR_HIRAGANA_YO] 9,
303 [MSG_CHAR_HIRAGANA_RA] 9,
304 [MSG_CHAR_HIRAGANA_RI] 9,
305 [MSG_CHAR_HIRAGANA_RU] 9,
306 [MSG_CHAR_HIRAGANA_RE] 9,
307 [MSG_CHAR_HIRAGANA_RO] 9,
308 [MSG_CHAR_HIRAGANA_WA] 9,
309 [MSG_CHAR_HIRAGANA_WO] 9,
310 [MSG_CHAR_HIRAGANA_N] 9,
311 [MSG_CHAR_HIRAGANA_VU] 9,
312 [MSG_CHAR_HIRAGANA_GA] 9,
313 [MSG_CHAR_HIRAGANA_GI] 9,
314 [MSG_CHAR_HIRAGANA_GU] 9,
315 [MSG_CHAR_HIRAGANA_GE] 9,
316 [MSG_CHAR_HIRAGANA_GO] 9,
317 [MSG_CHAR_HIRAGANA_ZA] 9,
318 [MSG_CHAR_HIRAGANA_ZI] 9,
319 [MSG_CHAR_HIRAGANA_ZU] 9,
320 [MSG_CHAR_HIRAGANA_ZE] 9,
321 [MSG_CHAR_HIRAGANA_ZO] 9,
322 [MSG_CHAR_HIRAGANA_DA] 9,
323 [MSG_CHAR_HIRAGANA_DI] 9,
324 [MSG_CHAR_HIRAGANA_DU] 9,
325 [MSG_CHAR_HIRAGANA_DE] 9,
326 [MSG_CHAR_HIRAGANA_DO] 9,
327 [MSG_CHAR_HIRAGANA_BA] 9,
328 [MSG_CHAR_HIRAGANA_BI] 9,
329 [MSG_CHAR_HIRAGANA_BU] 9,
330 [MSG_CHAR_HIRAGANA_BE] 9,
331 [MSG_CHAR_HIRAGANA_BO] 9,
332 [MSG_CHAR_HIRAGANA_PA] 9,
333 [MSG_CHAR_HIRAGANA_PI] 9,
334 [MSG_CHAR_HIRAGANA_PU] 9,
335 [MSG_CHAR_HIRAGANA_PE] 9,
336 [MSG_CHAR_HIRAGANA_PO] 9,
337 [MSG_CHAR_HIRAGANA_SMALL_A] 9,
338 [MSG_CHAR_HIRAGANA_SMALL_I] 8,
339 [MSG_CHAR_HIRAGANA_SMALL_U] 8,
340 [MSG_CHAR_HIRAGANA_SMALL_E] 8,
341 [MSG_CHAR_HIRAGANA_SMALL_O] 8,
342 [MSG_CHAR_HIRAGANA_SMALL_TU] 8,
343 [MSG_CHAR_HIRAGANA_SMALL_YA] 8,
344 [MSG_CHAR_HIRAGANA_SMALL_YU] 8,
345 [MSG_CHAR_HIRAGANA_SMALL_YO] 8,
346 [MSG_CHAR_KATAKANA_A] 9,
347 [MSG_CHAR_KATAKANA_I] 8,
348 [MSG_CHAR_KATAKANA_U] 9,
349 [MSG_CHAR_KATAKANA_E] 9,
350 [MSG_CHAR_KATAKANA_O] 9,
351 [MSG_CHAR_KATAKANA_KA] 9,
352 [MSG_CHAR_KATAKANA_KI] 9,
353 [MSG_CHAR_KATAKANA_KU] 9,
354 [MSG_CHAR_KATAKANA_KE] 9,
355 [MSG_CHAR_KATAKANA_KO] 9,
356 [MSG_CHAR_KATAKANA_SA] 9,
357 [MSG_CHAR_KATAKANA_SI] 9,
358 [MSG_CHAR_KATAKANA_SU] 9,
359 [MSG_CHAR_KATAKANA_SE] 9,
360 [MSG_CHAR_KATAKANA_SO] 9,
361 [MSG_CHAR_KATAKANA_TA] 9,
362 [MSG_CHAR_KATAKANA_TI] 9,
363 [MSG_CHAR_KATAKANA_TU] 9,
364 [MSG_CHAR_KATAKANA_TE] 9,
365 [MSG_CHAR_KATAKANA_TO] 9,
366 [MSG_CHAR_KATAKANA_NA] 9,
367 [MSG_CHAR_KATAKANA_NI] 9,
368 [MSG_CHAR_KATAKANA_NU] 9,
369 [MSG_CHAR_KATAKANA_NE] 9,
370 [MSG_CHAR_KATAKANA_NO] 9,
371 [MSG_CHAR_KATAKANA_HA] 9,
372 [MSG_CHAR_KATAKANA_HI] 9,
373 [MSG_CHAR_KATAKANA_HU] 9,
374 [MSG_CHAR_KATAKANA_HE] 9,
375 [MSG_CHAR_KATAKANA_HO] 9,
376 [MSG_CHAR_KATAKANA_MA] 9,
377 [MSG_CHAR_KATAKANA_MI] 9,
378 [MSG_CHAR_KATAKANA_MU] 9,
379 [MSG_CHAR_KATAKANA_ME] 9,
380 [MSG_CHAR_KATAKANA_MO] 9,
381 [MSG_CHAR_KATAKANA_YA] 9,
382 [MSG_CHAR_KATAKANA_YU] 9,
383 [MSG_CHAR_KATAKANA_YO] 9,
384 [MSG_CHAR_KATAKANA_RA] 9,
385 [MSG_CHAR_KATAKANA_RI] 9,
386 [MSG_CHAR_KATAKANA_RU] 9,
387 [MSG_CHAR_KATAKANA_RE] 9,
388 [MSG_CHAR_KATAKANA_RO] 9,
389 [MSG_CHAR_KATAKANA_WA] 9,
390 [MSG_CHAR_KATAKANA_WO] 9,
391 [MSG_CHAR_KATAKANA_N] 9,
392 [MSG_CHAR_KATAKANA_VU] 9,
393 [MSG_CHAR_KATAKANA_GA] 9,
394 [MSG_CHAR_KATAKANA_GI] 9,
395 [MSG_CHAR_KATAKANA_GU] 9,
396 [MSG_CHAR_KATAKANA_GE] 9,
397 [MSG_CHAR_KATAKANA_GO] 9,
398 [MSG_CHAR_KATAKANA_ZA] 9,
399 [MSG_CHAR_KATAKANA_ZI] 9,
400 [MSG_CHAR_KATAKANA_ZU] 9,
401 [MSG_CHAR_KATAKANA_ZE] 9,
402 [MSG_CHAR_KATAKANA_ZO] 9,
403 [MSG_CHAR_KATAKANA_DA] 9,
404 [MSG_CHAR_KATAKANA_DI] 9,
405 [MSG_CHAR_KATAKANA_DU] 9,
406 [MSG_CHAR_KATAKANA_DE] 9,
407 [MSG_CHAR_KATAKANA_DO] 9,
408 [MSG_CHAR_KATAKANA_BA] 9,
409 [MSG_CHAR_KATAKANA_BI] 9,
410 [MSG_CHAR_KATAKANA_BU] 9,
411 [MSG_CHAR_KATAKANA_BE] 9,
412 [MSG_CHAR_KATAKANA_BO] 9,
413 [MSG_CHAR_KATAKANA_PA] 9,
414 [MSG_CHAR_KATAKANA_PI] 9,
415 [MSG_CHAR_KATAKANA_PU] 9,
416 [MSG_CHAR_KATAKANA_PE] 9,
417 [MSG_CHAR_KATAKANA_PO] 9,
418 [MSG_CHAR_KATAKANA_SMALL_A] 8,
419 [MSG_CHAR_KATAKANA_SMALL_I] 8,
420 [MSG_CHAR_KATAKANA_SMALL_U] 8,
421 [MSG_CHAR_KATAKANA_SMALL_E] 8,
422 [MSG_CHAR_KATAKANA_SMALL_O] 8,
423 [MSG_CHAR_KATAKANA_SMALL_TU] 8,
424 [MSG_CHAR_KATAKANA_SMALL_YA] 8,
425 [MSG_CHAR_KATAKANA_SMALL_YU] 8,
426 [MSG_CHAR_KATAKANA_SMALL_YO] 8,
427 [MSG_CHAR_PROLONGED_SOUND] 9,
428 [MSG_CHAR_TILDE] 9,
429 [MSG_CHAR_LONGDASH_0] 9,
430 [MSG_CHAR_LONGDASH_1] 9,
431 [MSG_CHAR_LONGDASH_2] 11,
442 [MSG_CHAR_UP] 9,
443 [MSG_CHAR_DOWN] 9,
444 [MSG_CHAR_LEFT] 9,
445 [MSG_CHAR_RIGHT] 9,
446 [MSG_CHAR_EXCLAMATION] 9,
448 [MSG_CHAR_PLUS] 9,
449 [MSG_CHAR_MINUS] 9,
451 [MSG_CHAR_PERIOD] 7,
452 [MSG_CHAR_AND] 9,
453 [MSG_CHAR_HASH] 9,
454 [MSG_CHAR_HEART] 9,
455 [MSG_CHAR_STAR] 9,
456 [MSG_CHAR_LPAREN] 9,
457 [MSG_CHAR_RPAREN] 9,
458 [MSG_CHAR_TLBRACKET] 9,
459 [MSG_CHAR_BRBRACKET] 9,
460 [MSG_CHAR_MIDDLE_DOT] 7,
461 [MSG_CHAR_HIRAGANA_SMALL_N] 8,
462 [MSG_CHAR_KATAKANA_SMALL_N] 8,
463 [MSG_CHAR_KANJI_C6] 11,
464 [MSG_CHAR_KANJI_C7] 11,
465};
466
467u8 MsgCharWidthMenuLatin[] = {
495};
496
498 {
500 .charWidthTable = MsgCharWidthKana,
501 .monospaceWidth = 11,
502 .baseHeightOffset = 0,
503 },
504 {
505 .raster = MsgCharImgLatin,
506 .charWidthTable = MsgCharWidthLatin,
507 .monospaceWidth = 11,
508 .baseHeightOffset = 2,
509 },
510 {
511 .raster = MsgCharImgTitle,
512 .charWidthTable = MsgCharWidthKanji,
513 .monospaceWidth = 12,
514 .baseHeightOffset = 0,
515 },
516 {
517 .raster = MsgCharImgSubtitle,
518 .charWidthTable = MsgCharWidthButtons,
519 .monospaceWidth = 14,
520 .baseHeightOffset = 0,
521 },
522 {}
523};
524
526 .texSize = { 16, 14 },
527 .unk_02 = 14,
528 .newLineY = 16,
529 .charRasterSize = 112,
530 .rasters = MsgCharDataNormal
531};
532
534 {
536 .charWidthTable = MsgCharWidthMenuKana,
537 .monospaceWidth = 9,
538 .baseHeightOffset = 0,
539 },
540 {
541 .raster = MsgCharImgMenuLatin,
542 .charWidthTable = MsgCharWidthMenuLatin,
543 .monospaceWidth = 9,
544 .baseHeightOffset = 0,
545 },
546 {}
547};
548
550 .texSize = { 12, 12 },
551 .unk_02 = 10,
552 .newLineY = 12,
553 .charRasterSize = 72,
554 .rasters = MsgCharDataMenu
555};
556
557MessageCharset MsgCharsetMenu2 = {
558 .texSize = { 12, 12 },
559 .unk_02 = 10,
560 .newLineY = 16,
561 .charRasterSize = 72,
562 .rasters = MsgCharDataMenu
563};
564#else
566 [MSG_CHAR_NOTE] 11,
569 [MSG_CHAR_HASH] 10,
570 [MSG_CHAR_DOLLAR] 9,
572 [MSG_CHAR_AND] 9,
574 [MSG_CHAR_LPAREN] 8,
575 [MSG_CHAR_RPAREN] 8,
576 [MSG_CHAR_TIMES] 9,
577 [MSG_CHAR_PLUS] 9,
578 [MSG_CHAR_COMMA] 5,
579 [MSG_CHAR_MINUS] 9,
580 [MSG_CHAR_PERIOD] 5,
592 [MSG_CHAR_COLON] 5,
595 [MSG_CHAR_EQUAL] 9,
598 [MSG_CHAR_AT] 10,
626 [MSG_CHAR_YEN] 9,
628 [MSG_CHAR_CARET] 7,
657 [MSG_CHAR_LCURLY] 7,
658 [MSG_CHAR_PIPE] 3,
659 [MSG_CHAR_RCURLY] 7,
660 [MSG_CHAR_TILDA] 10,
661 [MSG_CHAR_DEGREE] 7,
677#if VERSION_IQUE
679#else
713 [MSG_CHAR_HEART] 11,
714 [MSG_CHAR_STAR] 11,
715 [MSG_CHAR_UP] 11,
716 [MSG_CHAR_DOWN] 11,
717 [MSG_CHAR_LEFT] 12,
718 [MSG_CHAR_RIGHT] 12,
719 [MSG_CHAR_CIRCLE] 11,
720 [MSG_CHAR_CROSS] 11,
729#endif
736};
737
739 {
741 .charWidthTable = MsgCharWidthNormal,
742 .monospaceWidth = 10,
743 .baseHeightOffset = 0,
744 },
745 {
746 .raster = MsgCharImgNormal,
747 .charWidthTable = MsgCharWidthNormal,
748 .monospaceWidth = 10,
749 .baseHeightOffset = -2,
750 },
751 {
752 .raster = MsgCharImgNormal,
753 .charWidthTable = MsgCharWidthNormal,
754 .monospaceWidth = 10,
755 .baseHeightOffset = 0,
756 },
757 {
758 .raster = MsgCharImgNormal,
759 .charWidthTable = MsgCharWidthNormal,
760 .monospaceWidth = 10,
761 .baseHeightOffset = 0,
762 },
763 {}
764};
765
767 {
769 .charWidthTable = MsgCharWidthNormal,
770 .monospaceWidth = 9,
771 .baseHeightOffset = -2,
772 },
773 {
774 .raster = MsgCharImgNormal,
775 .charWidthTable = MsgCharWidthNormal,
776 .monospaceWidth = 9,
777 .baseHeightOffset = 0,
778 },
779 {
780 .raster = MsgCharImgNormal,
781 .charWidthTable = MsgCharWidthNormal,
782 .monospaceWidth = 9,
783 .baseHeightOffset = 0,
784 },
785 {
786 .raster = MsgCharImgNormal,
787 .charWidthTable = MsgCharWidthNormal,
788 .monospaceWidth = 9,
789 .baseHeightOffset = 0,
790 },
791 {}
792};
793
795 .texSize = { 16, 16 },
796 .unk_02 = 14,
797 .newLineY = 16,
798 .charRasterSize = 128,
799 .rasters = MsgCharDataNormal
800};
801
803 .texSize = { 16, 16 },
804 .unk_02 = 14,
805 .newLineY = 16,
806 .charRasterSize = 128,
807 .rasters = MsgCharDataMenu
808};
809#endif
810
812 8, 8, 8, 9, 8, 8, 8, 8,
813 5, 8, 9, 8,10, 8, 8, 9,
814 8, 9, 8, 8, 8, 8,10, 9,
815 9, 8, 4, 3, 4, 9, 9, 9,
816 9, 9, 9, 9, 9, 9, 9,10,
817 10
818};
819
821 9, 9, 8, 8, 7, 7, 8, 7,
822 3, 7, 7, 7, 8, 7, 8, 8,
823 8, 7, 7, 8, 7, 7, 8, 8,
824 8, 7, 4, 3, 4, 8, 8, 8,
825 8, 8, 8, 8, 8, 8, 8, 8,
826 8
827};
828
830 {
832 .charWidthTable = MsgCharWidthTitle,
833 .monospaceWidth = 14,
834 .baseHeightOffset = 0,
835 },
836 {}
837};
838
840 {
842 .charWidthTable = MsgCharWidthSubtitle,
843 .monospaceWidth = 10,
844 .baseHeightOffset = 0,
845 },
846 {}
847};
848
850 .texSize = { 12, 15 },
851 .unk_02 = 14,
852 .newLineY = 16,
853 .charRasterSize = 96,
854 .rasters = MsgCharDataTitle
855};
856
858 .texSize = { 12, 12 },
859 .unk_02 = 10,
860 .newLineY = 10,
861 .charRasterSize = 72,
862 .rasters = MsgCharDataSubtitle
863};
864
868#if VERSION_JP
869 [MSG_FONT_2] &MsgCharsetMenu2,
870#else
872#endif
875 NULL
876};
877
892
907
911 .voiceB = SOUND_MSG_VOICE_1B,
912 .pitchShift = 0
913 },
915 .voiceA = SOUND_MSG_VOICE_4A,
916 .voiceB = SOUND_MSG_VOICE_4B,
917 .pitchShift = -50
918 },
920 .voiceA = SOUND_MSG_VOICE_STAR,
921 .voiceB = SOUND_MSG_VOICE_STAR,
922 .pitchShift = 0
923 },
924};
925
926#if !VERSION_JP
928 [MSG_STYLE_NONE] 0,
929 [MSG_STYLE_RIGHT] -4,
930 [MSG_STYLE_LEFT] -4,
931 [MSG_STYLE_CENTER] -4,
932 [MSG_STYLE_TATTLE] -4,
935 [MSG_STYLE_SIGN] -4,
938 [MSG_STYLE_POPUP] 0,
939 [MSG_STYLE_B] 0,
943 [MSG_STYLE_F] 0,
944};
945#endif
unsigned char charset_letter_content_3_OFFSET[]
unsigned char charset_letter_content_9_OFFSET[]
unsigned char charset_letter_content_8_OFFSET[]
unsigned char charset_letter_content_7_OFFSET[]
unsigned short charset_letter_content_2_pal_OFFSET[]
unsigned short charset_letter_content_12_pal_OFFSET[]
unsigned short charset_letter_content_5_pal_OFFSET[]
unsigned short charset_letter_content_10_pal_OFFSET[]
unsigned char charset_letter_content_4_OFFSET[]
unsigned short charset_letter_content_4_pal_OFFSET[]
unsigned char charset_letter_content_6_OFFSET[]
unsigned short charset_letter_content_11_pal_OFFSET[]
unsigned char charset_letter_content_11_OFFSET[]
unsigned short charset_letter_content_7_pal_OFFSET[]
unsigned char charset_letter_content_5_OFFSET[]
unsigned short charset_letter_content_1_pal_OFFSET[]
unsigned short charset_letter_content_6_pal_OFFSET[]
unsigned short charset_letter_content_3_pal_OFFSET[]
unsigned short charset_letter_content_8_pal_OFFSET[]
unsigned char charset_letter_content_10_OFFSET[]
unsigned short charset_letter_content_9_pal_OFFSET[]
unsigned char charset_letter_content_2_OFFSET[]
unsigned char charset_letter_content_1_OFFSET[]
unsigned char charset_letter_content_12_OFFSET[]
#define IMG_BIN
#define PAL_PTR
#define IMG_PTR
MsgVoices
Definition enums.h:6222
@ MSG_VOICE_STAR
Definition enums.h:6225
@ MSG_VOICE_NORMAL
Definition enums.h:6223
@ MSG_VOICE_BOWSER
Definition enums.h:6224
@ MSG_STYLE_POSTCARD
Definition enums.h:6205
@ MSG_STYLE_CENTER
Definition enums.h:6199
@ MSG_STYLE_LEFT
Definition enums.h:6198
@ MSG_STYLE_UPGRADE
Definition enums.h:6208
@ MSG_STYLE_SIGN
Definition enums.h:6203
@ MSG_STYLE_F
Definition enums.h:6211
@ MSG_STYLE_B
Definition enums.h:6207
@ MSG_STYLE_NONE
Definition enums.h:6196
@ MSG_STYLE_NARRATE
Definition enums.h:6209
@ MSG_STYLE_INSPECT
Definition enums.h:6202
@ MSG_STYLE_LAMPPOST
Definition enums.h:6204
@ MSG_STYLE_POPUP
Definition enums.h:6206
@ MSG_STYLE_RIGHT
Definition enums.h:6197
@ MSG_STYLE_EPILOGUE
Definition enums.h:6210
@ MSG_STYLE_TATTLE
Definition enums.h:6200
@ MSG_STYLE_CHOICE
Definition enums.h:6201
@ MSG_FONT_MENU
Definition enums.h:6216
@ MSG_FONT_TITLE
Definition enums.h:6218
@ MSG_FONT_2
Definition enums.h:6217
@ MSG_FONT_NORMAL
Definition enums.h:6215
@ MSG_FONT_SUBTITLE
Definition enums.h:6219
@ SOUND_MSG_VOICE_1A
Definition enums.h:562
@ SOUND_MSG_VOICE_4A
Definition enums.h:568
@ SOUND_MSG_VOICE_4B
Definition enums.h:569
@ SOUND_MSG_VOICE_STAR
Definition enums.h:572
@ SOUND_MSG_VOICE_1B
Definition enums.h:563
@ MSG_CHAR_LOWER_S
Definition enums.h:5939
@ MSG_CHAR_LOWER_U_ACUTE
Definition enums.h:5994
@ MSG_CHAR_LOWER_O_UMLAUT
Definition enums.h:5992
@ MSG_CHAR_LOWER_E_UMLAUT
Definition enums.h:5983
@ MSG_CHAR_LOWER_C_CEDILLA
Definition enums.h:5979
@ MSG_CHAR_PLUS
Definition enums.h:5867
@ MSG_CHAR_RBRACKET
Definition enums.h:5917
@ MSG_CHAR_UPPER_I_UMLAUT
Definition enums.h:5964
@ MSG_CHAR_UPPER_O
Definition enums.h:5903
@ MSG_CHAR_TIMES
Definition enums.h:5866
@ MSG_CHAR_LOWER_I
Definition enums.h:5929
@ MSG_CHAR_STAR
Definition enums.h:6001
@ MSG_CHAR_DIGIT_0
Definition enums.h:5872
@ MSG_CHAR_YEN
Definition enums.h:5916
@ MSG_CHAR_UPPER_E_GRAVE
Definition enums.h:5957
@ MSG_CHAR_LOWER_C
Definition enums.h:5923
@ MSG_CHAR_LOWER_N_TILDE
Definition enums.h:5988
@ MSG_CHAR_LOWER_V
Definition enums.h:5942
@ MSG_CHAR_UPPER_O_GRAVE
Definition enums.h:5966
@ MSG_CHAR_LOWER_A_UMLAUT
Definition enums.h:5978
@ MSG_CHAR_SINGLE_QUOTE_OPEN
Definition enums.h:6020
@ MSG_CHAR_LOWER_I_GRAVE
Definition enums.h:5984
@ MSG_CHAR_UPPER_E
Definition enums.h:5893
@ MSG_CHAR_LOWER_O_CIRCUMFLEX
Definition enums.h:5991
@ MSG_CHAR_LOWER_O_ACUTE
Definition enums.h:5990
@ MSG_CHAR_DIGIT_7
Definition enums.h:5879
@ MSG_CHAR_BUTTON_R
Definition enums.h:6011
@ MSG_CHAR_MINUS
Definition enums.h:5869
@ MSG_CHAR_DOUBLE_QUOTE_CLOSE
Definition enums.h:6019
@ MSG_CHAR_INVERTED_EXCLAMTION
Definition enums.h:5997
@ MSG_CHAR_APOSTROPHE
Definition enums.h:5863
@ MSG_CHAR_UPPER_U_ACUTE
Definition enums.h:5971
@ MSG_CHAR_LOWER_L
Definition enums.h:5932
@ MSG_CHAR_UPPER_K
Definition enums.h:5899
@ MSG_CHAR_BUTTON_Z
Definition enums.h:6012
@ MSG_CHAR_LOWER_T
Definition enums.h:5940
@ MSG_CHAR_DIGIT_4
Definition enums.h:5876
@ MSG_CHAR_BACKTICK
Definition enums.h:5920
@ MSG_CHAR_UPPER_U_UMLAUT
Definition enums.h:5973
@ MSG_CHAR_DEGREE
Definition enums.h:5951
@ MSG_CHAR_UPPER_H
Definition enums.h:5896
@ MSG_CHAR_UPPER_I
Definition enums.h:5897
@ MSG_CHAR_BUTTON_C_RIGHT
Definition enums.h:6016
@ MSG_CHAR_FORWARDSLASH
Definition enums.h:5871
@ MSG_CHAR_EXCLAMTION
Definition enums.h:5857
@ MSG_CHAR_LOWER_J
Definition enums.h:5930
@ MSG_CHAR_PERIOD
Definition enums.h:5870
@ MSG_CHAR_UPPER_A_ACUTE
Definition enums.h:5953
@ MSG_CHAR_LOWER_O
Definition enums.h:5935
@ MSG_CHAR_TILDA
Definition enums.h:5950
@ MSG_CHAR_BUTTON_C_LEFT
Definition enums.h:6015
@ MSG_CHAR_SHARP_S
Definition enums.h:5974
@ MSG_CHAR_LOWER_M
Definition enums.h:5933
@ MSG_CHAR_UPPER_O_CIRCUMFLEX
Definition enums.h:5968
@ MSG_CHAR_UPPER_D
Definition enums.h:5892
@ MSG_CHAR_BUTTON_START
Definition enums.h:6017
@ MSG_CHAR_LOWER_U_UMLAUT
Definition enums.h:5996
@ MSG_CHAR_UPPER_B
Definition enums.h:5890
@ MSG_CHAR_DOWN
Definition enums.h:6003
@ MSG_CHAR_LBRACKET
Definition enums.h:5915
@ MSG_CHAR_BUTTON_C_DOWN
Definition enums.h:6014
@ MSG_CHAR_BUTTON_L
Definition enums.h:6010
@ MSG_CHAR_DIGIT_9
Definition enums.h:5881
@ MSG_CHAR_UPPER_M
Definition enums.h:5901
@ MSG_CHAR_AND
Definition enums.h:5862
@ MSG_CHAR_UPPER_X
Definition enums.h:5912
@ MSG_CHAR_LOWER_A_ACUTE
Definition enums.h:5976
@ MSG_CHAR_CARET
Definition enums.h:5918
@ MSG_CHAR_QUESTION
Definition enums.h:5887
@ MSG_CHAR_HEART
Definition enums.h:6000
@ MSG_CHAR_LOWER_Y
Definition enums.h:5945
@ MSG_CHAR_LOWER_X
Definition enums.h:5944
@ MSG_CHAR_CIRCLE
Definition enums.h:6006
@ MSG_CHAR_BUTTON_C_UP
Definition enums.h:6013
@ MSG_CHAR_UPPER_F
Definition enums.h:5894
@ MSG_CHAR_LOWER_W
Definition enums.h:5943
@ MSG_CHAR_UPPER_E_UMLAUT
Definition enums.h:5960
@ MSG_CHAR_BUTTON_A
Definition enums.h:6008
@ MSG_CHAR_CROSS
Definition enums.h:6007
@ MSG_CHAR_LOWER_I_UMLAUT
Definition enums.h:5987
@ MSG_CHAR_LOWER_G
Definition enums.h:5927
@ MSG_CHAR_NOTE
Definition enums.h:5856
@ MSG_CHAR_UPPER_E_ACUTE
Definition enums.h:5958
@ MSG_CHAR_UPPER_R
Definition enums.h:5906
@ MSG_CHAR_UPPER_A_GRAVE
Definition enums.h:5952
@ MSG_CHAR_UPPER_N
Definition enums.h:5902
@ MSG_CHAR_UPPER_I_GRAVE
Definition enums.h:5961
@ MSG_CHAR_LOWER_E
Definition enums.h:5925
@ MSG_CHAR_LOWER_U_GRAVE
Definition enums.h:5993
@ MSG_CHAR_UPPER_U
Definition enums.h:5909
@ MSG_CHAR_LOWER_U
Definition enums.h:5941
@ MSG_CHAR_BACKSLASH
Definition enums.h:5858
@ MSG_CHAR_UPPER_E_CIRCUMFLEX
Definition enums.h:5959
@ MSG_CHAR_LOWER_E_ACUTE
Definition enums.h:5981
@ MSG_CHAR_LOWER_P
Definition enums.h:5936
@ MSG_CHAR_UPPER_P
Definition enums.h:5904
@ MSG_CHAR_LOWER_A_GRAVE
Definition enums.h:5975
@ MSG_CHAR_RIGHT
Definition enums.h:6005
@ MSG_CHAR_SEMICOLON
Definition enums.h:5883
@ MSG_CHAR_FEM_ORDINAL
Definition enums.h:5999
@ MSG_CHAR_AT
Definition enums.h:5888
@ MSG_CHAR_DIGIT_1
Definition enums.h:5873
@ MSG_CHAR_GREATER_THAN
Definition enums.h:5886
@ MSG_CHAR_HASH
Definition enums.h:5859
@ MSG_CHAR_DIGIT_2
Definition enums.h:5874
@ MSG_CHAR_UPPER_V
Definition enums.h:5910
@ MSG_CHAR_COLON
Definition enums.h:5882
@ MSG_CHAR_PERCENT
Definition enums.h:5861
@ MSG_CHAR_UPPER_L
Definition enums.h:5900
@ MSG_CHAR_UPPER_O_UMLAUT
Definition enums.h:5969
@ MSG_CHAR_LOWER_Z
Definition enums.h:5946
@ MSG_CHAR_DIGIT_3
Definition enums.h:5875
@ MSG_CHAR_LOWER_D
Definition enums.h:5924
@ MSG_CHAR_UPPER_S
Definition enums.h:5907
@ MSG_CHAR_LESS_THAN
Definition enums.h:5884
@ MSG_CHAR_DIGIT_6
Definition enums.h:5878
@ MSG_CHAR_PIPE
Definition enums.h:5948
@ MSG_CHAR_LOWER_Q
Definition enums.h:5937
@ MSG_CHAR_UPPER_U_CIRCUMFLEX
Definition enums.h:5972
@ MSG_CHAR_UPPER_T
Definition enums.h:5908
@ MSG_CHAR_LOWER_E_GRAVE
Definition enums.h:5980
@ MSG_CHAR_UPPER_N_TILDE
Definition enums.h:5965
@ MSG_CHAR_UPPER_A_CIRCUMFLEX
Definition enums.h:5954
@ MSG_CHAR_LOWER_I_ACUTE
Definition enums.h:5985
@ MSG_CHAR_LOWER_B
Definition enums.h:5922
@ MSG_CHAR_EQUAL
Definition enums.h:5885
@ MSG_CHAR_SINGLE_QUOTE_CLOSE
Definition enums.h:6021
@ MSG_CHAR_INVERTED_QUESTION
Definition enums.h:5998
@ MSG_CHAR_UPPER_A
Definition enums.h:5889
@ MSG_CHAR_UPPER_I_ACUTE
Definition enums.h:5962
@ MSG_CHAR_LPAREN
Definition enums.h:5864
@ MSG_CHAR_UPPER_C
Definition enums.h:5891
@ MSG_CHAR_LCURLY
Definition enums.h:5947
@ MSG_CHAR_LOWER_A_CIRCUMFLEX
Definition enums.h:5977
@ MSG_CHAR_RPAREN
Definition enums.h:5865
@ MSG_CHAR_UPPER_W
Definition enums.h:5911
@ MSG_CHAR_UPPER_A_UMLAUT
Definition enums.h:5955
@ MSG_CHAR_DIGIT_5
Definition enums.h:5877
@ MSG_CHAR_LOWER_I_CIRCUMFLEX
Definition enums.h:5986
@ MSG_CHAR_COMMA
Definition enums.h:5868
@ MSG_CHAR_LOWER_R
Definition enums.h:5938
@ MSG_CHAR_UP
Definition enums.h:6002
@ MSG_CHAR_LOWER_N
Definition enums.h:5934
@ MSG_CHAR_LOWER_H
Definition enums.h:5928
@ MSG_CHAR_LOWER_A
Definition enums.h:5921
@ MSG_CHAR_LOWER_O_GRAVE
Definition enums.h:5989
@ MSG_CHAR_UNDERSCORE
Definition enums.h:5919
@ MSG_CHAR_DOUBLE_QUOTE_OPEN
Definition enums.h:6018
@ MSG_CHAR_LOWER_K
Definition enums.h:5931
@ MSG_CHAR_DIGIT_8
Definition enums.h:5880
@ MSG_CHAR_LOWER_E_CIRCUMFLEX
Definition enums.h:5982
@ MSG_CHAR_UPPER_G
Definition enums.h:5895
@ MSG_CHAR_UPPER_J
Definition enums.h:5898
@ MSG_CHAR_BUTTON_B
Definition enums.h:6009
@ MSG_CHAR_RCURLY
Definition enums.h:5949
@ MSG_CHAR_LOWER_U_CIRCUMFLEX
Definition enums.h:5995
@ MSG_CHAR_UPPER_Z
Definition enums.h:5914
@ MSG_CHAR_UPPER_Q
Definition enums.h:5905
@ MSG_CHAR_UPPER_C_CEDILLA
Definition enums.h:5956
@ MSG_CHAR_UPPER_U_GRAVE
Definition enums.h:5970
@ MSG_CHAR_UPPER_Y
Definition enums.h:5913
@ MSG_CHAR_DOLLAR
Definition enums.h:5860
@ MSG_CHAR_LOWER_F
Definition enums.h:5926
@ MSG_CHAR_UPPER_O_ACUTE
Definition enums.h:5967
@ MSG_CHAR_UPPER_I_CIRCUMFLEX
Definition enums.h:5963
@ MSG_CHAR_LEFT
Definition enums.h:6004
u8 MsgCharWidthSubtitle[]
Definition msg_data.c:820
MessageCharData MsgCharDataSubtitle[]
Definition msg_data.c:839
IMG_BIN MsgCharImgLatin[]
MessageCharData MsgCharDataNormal[]
Definition msg_data.c:738
MessageCharset MsgCharsetTitle
Definition msg_data.c:849
IMG_BIN MsgCharImgSubtitle[]
Definition msg_img.c:92
IMG_BIN MsgCharImgMenuKana[]
MessageCharData MsgCharDataTitle[]
Definition msg_data.c:829
s16 MsgStyleVerticalLineOffsets[]
Definition msg_data.c:927
PAL_PTR MsgLetterPaletteOffsets[]
Definition msg_data.c:893
MessageCharset MsgCharsetNormal
Definition msg_data.c:794
IMG_BIN MsgCharImgTitle[]
Definition msg_img.c:90
u8 MsgCharWidthTitle[]
Definition msg_data.c:811
IMG_BIN MsgCharImgMenuLatin[]
IMG_BIN MsgCharImgKana[]
MessageCharset * MsgCharsets[]
Definition msg_data.c:865
IMG_BIN MsgCharImgNormal[]
Definition msg_img.c:91
MessageCharset MsgCharsetSubtitle
Definition msg_data.c:857
u8 MsgCharWidthNormal[]
Definition msg_data.c:565
MessageCharset MsgCharsetMenu
Definition msg_data.c:802
IMG_PTR MsgLetterRasterOffsets[]
Definition msg_data.c:878
MessageCharData MsgCharDataMenu[]
Definition msg_data.c:766