1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<HTML><HEAD><TITLE>Internal Bitmap Fonts</TITLE>
3<META http-equiv=Content-Type content="text/html; charset=utf-8">
4<META http-equiv=Content-Style-Type content="text/css">
5<STYLE type="text/css">BODY {
6	FONT-WEIGHT: normal; MARGIN: 8px; COLOR: #000000
7}
8DIV {
9	WIDTH: 98%; WHITE-SPACE: nowrap
10}
11DIV.title {
12	BORDER-RIGHT: #CD202C 8px double; PADDING-RIGHT: 4px; BORDER-TOP: #CD202C 8px double; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 150%; PADDING-BOTTOM: 4px; MARGIN: 4px; BORDER-LEFT: #CD202C 8px double; COLOR: #202020; PADDING-TOP: 4px; BORDER-BOTTOM: #CD202C 8px double; TEXT-ALIGN: left
13}
14H1 {
15	FONT-WEIGHT: bold; FONT-SIZE: 150%; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 1px; BORDER-BOTTOM: #CD202C 5px solid; FONT-FAMILY: Arial; LETTER-SPACING: normal
16}
17H2 {
18	BORDER-RIGHT: #CD202C 0px; BORDER-TOP: #CD202C 0px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 150%; MARGIN-LEFT: 2px; BORDER-LEFT: #CD202C 8px double; BORDER-BOTTOM: #CD202C 2px solid
19}
20CODE {
21	FONT-SIZE: 10pt; LEFT: 12px; FONT-FAMILY: "Courier New", monospace
22}
23TABLE {
24	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-SIZE: 10pt; LEFT: 12px; MARGIN: 2pt 0pt; BORDER-TOP-STYLE: none; FONT-FAMILY: Arial; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; BORDER-BOTTOM-STYLE: none
25}
26TD {
27	BORDER-RIGHT: 2pt; PADDING-RIGHT: 2pt; BORDER-TOP: 2pt; PADDING-LEFT: 2pt; PADDING-BOTTOM: 2pt; BORDER-LEFT: 2pt; PADDING-TOP: 2pt; BORDER-BOTTOM: 2pt; FONT-STYLE: normal; TEXT-ALIGN: left
28}
29TH {
30	BORDER-RIGHT: 2pt; PADDING-RIGHT: 2pt; BORDER-TOP: 2pt; PADDING-LEFT: 2pt; PADDING-BOTTOM: 2pt; BORDER-LEFT: 2pt; PADDING-TOP: 2pt; BORDER-BOTTOM: 2pt; FONT-STYLE: normal; TEXT-ALIGN: left
31}
32TD {
33	FONT-WEIGHT: normal; BACKGROUND: #e8f4f4
34}
35TH {
36	FONT-WEIGHT: bold; BACKGROUND: #c0d8d8
37}
38P {
39	MARGIN-LEFT: 4px
40}
41P.code {
42	FONT-SIZE: 10pt; BACKGROUND: #e8f4f4; LEFT: 12px; FONT-FAMILY: "Courier New", monospace
43}
44</STYLE>
45
46<META content="MSHTML 6.00.2900.6036" name=GENERATOR></HEAD>
47<BODY><A name=top></A>
48
49<H1>Internal Bitmap Fonts</H1>
50
51<h2>Contents</h2>
52<ul style='list-style-type: none'>
53    <li>1. <a href="#ss0100">Introduction</a></li>
54    <li>2. <a href="#ss0200">Display of Legal Rights and Modifications</a></li>
55    <li>3. <a href="#ss0300">Font Specifications</a>
56        <ul style='list-style-type: none'>
57            <li>3.1 <a href="#ss0310">Japanese, American, and European Characters</a>
58                <ul style='list-style-type: none'>
59                    <li>3.1.1 <a href="#ss0311">Supported Languages</a></li>
60                </ul>
61            </li>
62            <li>3.2 <a href="#ss0320">Simplified Chinese</a></li>
63            <li>3.3 <a href="#ss0330">Hangul</a></li>
64            <li>3.4 <a href="#ss0340">Traditional Chinese</a></li>
65        </ul>
66    </li>
67    <li>4. <a href="#ss0400">Introduction to Nintendo Extended Characters</a></li>
68        <ul style='list-style-type: none'>
69<li>4.1 <a href="#ss0410">List of Nintendo Extended Character Styles</a></li>
70<li>4.2 <a href="#ss0420">The POWER Button Extended Character</a></li>
71        </ul>
72    <li>5. <a href="#ss0500">Font Scale Settings</a>
73        <ul style='list-style-type: none'>
74            <li>5.1 <a href="#ss0510">Scale Values to Maintain Legibility</a>
75                <ul style='list-style-type: none'>
76                    <li>5.1.1 <a href="#ss0511">Display Sample</a></li>
77                </ul>
78            </li>
79            <li>5.2 <a href="#ss0520">Precautions on Using NW4C LayoutEditor</a></li>
80            <li>5.3 <a href="#ss0530">Other Precautions Related to Scaling Operations</a></li>
81        </ul>
82    </li>
83    <li>6. <a href="#ss0600">Notes</a>
84        <ul style='list-style-type: none'>
85            <li>6.1 <a href="#ss0610">Differences Between the CTR and Other Nintendo Platforms</a>
86                <ul style='list-style-type: none'>
87                    <li>6.1.1 <a href="#ss0611">Change in Character Width</a></li>
88                    <li>6.1.2 <a href="#ss0612">Problematic Characters</a></li>
89                </ul>
90            </li>
91            <li>6.2 <a href="#ss0620">Alternate Characters</a></li>
92            <li>6.3 <a href="#ss0630">Other</a></li>
93        </ul>
94    </li>
95    <li>7. <a href="#ss0700">Appended: FontConverter Settings</a></li>
96    <li>8. <a href="#ss0800">Revision History</a></li>
97</ul>
98
99
100<h2>1. <a name="ss0100">Introduction</a></h2>
101<p>
102This document describes specifications of the bitmap fonts built into CTR, font scale settings, and associated precautions. Although this information is primarily intended for the designers who create layout data, this document also includes information regarding projects that use the internal bitmap fonts. Therefore, some content is also intended for those in charge of planning and direction. See section 3 <a href="#ss0300">Font Specifications</a> and section 5 <a href="#ss0500">Font Scale Settings</a>.<br />
103
104    Data that could not be included in this document is located in the accompanying package.
105
106    The term &quot;America&quot; used in this document refers to the region covered by NOA, while &quot;Europe&quot; refers to the region covered by NOE.
107</p>
108
109<h5>Related Resources</h5>
110<p>Lists of characters included in the CTR internal bitmap fonts</p>
111<ul>
112<li><a href="CTR_builtInFont_characters-ctr_std.pdf">CTR_builtInFont_characters-ctr_std.pdf</a> (For Japanese, American, and European languages)<br />
113<li><a href="CTR_builtInFont_characters-ctr_cn.pdf">CTR_builtInFont_characters-ctr_cn.pdf</a> (For Simplified Chinese (China) <br />
114<li><a href="CTR_builtInFont_characters-ctr_kr.pdf">CTR_builtInFont_characters-ctr_kr.pdf</a> (For the Korean language)<br />
115<li><a href="CTR_builtInFont_characters-ctr_tw.pdf">CTR_builtInFont_characters-ctr_tw.pdf</a> (For Traditional Chinese (Taiwan)<br /> These documents allow you to list all of the characters included in the CTR internal bitmap fonts.
116    </li>
117</ul>
118
119<div align="right"><a href="#top">Back to top</a></div>
120
121
122<h2>2. <a name="ss0200">Display of Legal Rights and Modifications</a></h2>
123<ul>
124    <li>
125        Display of Legal Rights
126        <p>When a manual is intended for use with the software, a display of legal rights is not required.</p>
127    </li>
128    <li>
129        Modifications
130        <p>As a rule, modifications cannot be made.  If you need to make changes, contact Nintendo at support@noa.com.</p>
131    </li>
132</ul>
133
134<div align="right"><a href="#top">Back to top</a></div>
135
136
137<h2>3. <a name="ss0300">Font Specifications</a></h2>
138<p>
139    Four types of font data are included in the CTR internal bitmap fonts.  The four types are: font data for Japan, America, and Europe; Simplified Chinese; Hangul; and Traditional Chinese. Font data for Japanese, American, and European languages is displayed for systems in the Japanese, American, or European region; Simplified Chinese is used for systems in the Chinese region; Hangul is used for systems in the Korean region; and Traditional Chinese is used for systems in the Taiwanese region. <br />
140
141    These four types of font data primarily differ in terms of the design of character shapes and the characters included. However, all types have some ASCII, alphabetic characters, and katakana characters in common.
142
143    Specifications of font data for each region will be covered below.
144</p>
145
146<h3>3.1 <a name="ss0310">Japanese, American, and European Characters</a></h3>
147<p>
148    These are the specifications for the internal bitmap font found in the file &quot;cbf_std.bcfnt&quot; used with systems for the Japanese, American, and European regions.  cbf_std.bcfnt is located in the following directory.<br /> $CTR_SDK/resources/shareddata/data/font/std
149</p>
150<p>
151    Table 3-1 <a name="tb0301">Specifications of the CTR Internal Bitmap Font for Japanese, American, and European Languages</a>
152</p>
153<div class="table">
154<table border="1">
155<thead>
156    <tr>
157<th>Item</th>
158<th>Specifications</th>
159<th>Comments</th>
160    </tr>
161</thead>
162<tbody>
163    <tr>
164<td>Bitmap font name</td>
165<td><CODE>cbf_std.bcfnt</CODE></td>
166    <td></td>
167    </tr>
168    <tr>
169    <td>Supported system regions</td>
170    <td>
171        ・Japan<br /> ・America<br /> ・Europe<br />
172    </td>
173    <td>Please refer to Section 3.1.1, <I><a href="#ss0311">Supported Languages</a></I>, for more information about supported languages.</td>
174    </tr>
175    <tr>
176    <td>Number of characters included</td>
177    <td>7501 characters</td>
178    <td></td>
179    </tr>
180    <tr>
181    <td>Example of included characters</td>
182    <td>
183        ・ASCII<br /> ・Latin alphabet<br /> ・European characters (Greek, Cyrillic, etc.)<br /> ・Symbols<br /> ・Kana characters (hiragana, katakana, half-width katakana)<br /> ・Kanji (JIS Level 1, Level 2)<br /> ・Nintendo extended characters
184    </td>
185    <td>
186        For details on included characters, see the related resource <a href="CTR_builtInFont_characters-ctr_std.pdf">CTR_builtins_characters-ctr_std.pdf</a>.<br /> <br /> Character set listing<br /> ・ASCII 95<br /> ・cp 1252<br /> ・ISO 8859-1 (Latin-1)<br /> ・cp 1253<br /> ・ISO 8859-7<br /> ・JIS standards (kana, half-width katakana, JIS Level 1 and Level 2 Kanji)<br />
187    </td>
188    </tr>
189    <tr>
190<td>Size setting for initial characters</td>
191<td>24 px</td>
192<td>It can be enlarged or reduced. For more information, see Section 5, <a href="#ss0500">Font Scale Settings</a>.</td>
193    </tr>
194    <tr>
195    <td>Levels</td>
196    <td>16 levels (4 bits)</td>
197    <td></td>
198    </tr>
199    <tr>
200    <td>
201        Maximum character width<br />List of corresponding characters
202    </td>
203    <td>
204100 % (24/24px)<br />・% (Unicode U+0025)<br />・Kana characters and Kanji<br />
205    </td>
206<td>This list contains characters that require the greatest display width.</td>
207    </tr>
208    <tr>
209    <td>Data size</td>
210    <td>
211        ・When compressed: 1,445,691 Byte<br /> ・When uncompressed: 3,124,592 Byte<br /> ・Render buffer size: 30,020 Byte<br />
212    </td>
213<td>The maximum amount of memory required when using this font is calculated by adding the render buffer size to the uncompressed size.</td>
214    </tr>
215</tbody>
216</table>
217</div>
218
219<h4>3.1.1 <a name="ss0311">Supported Languages</a></h4>
220<p>
221    Languages for the following regions are supported.
222</p>
223<p>
224    Table 3-2 <a name="tb0302">Languages Supported by the CTR Internal Bitmap Font for Japanese, American and European Languages</a>
225</p>
226<div class="table">
227<table border="1">
228<thead>
229    <tr>
230    <th>Font names</th>
231    <th>Regions</th>
232    <th colspan=3>Language</th>
233    </tr>
234</thead>
235<tbody>
236    <tr>
237    <td rowspan=3><CODE>cbf_std.bcfnt</CODE></td>
238    <td>Japan</td>
239    <td colspan=3>・Japanese</td>
240    </tr>
241    <tr>
242    <td>The Americas</td>
243    <td colspan=3>
244        ・American English<br /> ・French (Canada)<br /> ・Spanish (Latin America)<br /> ・Portuguese (Brazil)<br />
245    </td>
246    </tr>
247    <tr>
248    <td>Europe</td>
249    <td  valign="top">
250        ・British English<br /> ・French<br /> ・German<br /> ・Italian<br /> ・Dutch<br /> ・Portuguese<br /> ・Russian<br /> ・Spanish<br />
251    </td>
252    <td  valign="top">
253        ・Greek<br /> ・Swedish<br /> ・French<br /> ・Norwegian<br /> ・Danish<br /> ・Czech<br /> ・Hungarian<br /> ・Polish<br /> ・Turkish<br /> ・Irish<br />
254    </td>
255    <td  valign="top">
256        ・Icelandic<br /> ・Estonian<br /> ・Latvian<br /> ・Lithuanian<br /> ・Slovakian<br /> ・Slovenian<br /> ・Maltese<br /> ・Bulgarian<br /> ・Romanian<br />
257    </td>
258    </tr>
259</tbody>
260</table>
261</div>
262<p>
263    Figure 3-1 <a name="fg0301">Display Sample</a><br /> <img border="1" src="img/CTR-font-sample_STD.gif">
264</p>
265
266<h3>3.2 <a name="ss0320">Simplified Chinese</a></h3>
267<p>
268    This section describes the specifications of the built-in bitmap format <CODE>cbf_zh-Hans-CN.bcfnt</CODE> used by systems in the Chinese region.<BR> <CODE>cbf_zh-Hans-CN.bcfnt</CODE> is located in the following directory.<br /> $CTR_SDK/resources/shareddata/data/font/cn
269</p>
270<p>
271    Table 3-3 <a name="tb0303">Specifications of the CTR Internal Bitmap Font for Simplified Chinese</a>
272</p>
273<div class="table">
274<table border="1">
275<thead>
276    <tr>
277<th>Item</th>
278<th>Specifications</th>
279<th>Comments</th>
280    </tr>
281</thead>
282<tbody>
283    <tr>
284    <td>Bitmap font name</td>
285    <td>cbf_zh-Hans-CN.bcfnt</td>
286    <td></td>
287    </tr>
288    <tr>
289    <td>Supported system regions</td>
290    <td>
291        China<BR>
292    </td>
293    <td></td>
294    </tr>
295    <tr>
296    <td>Number of characters included</td>
297    <td>7977 characters</td>
298    <td></td>
299    </tr>
300    <tr>
301    <td>Supported Languages</td>
302    <td>Simplified Chinese</td>
303    <td></td>
304    </tr>
305    <tr>
306    <td>Example of included characters</td>
307    <td>
308        ・ASCII<br /> ・Latin alphabet<br /> ・European characters (Greek, Cyrillic, etc.)<br /> ・Symbols<br /> ・Kana characters (hiragana, katakana, half-width katakana)<br /> ・Kanji (GB 2312)<br /> ・Nintendo extended characters
309    </td>
310    <td>
311For more information about included characters, see the related resource <a href="CTR_builtInFont_characters-ctr_cn.pdf">CTR_builtInFont_characters-ctr_cn.pdf</a>.<br /><br /> Character code sets:<br /> ・ASCII 95<br /> ・cp 1252<br /> ・ISO 8859-1 (Latin-1)<br /> ・cp 1253<br /> ・ISO 8859-7<br /> ・Full Width ASCII 94<br /> ・Hirakana Katakana 169<br /> ・Hanzi Common Level 1 2500<br /> ・Hanzi Common Level 2 998<br /> ・GB 2312<br /> ・Symbols used in Japanese, American, and European fonts<br />
312    </td>
313    </tr>
314    <tr>
315<td>Size setting for initial characters</td>
316<td>24 px</td>
317<td>It can be enlarged or reduced. For more information, see Section 5, <a href="#ss0500">Font Scale Settings</a>.</td>
318    </tr>
319    <tr>
320    <td>Levels</td>
321    <td>16 levels (4 bits)</td>
322    <td></td>
323    </tr>
324    <tr>
325    <td>
326        Maximum character width<br />List of corresponding characters
327    </td>
328    <td>
329100 % (24/24px)<br />・&sect; (Unicode U+00A7)<br />・Kana characters and Kanji<br />
330    </td>
331    <td>This list contains characters that require the greatest display width.</td>
332    </tr>
333    <tr>
334    <td>Data size</td>
335    <td>
336        ・Compressed: 1,515,569 bytes<br /> ・Unpacked: 2,937,484 bytes<br /> ・Render buffer size: 880 bytes<br />
337    </td>
338<td>The maximum amount of memory required when using this font is calculated by adding the render buffer size to the uncompressed size.</td>
339    </tr>
340</tbody>
341</table>
342</div>
343
344<p>
345Figure 3-2 <a name="fg0302">Display Sample</a><br /> <img border="1" src="img/CTR-font-sample_CN.gif">
346</p>
347
348<h3>3.3 <a name="ss0330">Hangul</a></h3>
349<p>
350    This section describes the specifications of the built-in bitmap font <CODE>cbf_ko-Hang-KR.bcfnt</CODE> used by systems in the Korean region.<BR> <CODE>cbf_ko-Hang-KR.bcfnt</CODE> is located in the following directory.<br /> $CTR_SDK/resources/shareddata/data/font/kr
351</p>
352<p>
353    Table 3-4 <a name="tb0304">Specifications of the CTR Internal Bitmap Font for Hangul</a>
354</p>
355<div class="table">
356<table border="1">
357<thead>
358    <tr>
359<th>Item</th>
360<th>Specifications</th>
361<th>Comments</th>
362    </tr>
363</thead>
364<tbody>
365    <tr>
366    <td>Bitmap font name</td>
367    <td>cbf_ko-Hang-KR.bcfnt</td>
368    <td></td>
369    </tr>
370    <tr>
371    <td>Supported system regions</td>
372    <td>
373        Korea<br />
374    </td>
375    <td></td>
376    </tr>
377    <tr>
378    <td>Number of characters included</td>
379    <td>3795 characters</td>
380    <td></td>
381    </tr>
382    <tr>
383    <td>Supported Languages</td>
384    <td>Korean</td>
385    <td></td>
386    </tr>
387    <tr>
388    <td>Example of included characters</td>
389    <td>
390        ・ASCII<br /> ・Latin alphabet<br /> ・European characters (Greek, Cyrillic, etc.)<br /> ・Symbols<br /> ・Kana characters (hiragana, katakana, half-width katakana)<br /> ・Hangul (KSX1001 2350)<br /> ・Nintendo extended characters
391    </td>
392    <td>
393For more information about included characters, see the related resource <a href="CTR_builtInFont_characters-ctr_kr.pdf">CTR_builtInFont_characters-ctr_kr.pdf</a>.<br /><br /> Character code sets:<br /> ・ASCII 95<br /> ・cp 1252<br /> ・ISO 8859-1 (Latin-1)<br /> ・cp 1253<br /> ・ISO 8859-7<br /> ・Full Width ASCII 94<br /> ・Hangul Symbol 539<br /> ・Hangul Jamo Compatibility 94<br /> ・KSX1001 2350<br /> ・Additional characters used to input Korean.<BR>・Symbols used in Japanese, American, and European fonts<br />
394    </td>
395    </tr>
396    <tr>
397<td>Size setting for initial characters</td>
398<td>24 px</td>
399<td>It can be enlarged or reduced. For more information, see Section 5, <a href="#ss0500">Font Scale Settings</a>.</td>
400    </tr>
401    <tr>
402    <td>Levels</td>
403    <td>16 levels (4 bits)</td>
404    <td></td>
405    </tr>
406    <tr>
407    <td>
408        Maximum character width<br />List of corresponding characters
409    </td>
410    <td>
411100 % (24/24px)<br />・&sect; (Unicode U+00A7)<br />・Kana characters and Kanji<br />
412    </td>
413    <td>This list contains characters that require the greatest display width.</td>
414    </tr>
415    <tr>
416    <td>Data size</td>
417    <td>
418        ・Compressed: 527,782 bytes<br /> ・Unpacked: 1,400,192 bytes<br /> ・Render buffer size: 420 bytes<br />
419    </td>
420<td>The maximum amount of memory required when using this font is calculated by adding the render buffer size to the uncompressed size.</td>
421    </tr>
422</tbody>
423</table>
424</div>
425
426<p>
427Figure 3-3 <a name="fg0303">Display Sample</a><br /> <img border="1" src="img/CTR-font-sample_KR.gif">
428</p>
429
430<h3>3.4 <a name="ss0340">Traditional Chinese</a></h3>
431<p>
432    This section describes the specifications of the built-in bitmap font <CODE>cbf_zh-Hant-TW.bcfnt</CODE> used by systems in the Taiwan region.<BR> <CODE>cbf_zh-Hant-TW.bcfnt</CODE> is located in the following directory.<br /> $CTR_SDK/resources/shareddata/data/font/tw
433</p>
434<p>
435    Table 3-5 <a name="tb0305">Specifications of the CTR Internal Bitmap Font for Traditional Chinese</a>
436</p>
437<div class="table">
438<table border="1">
439<thead>
440    <tr>
441<th>Item</th>
442<th>Specifications</th>
443<th>Comments</th>
444    </tr>
445</thead>
446<tbody>
447    <tr>
448    <td>Bitmap font name</td>
449    <td>cbf_zh-Hant-TW.bcfnt</td>
450    <td></td>
451    </tr>
452    <tr>
453    <td>Supported system regions</td>
454    <td>
455       Taiwan<BR>
456    </td>
457    <td></td>
458    </tr>
459    <tr>
460    <td>Number of characters included</td>
461    <td>14338 characters</td>
462    <td></td>
463    </tr>
464    <tr>
465    <td>Supported Languages</td>
466    <td>Traditional Chinese</td>
467    <td></td>
468    </tr>
469    <tr>
470    <td>Example of included characters</td>
471    <td>
472        ・ASCII<br /> ・Latin alphabet<br /> ・European characters (Greek, Cyrillic, etc.)<br /> ・Symbols<br /> ・Kana characters (hiragana, katakana, half-width katakana)<br /> ・Kanji (CP 950)<br /> ・Nintendo extended characters
473    </td>
474    <td>
475For more information about included characters, see the related resource <a href="CTR_builtInFont_characters-ctr_tw.pdf">CTR_builtInFont_characters-ctr_tw.pdf</a>.<br /><br /> Character code sets:<br /> ・ASCII 95<br /> ・cp 1252<br /> ・ISO 8859-1 (Latin-1)<br /> ・cp 1253<br /> ・ISO 8859-7<br /> ・Full Width ASCII 94<br /> ・Hiragana Katakana 169<br /> ・CP 950<br />・Symbols used in Japanese, American, and European fonts<br />
476    </td>
477    </tr>
478    <tr>
479<td>Size setting for initial characters</td>
480<td>19 px</td>
481<td>It can be enlarged or reduced. For more information, see Section 5, <a href="#ss0500">Font Scale Settings</a>.</td>
482    </tr>
483    <tr>
484    <td>Levels</td>
485    <td>16 levels (4 bits)</td>
486    <td></td>
487    </tr>
488    <tr>
489    <td>
490        Maximum character width<br />List of corresponding characters
491    </td>
492    <td>
493        100 % (19/19px)<br /> ・Katakana and kanji<br />
494    </td>
495    <td>This list contains characters that require the greatest display width.</td>
496    </tr>
497    <tr>
498    <td>Data size</td>
499    <td>
500        ・Compressed: 1,829,426 bytes<br /> ・Unpacked: 3,350,100 bytes<br /> ・Render buffer size: 31,860 bytes<br />
501    </td>
502<td>The maximum amount of memory required when using this font is calculated by adding the render buffer size to the uncompressed size.</td>
503    </tr>
504</tbody>
505</table>
506</div>
507
508<p>
509Figure 3-4 <a name="fg0304">Display Sample</a><br /> <img border="1" src="img/CTR-font-sample_TW.gif">
510</p>
511
512<div align="right"><a href="#top">Back to top</a></div>
513
514
515<h2>4. <a name="ss0400">Introduction to Nintendo Extended Characters</a></h2>
516
517<h3>4.1 <a name="ss0410">List of Nintendo Extended Character Styles</a></h3>
518<p>
519    Characters specially designed by Nintendo are included in the private region of Unicode.  Characters created during the RVL development cycle and Unicode code assignments are inherited.  Blue cells (U+E000 to E006 and E01E and E057) contain extended characters that have been overwritten and replaced, while red cells (U+E070 to E07E) contain extended characters that have been newly added.
520</p>
521<p>
522    Figure 4-1 <a name="fg0401">List of Nintendo Extended Characters</a><br /> <img src="img/nintendo_ext.gif">
523</p>
524<p>
525    Table 4-1 <a name="tb0401">Summary of  Nintendo Extended Characters</a>
526</p>
527<div class="table">
528<table border="1">
529<thead>
530    <tr>
531<th>Unicode</th>
532<th>Details</th>
533<th>Comments</th>
534    </tr>
535</thead>
536<tbody>
537    <tr>
538    <td>
539        U+E000 through E006<br /> U+E077 through E07E
540    </td>
541    <td>Characters representing CTR hard keys</td>
542    <td>The shape of a hard key for NTR is displayed for the Unicode shown in the blue cells when using the internal font for RVL or TWL. </td>
543    </tr>
544    <tr>
545    <td>
546        U+E007 through E03F
547    </td>
548    <td>Characters used by NTR and TWL</td>
549    <td></td>
550    </tr>
551    <tr>
552    <td>
553        U+E040 through E06F
554    </td>
555    <td>Characters used with RVL</td>
556    <td></td>
557    </tr>
558    <tr>
559    <td>
560        U+E070 through E076
561    </td>
562    <td>Characters used with CTR</td>
563    <td></td>
564    </tr>
565</tbody>
566</table>
567
568<h3>4.2 <a name="ss0420">The POWER Button Extended Character</a></h3>
569<p>
570	For the extended character that represents the POWER Button, use the U+E078 character, which has a square border.<br />The U+E078 character has the same shape as the POWER Button on the Nintendo 3DS, and the U+E040 character has the same shape as the POWER Button on the Nintendo 3DS XL.<br />However, use the U+E078 character to be consistent because it is used to indicate the POWER Button in all Nintendo 3DS system features and applications.<br />
571</p>
572
573</div>
574
575<div align="right"><a href="#top">Back to top</a></div>
576
577
578<h2>5. <a name="ss0500">Font Scale Settings</a></h2>
579
580<h3>5.1 <a name="ss0510">Scale Values to Maintain Legibility</a></h3>
581<p>
582    Although the default size of CTR internal bitmap fonts is 24 pixels, characters can be scaled.  We recommend that character size be selected carefully, particularly in the case of projects being localized for the Chinese, Korean, or Taiwanese regions.  Legibility is reduced for the characters with a large number of strokes, such as kanji, in these language regions compared to characters such as hiragana, katakana, and alphabetic letters.
583
584    Scale values recommended in order to maintain legibility are given below. Basically, we recommend that characters fit inside the following area.
585</p>
586<p>
587    Table 5-1 <a name="tb0501">Scale Value Guidelines for Maintaining Legibility</a>
588</p>
589<div class="table">
590<table border="1">
591<thead>
592    <tr>
593<th>Guideline Item</th>
594<th>Scale value</th>
595<th>Corresponding character size</th>
596<th>Comments</th>
597    </tr>
598</thead>
599<tbody>
600    <tr>
601    <td>Average values</td>
602    <td>1.0 through 0.7</td>
603    <td>For sizes 24 pixels to 16 pixels</td>
604    <td>When using characters inside this size range, you can maintain a certain degree of legibility throughout all regions.</td>
605    </tr>
606    <tr>
607    <td>Minimum value</td>
608    <td>0.52</td>
609    <td>12.48 px</td>
610    <td>This is the minimum value. However, we recommend that you use a value as close as possible to the average value range given above due to the fact that many characters will be hard to discern with this value. </td>
611    </tr>
612    <tr>
613    <td>Maximum value</td>
614    <td>1.0</td>
615    <td>24 px</td>
616    <td>Some distortion occurs with values greater than or equal to 1.0.</td>
617    </tr>
618</tbody>
619</table>
620</div>
621<p>
622    <B>Note</B>: Character size values given in pixels represent the value when screen resolution is 72.
623</p>
624
625<h4>5.1.1 <a name="ss0511">Display Sample</a></h4>
626<p>
627    This is a display sample when fitting text onto a 320 x 240 screen.  The actual size differs from that shown.
628</p>
629<p>
630    Figure 5-1 <a name="fg0501">Display Sample</a><br />
631</p>
632<p>
633    Characters Intended for Japanese, American, and European Languages
634</p>
635<table border="0" style='background:white; bgcolor:white'>
636    <tr>
637    <td style='background:white; bgcolor:white'>Scale value: 0.52 (equivalent to 12.48 pixels).</td>
638    <td style='background:white; bgcolor:white'>Scale value: 0.70 (equivalent to 16.8 pixels).</td>
639    </tr>
640    <tr>
641    <td style='background:white; bgcolor:white'><img src="img/CTR-font-size_JP052.gif"></td>
642    <td style='background:white; bgcolor:white'><img src="img/CTR-font-size_JP07.gif"></td>
643    </tr>
644    <tr>
645    <td style='background:white; bgcolor:white'><img src="img/CTR-font-size_EN052.gif"></td>
646    <td style='background:white; bgcolor:white'><img src="img/CTR-font-size_EN07.gif"></td>
647    </tr>
648</table>
649<p>
650    Simplified Chinese
651</p>
652<table border="0" style='background:white; bgcolor:white'>
653    <tr>
654    <td style='background:white; bgcolor:white'>Scale value: 0.52 (equivalent to 12.48 pixels).</td>
655    <td style='background:white; bgcolor:white'>Scale value: 0.70 (equivalent to 16.8 pixels).</td>
656    </tr>
657    <tr>
658    <td style='background:white; bgcolor:white'><img src="img/CTR-font-size_CN052.gif"></td>
659    <td style='background:white; bgcolor:white'><img src="img/CTR-font-size_CN07.gif"></td>
660    </tr>
661</table>
662<p>
663    Hangul
664</p>
665<table border="0" style='background:white; bgcolor:white'>
666    <tr>
667    <td style='background:white; bgcolor:white'>Scale value: 0.52 (equivalent to 12.48 pixels).</td>
668    <td style='background:white; bgcolor:white'>Scale value: 0.70 (equivalent to 16.8 pixels).</td>
669    </tr>
670    <tr>
671    <td style='background:white; bgcolor:white'><img src="img/CTR-font-size_KR052.gif"></td>
672    <td style='background:white; bgcolor:white'><img src="img/CTR-font-size_KR07.gif"></td>
673    </tr>
674</table>
675<p>
676    Traditional Chinese
677</p>
678<table border="0" style='background:white; bgcolor:white'>
679    <tr>
680    <td style='background:white; bgcolor:white'>Scale value: 0.65 (equivalent to 12.48 pixels).</td>
681    <td style='background:white; bgcolor:white'>Scale value: 0.88 (equivalent to 16.8 pixels).</td>
682    </tr>
683    <tr>
684    <td style='background:white; bgcolor:white'><img src="img/CTR-font-size_TW052.gif"></td>
685    <td style='background:white; bgcolor:white'><img src="img/CTR-font-size_TW07.gif"></td>
686    </tr>
687</table>
688<p>
689    Note: Because the internal character size of Traditional Chinese differs from other internal fonts, the scale value actually differs even though the actual visual size for both fonts is the same.
690</p>
691
692<h3>5.2 <a name="ss0520">Precautions on Using NW4C LayoutEditor</a></h3>
693<p>
694    When using NW4C LayoutEditor, there is more than one parameter that can be used to change the scale of the character size. However, if you are using CTR internal bitmap fonts, we recommend that you make changes using the &quot;scale&quot; parameter shown in the following figure.
695</p>
696<p>
697    Figure 5-2 <a name="fg0502">Parameter When Changing the Character Scale Value Using NW4C LayoutEditor</a><br /> <img src="img/NW4C_layoutEditor_scale.gif">
698</p>
699<p>
700    Note: If a CTR internal bitmap font is being used with NW4C LayoutEditor, the correct font size is not reflected in &quot;Default value&quot; or &quot;Absolute value.&quot; Specifications have been implemented such that the size is actually slightly smaller than the value displayed for the absolute value.  We therefore recommend that you change the scale using the &quot;scale&quot; parameter.
701</p>
702
703<h3>5.3 <a name="ss0530">Other Precautions Related to Scaling Operations</a></h3>
704<ul>
705    <li>Even if you enlarge or reduce a font, there is no effect on the amount of memory required to render the font.</li>
706    <li>
707        Sometimes the edges may appear to be slightly cut off when characters that have been scaled are rendered on actual hardware.  No effective workaround is currently available.
708    </li>
709</ul>
710
711<div align="right"><a href="#top">Back to top</a></div>
712
713
714<h2>6. <a name="ss0600">Notes</a></h2>
715
716<h3>6.1 <a name="ss0610">Differences Between the CTR and Other Nintendo Platforms</a></h3>
717<p>
718    Although CTR internal bitmap fonts are created by inheriting the specifications of RVL and TWL internal bitmap fonts, modifications have been made to some characters, such as to the character shapes and character widths.
719</p>
720<h5>Major Changes</h5>
721<ul>
722    <li>Added alphabetic characters and a set of symbols for European languages.</li>
723    <li>Added extended characters for CTR to Nintendo extended characters.</li>
724    <li>Changed the character width used with Cyrillic character to be proportional width.</li>
725    <li>Changed the shape of fixed width characters only in the case of characters that have both a fixed width and proportional width (Japanese, American, and European characters only).</li>
726    <li>Adjusted the shape and width of some characters</li>
727</ul>
728
729<h4>6.1.1 <a name="ss0611">Change in Character Width</a></h4>
730<p>
731    The most representative example of the character width changing from that used with RVL and TWL internal fonts is with Cyrillic characters. Currently, Cyrillic characters are displayed in fixed width with most fonts used on PCs. CTR internal fonts are designed so that Cyrillic characters are displayed using proportional widths.
732</p>
733
734<p>
735    Figure 6-1 <a name="fg0601">Display of Cyrillic Characters</a><br /> <img border="1" src="img/font_promonoRUS.gif">
736</p>
737
738<h4>6.1.2 <a name="ss0612">Problematic Characters</a></h4>
739<p>
740    This is a list of characters where the shape has changed from that used with the internal bitmap fonts of RVL and TWL. (See <a href="#fg0602">Figure 6-2</a>).  There are also some characters that may cause problems during development due to specifications typically where there are multiple interpretations.  A list that compares these characters to RVL and TWL internal bitmap fonts is attached. (See <a href="#fg0603">Figure 6-3</a>) When you move characters back and forth between hardware systems, such and CTR and RVL, and need to check differences in character shapes between these characters and other characters, use this list as a reference for the type of shape displayed for these characters.
741</p>
742<p>
743    Figure 6-2 <a name="fg0602">List of Representative Characters Whose Shape Has Changed from that of the RVL and TWL Internal Fonts</a><br /> <img border="1" src="img/WiitoCTR_glyph.gif">
744</p>
745
746<p>
747    Figure 6-3 <a name="fg0603">Character Shape Specifications of the RVL/TWL and CTR Internal Fonts for Characters Where Character Shape Specifications May Cause Problems</a><br /> <img border="1" src="img/WiiCTRdiff_glyph.gif">
748</p>
749
750<h3>6.2 <a name="ss0620">Alternate Characters</a></h3>
751<p>
752    The term &quot;alternate character&quot; is used to refer to a character that is displayed instead of another when the character specified by the application cannot be displayed by the internal bitmap font.  The character given by U+E06B is used as the default alternate character when using CTR internal bitmap fonts.
753</p>
754<p>
755    Figure 6-4 <a name="fg0604">Alternate Characters Characters</a><br /> <img border="1" src="img/substitute.gif">
756</p>
757
758<h3>6.3 <a name="ss0630">Other</a></h3>
759<ul>
760    <li>
761        Mii Name Display
762        <p>
763             For information on displaying Mii nicknames and creator names, see the <I>Mii Guidelines Backgrounder</I>.
764        </p>
765    </li>
766    <li>
767        U+00A0 NO-BREAK SPACE
768        <p>
769             Traditional Chinese is the only character set that does not include the character <CODE>U+00A0 NO-BREAK SPACE</CODE>.
770        </p>
771    </li>
772    <li>
773        U+007F DEL
774        <p>
775             Simplified Chinese is the only character set that does not include the character <CODE>U+007F DEL</CODE>.
776        </p>
777    </li>
778</ul>
779
780<div align="right"><a href="#top">Back to top</a></div>
781
782
783<h2>7. <a name="ss0700">Appended: FontConverter Settings</a></h2>
784<p>
785    The parameter setup screen for FontConverter when creating a CTR internal bitmap font is attached.  A CTR internal bitmap font is output according to the parameter settings for the attached image.  At this time, parameters whose values differ depending on which language the font is being created for are emphasized using a red border.  Please use this for reference when creating bitmap fonts using FontConverter.
786</p>
787<p>
788    Figure 7-1 <a name="fg0701">Creating a Bitmap Image from an Outline Font Installed on a PC</a><br /> <img src="img/fontConverter_setting01.gif">
789</p>
790<p>
791    Figure 7-2 <a name="fg0702">Creating a Bitmap Font from a Bitmap Image</a><br /> <img src="img/fontConverter_setting02.gif">
792</p>
793
794<div align="right"><a href="#top">Back to top</a></div>
795
796
797<h2>8. <a name="ss0800">Revision History</a></h2>
798    <dl>
799        <dt>2012/07/23</dt>
800<dd>Added &quot;4.2 The POWER Button Extended Character.&quot;</dd>
801        <dt>2012/02/15</dt>
802        <dd>Added links to the files with the lists of included Chinese, Korean, and Taiwanese characters to sections &quot;1. Introduction,&quot;  &quot;3.2 Simplified Chinese,&quot; &quot;3.3 Hangul,&quot; and &quot;3.4 Traditional Chinese.&quot;</dd>
803        <dd>Added a note about Simplified Chinese to section 6.3.</dd>
804        <dt>2011/12/21</dt>
805        <dd>Added information to sections 3.2 Simplified Chinese, 3.3 Hangul, and 3.4 Traditional Chinese and a note on the Traditional Chinese font to section 63.</dd>
806        <dt>2011/06/22</dt>
807        <dd>Initial version.</dd>
808    </dl>
809
810<div align="right"><a href="#top">Back to top</a></div>
811
812<hr><p>CONFIDENTIAL</p></BODY></HTML>